@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-vietnamese-600-normal.b1FQiZcx.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-600-normal.DzVrjA0Q.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BkQ9hN72.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BuP8AaxH.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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 Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");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 Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");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 Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2)format("woff2-variations");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:DynaPuff Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,d09GMgABAAAAAAkYABQAAAAAEQQAAAiwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahyBGD9IVkFSSAZgP1NUQVRuJx4AXC9MEQgKiUiIMQsgADCGTAE2AiQDOgQgBYYYB4EnDAcb8g4ILgbsZuVD0dikEdqohqa/SxiBLahojayehQMMECokVHkXVlEoLAsZVhGeHamw4h/o5r+7WlctYd3SpHYjwiTXh9s3Fb4AHvJv7+RrlFbUFvww0SjgtiDwEws8iXKs/C+UGDy3FHsBaYHBsl//t9bq/TMkuQ7iId4jVUIhriHDYG57eDYJFW9m0qxkaYRKqYSQUVFnFCqhu7jk4jU8zr0LAkoAwBAiQwjIGcofuiA+NRdYJ6r07cDCA7w3ahyv624HKlS6eMymSDG6WoeR5BCeBF8MrPmCxvurWvXmjqFE0aBu7xUoZPYsJKKc6XB0XHZnCON5pmAo3xOIHElnkaKFeVOA4dCVq1mK2lyUhIuFnncJvqTgE0Fr8Bx9DPA2BpkCNmBX0UIAlnetaRf4h54PnAAMeDkWrxkJcIRy2EE6+V8I3EtEXAlwEwDsBHoLgIFI6OYxEdi83FBoR62+ESFBx96oR1DELCqOROgIgRJ7DEBpR9uiGvQTXGmT1zUAPoaOrjgAQrFteA5HANBtk8zzXE+cmTsFuOyuSKirSmYJqff6NZGB1JbA0UAH7vgPoD/7C0e0UEPuFwJCjUV2C0VLk/yM8VMAdpuNTN6YglKF6j8BKFOEe4/JlUzYQQVC/4EGoAP9L1CDjgPoMwAbABMAYNj/Gh8MKnqEBuIeHHcPbixcIhIJxFXjLJ6z5i2zWBCj1Speb7Udb/aYaTbDMBPmXyBYY6p2tVrNec6LLGoeq9VJYjJZ8u2X8mgblTdu09QAa0CBzxfKeeb9H6GPO5a/yKjI22GyxBcsNEkXbNlTMv4yYpxH5xB93IE4GHa20tMet15W2Koxz2KvvsBkB9dhm/CI4GDyIQtiFOasDgwzHbB1CDFaFRKICVhywILV65LFF2yiuWH1fJKyISdOTKAXUDFf3Jq0wb1w3OkrbPbKmzEHhl1M6MTrYCq4ULV63DrEuD5kt1WuwFoYtiZwBzo25T8sVGE8HLH/8gDtovYErhBLmFUxzpJQNkI2d20reb39/PXj/g9HTMT+msHsuoZFZWgTLDPMoBxk1x7oP1RUVTSANeoNp4iyfvRAZAu5D5a0o8/KXh6uUaVSR1PGkTKp7CXUkeSVyHbYSJ6ptcbSh2JjyBnYqmzKdHTjdvIqyggoLrLf4R68boden941stiQxEVKIjPFuQDXeC22W54UNcbZqQxLiKgI56R6NVI66awJWrbtNsPAMtXF3HCNox0nXqZtE4vaZXHcRFyeAcWz7He4F7/ZpU/QIKkqIn2FkkjPlhd3KCdwpy6a7wu6jud0xfTkioTjwZpK92pMbT+Eh19xShKk2Lv/hPZil8Iv0qnZgx0HHPAobktLiKlIcS6QJzoerMvDGw/jODvUm1Qe3hz/3d72RUpy5w3dmRsTlhzqoVAXOCialDqvwLAEGH7SfjbbU+0S5byXxvccrfTRB7USuYw4HN/vbp+Wc/xSTh/v6MwgSUR1Fzq3hqGoCXfL5Tr6LXV0oCaLMjHks+N2Lnd1nq6e2oN1kQnXrzzeKYG+izqI0kFyNgZ9OPS7OLPtxMfEAouCxU9KPfu/MfoB2Dw8LjXZz8PN1VA0R4qPzG8qEQncRI54rBOgwwEBEireayfVa+75k1OIl5JZtMemy2ArLkcA6P//RNmk6V1YClclLdAfnkqm+y/9WFweJmADMAmQsEi6fDNhIayEB1740DhiFCCdyPhYAJESBwI8BEEeJOFswrSJ+bG2jn395MHDt/9peGCgys1ZmZKeXN6+w8ajNzSPkGJrpZmhtB/BWf0LregskZ/bDoRppIoDCWchBmaXKGSakcGBkl7lvz/vB1B+RjT+/8E8v1oD/Nz+Xd+pil//50r4+wzfBaSjX0C/AWGOpCX/ebtcXb949ODxB4rES6MO81ZUg+xCRElJqctID+X8/llz9mEs5l3lLv4KLRApSrZfP/rIDUyUqyNWV7P+QvTPWyDIgf/x2mEMxy1QjirAKdVJPWkh79TzF79pDiGBvj7Thff5xFpN1mUVK8sL83NibZEAa3lVpEXj3aWsiHGUSlxgC95u8xdQRwYG4r0yQq2CNypAZh9UAWzCr8Qs580wWJ59+El3By8iZ7/b4eweSeLq7Ii9s/7i1lXzk+/kzLz8deeBjFfP8/PzYD2Ih3wyP8k2sjJ8dZbqRMTSgbdkzDF6jn7Y084DXiTrV4n25gmjePbyee6++NGLkZP4N+TW95gfX+5W6iRTKFTRShDqlpfcjmFDjIGlSIR8A8adGkYtcJFDY7ccvkiC6yuJxAIWM7lCti2rMl7CfpjXL1++/fjrAOwyTIRx+1EeL3GZYlzCpZP+jBtiVVesx2MONyI/y4F8uw/0d8memvSr9PcCEGCw9zx9qYId+ZVKcp8A4O3x1QkA3t27w0H0656/akDEgIr7LQqwMyzF71A/gFDLrG0LyNG8Ss8Z8ONsI4gA/ckhQMNuZNYgCRDTUV28Yij5LPYBMoJCog09MmodQo5JQSDPwOCgQG/fUGQgi0XNJEscyCi5hRw5V4mX4YACJedQpNWOElIOkRQcUEZ/iShnMFdU0BsDV/63glU6dGtTpZVOf+2qZDKoV8+HRodWtYzJzVGnTRMT0qA2zqCNLXcyP48s0GQi9RoJ0zpNGhgS6xs2O/UI57tQjxrdmnTS56oqPdGtVKeZWgNfGeKl7gqycQNps1WVbvmke4nFOrRT8qdCNOTnLigbTsiMkCBDDy1BhCyflD+pvlaHTv11n57Z2XcR/PlRytWojnKHODOP7NDMIjVTo9UMN0c6zti/kvstRjdoYkYaVOfZNTq0PaQMdGS3qlN/M8wdx/qqFZZ0JntAqbn6fwF/r9IAQ50NVE5eQVGJUpwy5SpUxrnV3XV96ihqVU8P4Werrqox6OsolsGBC5P1l/Wv6o8Z2psIQk10s/0JTSAtnP9nPIGYgbFIABG8B/n/Q54I)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DynaPuff Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/dynapuff-latin-ext-wght-normal.CdncvL5j.woff2)format("woff2-variations");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:DynaPuff Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/dynapuff-latin-wght-normal.Cyz4smvr.woff2)format("woff2-variations");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:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-vietnamese-wght-normal.ei70gACF.woff2)format("woff2-variations");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:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-ext-wght-normal.CrJ75Ewg.woff2)format("woff2-variations");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:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-wght-normal.Buj9m_3d.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-vietnamese-wght-normal.Djpar-EE.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-ext-wght-normal.4mBZvMWv.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-wght-normal.C4R2PX-h.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-vietnamese-wght-italic.Dpzp2Zc3.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-ext-wght-italic.BwehhlXF.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-wght-italic.CkPs-Rv6.woff2)format("woff2-variations");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}:root{--fs-display:clamp(2.5rem,1.85rem + 3.2vw,4rem);--fs-lead:clamp(1.0625rem,1rem + .35vw,1.25rem);--fs-small:.875rem;--gap:clamp(1rem,.7rem + 1vw,1.5rem);--gap-lg:clamp(1.5rem,1rem + 2vw,2.5rem);--shadow-1:0 1px 2px #0000000d;--shadow-2:0 2px 8px -2px #00000024;--edge:1px solid var(--color-line);--header-h:64px;--state-ok:#146b3a;--state-bad:#b3261e;--accent-text:var(--color-primary);--accent-graphic:var(--color-primary);--field-line:var(--color-secondary)}@supports (color:oklch(from red l c h)){:root{--accent-text:oklch(from var(--color-accent) min(l,.45) c h);--accent-graphic:oklch(from var(--color-accent) min(l,.52) c h);--field-line:oklch(from var(--color-ink) max(l,.52) c h)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);line-height:1.55}body{margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2.125rem,1.6rem + 2.2vw,3.25rem)}h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.375rem)}h3{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--color-primary)}small{font-size:var(--fs-small)}.edge-ink{--edge:2px solid var(--color-ink);--shadow-2:4px 4px 0 var(--color-ink)}.preset-warm{--fs-display:clamp(3rem, 2.2rem + 3.6vw, 5.5rem)}.preset-warm h1,.preset-warm h2,.preset-warm h3{letter-spacing:-.01em;font-weight:400;line-height:1.05}.preset-warm h2{font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}.preset-warm .eyebrow{color:var(--color-ink);letter-spacing:.1em;font-weight:500}.preset-warm .eyebrow:before{content:"";background:var(--color-accent);vertical-align:middle;width:.4em;height:.4em;margin-right:.6em;display:inline-block}.preset-studio{--fs-display:clamp(3.5rem, 2.4rem + 6vw, 9rem)}.preset-studio h1,.preset-studio h2,.preset-studio h3{letter-spacing:-.025em;font-weight:800;line-height:.95}.preset-studio h2{font-size:clamp(2.25rem,1.8rem + 2vw,3.75rem)}.preset-studio .eyebrow{background:var(--color-accent);border:var(--edge);box-shadow:2px 2px 0 var(--color-ink);color:var(--color-ink);letter-spacing:.18em;border-radius:999px;padding:.25em .8em;display:inline-block}.preset-studio .block:nth-of-type(4n+2) .eyebrow{background:var(--color-extra-1);color:var(--color-ink)}.preset-studio .block:nth-of-type(4n+3) .eyebrow{background:var(--color-extra-2);color:#fff}.preset-studio .block:nth-of-type(4n+4) .eyebrow{background:var(--color-extra-3);color:var(--color-ink)}.preset-studio .hero__inner--cover .eyebrow,.preset-studio .hero__inner--banner .eyebrow{color:var(--color-ink)}.preset-bistro{--fs-display:clamp(3rem, 2rem + 5vw, 6.5rem);--brass-text:var(--accent-text);--brass-rule:color-mix(in oklab, var(--color-accent) 55%, transparent)}@supports (color:oklch(from red l c h)){.preset-bistro{--brass-text:oklch(from var(--color-accent) min(l, .5) c h)}}.preset-bistro h1,.preset-bistro h2,.preset-bistro h3{letter-spacing:-.015em;font-weight:500;line-height:1.08}.preset-bistro h2{font-size:clamp(2rem,1.5rem + 1.8vw,3.125rem)}.preset-bistro .eyebrow{font-family:var(--font-body);letter-spacing:.22em;color:var(--brass-text);font-size:.75rem;font-weight:600}.preset-bistro .s-bg-dark{background:var(--color-primary);--color-ink-muted:color-mix(in oklab, var(--color-surface) 72%, transparent);--brass-text:var(--color-accent);--accent-text:var(--color-accent);--accent-graphic:var(--color-accent);--edge:1px solid var(--brass-rule)}.preset-advisory{--fs-display:clamp(2.75rem, 2.1rem + 3.2vw, 5.5rem)}.preset-advisory h1{letter-spacing:-.03em;font-weight:800;line-height:1.05}.preset-advisory h2,.preset-advisory h3{font-weight:700}.preset-atelier{--fs-display:clamp(3.5rem, 2.4rem + 6vw, 9rem);font-synthesis-weight:none;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem)}.preset-atelier h1,.preset-atelier h2{text-transform:uppercase}.preset-atelier h1,.preset-atelier h2,.preset-atelier h3{letter-spacing:-.01em;font-weight:400;line-height:.95}.preset-atelier h2{font-size:clamp(2.25rem,1.75rem + 2.2vw,3.75rem)}.preset-atelier h3{line-height:1.08}.preset-canvas{--fs-display:clamp(2.75rem, 2rem + 3.6vw, 5rem);background-image:linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--color-ink) 6%, transparent) 1px, transparent 1px);background-size:32px 32px}.preset-canvas h1,.preset-canvas h2,.preset-canvas h3{letter-spacing:0;font-weight:600;line-height:1.08}.preset-canvas h2{font-size:clamp(1.875rem,1.5rem + 1.6vw,2.625rem)}.preset-canvas .eyebrow{background:var(--color-accent);border:var(--edge);box-shadow:2px 2px 0 var(--color-ink);color:var(--color-accent-ink);letter-spacing:.1em;border-radius:999px;padding:.25em .8em;display:inline-block}.preset-canvas .block:nth-of-type(4n+2) .eyebrow{background:var(--color-extra-1);color:var(--color-ink);transform:rotate(-2deg)}.preset-canvas .block:nth-of-type(4n+3) .eyebrow{background:var(--color-extra-2);color:var(--color-ink);transform:rotate(2deg)}.preset-canvas .block:nth-of-type(4n+4) .eyebrow{background:var(--color-extra-3);color:var(--color-ink);transform:rotate(0)}.preset-canvas .hero__inner--cover .eyebrow,.preset-canvas .hero__inner--banner .eyebrow{color:var(--color-accent-ink)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.s-bg-dark :focus-visible{outline-color:var(--color-surface)}.container{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.s-w-wide .container{width:min(100% - 2rem,var(--wide-width))}.s-w-full .container{width:100%}.block.s-ms-full :is(.prose,.richtext__body,.section-head,.section-head>.prose){max-width:none}section.block{padding-block:var(--space-section)}.s-sp-compact{padding-block:calc(var(--space-section) * .6)!important}.s-sp-loose{padding-block:calc(var(--space-section) * 1.35)!important}.s-sp-flush{padding-top:0!important}.block:has(+.s-sp-flush),.block:has(+:is(style,script)):has(~.s-sp-flush):not(:has(~.block:not(.s-sp-flush)~.s-sp-flush)){padding-bottom:calc(var(--space-section) * .3)!important}.s-bg-muted{background:var(--color-surface-muted)}.s-bg-default+.s-bg-default,.s-bg-muted+.s-bg-muted,.s-bg-dark+.s-bg-dark,.s-bg-accent+.s-bg-accent{padding-top:0}.b-Hero.v-cover+.block,.b-Hero.v-banner+.block{padding-top:var(--space-section)}.s-bg-accent{background:var(--color-accent-tint)}.s-bg-dark{background:var(--color-surface-dark);color:var(--color-surface)}.s-bg-dark h1,.s-bg-dark h2,.s-bg-dark h3,.s-bg-dark a:not(.btn){color:var(--color-surface)}.s-tx-circuit{isolation:isolate;--tx-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='576' height='576'%3E%3Cpath d='M0 0V576M0 0H576M32 0V576M0 32H576M64 0V576M0 64H576M96 0V576M0 96H576M128 0V576M0 128H576M160 0V576M0 160H576M192 0V576M0 192H576M224 0V576M0 224H576M256 0V576M0 256H576M288 0V576M0 288H576M320 0V576M0 320H576M352 0V576M0 352H576M384 0V576M0 384H576M416 0V576M0 416H576M448 0V576M0 448H576M480 0V576M0 480H576M512 0V576M0 512H576M544 0V576M0 544H576' stroke='%23000' stroke-opacity='.4' stroke-width='1'/%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath d='M384 512L288 512L288 512' stroke-width='1.2'/%3E%3Ccircle cx='288' cy='512' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M256 352L320 352L320 384' stroke-width='1.2'/%3E%3Ccircle cx='320' cy='384' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M192 256L352 256L352 320L416 320' stroke-width='1.2'/%3E%3Ccircle cx='416' cy='320' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M64 224L64 224L64 320L64 320L64 384' stroke-width='1.2'/%3E%3Ccircle cx='64' cy='384' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M128 224L256 224L256 128L448 128' stroke-width='1.2'/%3E%3Ccircle cx='448' cy='128' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M64 416L64 416L64 384' stroke-width='1.2'/%3E%3Ccircle cx='64' cy='384' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M256 480L192 480L192 384L64 384' stroke-width='1.2'/%3E%3Ccircle cx='64' cy='384' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M480 448L288 448L288 512L416 512' stroke-width='1.2'/%3E%3Ccircle cx='416' cy='512' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M416 352L480 352L480 288L512 288' stroke-width='1.2'/%3E%3Ccircle cx='512' cy='288' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M160 224L96 224L96 128L288 128L288 192' stroke-width='1.2'/%3E%3Ccircle cx='288' cy='192' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M96 288L64 288L64 320' stroke-width='1.2'/%3E%3Ccircle cx='64' cy='320' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M64 352L224 352L224 288L320 288L320 352' stroke-width='1.2'/%3E%3Ccircle cx='320' cy='352' r='3.5' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E");--tx-tile-accent:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='576' height='576'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath d='M192 448L384 448L384 512L256 512' stroke-width='1.6'/%3E%3Ccircle cx='256' cy='512' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M384 160L512 160L512 224L512 224L512 160' stroke-width='1.6'/%3E%3Ccircle cx='512' cy='160' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M384 256L512 256L512 288' stroke-width='1.6'/%3E%3Ccircle cx='512' cy='288' r='3.5' stroke-width='1.4'/%3E%3Cpath d='M192 192L64 192L64 128L256 128L256 192' stroke-width='1.6'/%3E%3Ccircle cx='256' cy='192' r='3.5' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E");--tx-fade:radial-gradient(ellipse 70% 100% at 92% 8%,#000 5%,transparent 100%);position:relative}.s-tx{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-tx:before,.s-tx:after{content:"";-webkit-mask-image:var(--tx-tile),var(--tx-fade);-webkit-mask-image:var(--tx-tile),var(--tx-fade);mask-image:var(--tx-tile),var(--tx-fade);-webkit-mask-composite:source-in;background:color-mix(in srgb,var(--color-ink) 16%,transparent);position:absolute;inset:0;-webkit-mask-size:576px 576px,100% 100%;mask-size:576px 576px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.s-tx:after{-webkit-mask-image:var(--tx-tile-accent),var(--tx-fade);-webkit-mask-image:var(--tx-tile-accent),var(--tx-fade);mask-image:var(--tx-tile-accent),var(--tx-fade);background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.s-bg-dark.s-tx-circuit{--tx-fade:radial-gradient(ellipse 90% 130% at 82% 25%,#000 10%,transparent 100%)}.s-bg-dark>.s-tx{background:radial-gradient(60% 90% at 8% 0,#ffffff12,#0000 70%),radial-gradient(60% 90% at 96% 100%,#00000038,#0000 70%)}.s-bg-dark>.s-tx:before{background:color-mix(in srgb,var(--color-surface) 22%,transparent)}@media (width<=640px){.s-tx{opacity:.7}}@media (forced-colors:active){.s-tx{display:none}}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25em}.prose li+li{margin-top:.35em}.prose h2,.prose h3{margin-top:1.25em}.prose a{text-underline-offset:.2em;text-decoration-thickness:1px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.875rem;font-weight:600;font-family:var(--font-mono);margin-bottom:.75rem}.preset-industrial h1,.preset-industrial h2,.preset-industrial h3{letter-spacing:0}.preset-editorial h1,.preset-editorial h2{letter-spacing:-.02em}.preset-tend{--fs-display:clamp(2.5rem, 1.4rem + 3.6vw, 4.25rem);--content-width:1116px;--color-ink-muted:color-mix(in oklab, var(--color-ink) 65%, var(--color-surface));--tend-faint:color-mix(in oklab, var(--color-ink) 42%, var(--color-surface));--tend-positive:#4a6b55;--tend-shadow:0 30px 60px -24px #1a28202e, 0 4px 14px -6px #1a282014;--tend-shadow-lg:0 60px 110px -40px #1a28204d, 0 8px 24px -10px #1a28201a;font-synthesis-weight:none;font-size:clamp(1rem,.96rem + .2vw,1.0625rem)}.preset-tend h1,.preset-tend h2,.preset-tend h3,.preset-tend h4{font-weight:400}.preset-tend h1{font-size:var(--fs-display);letter-spacing:-.018em;line-height:1}.preset-tend h2{letter-spacing:-.018em;font-size:clamp(2rem,1.15rem + 2.8vw,3.625rem);line-height:1}.preset-tend h3{letter-spacing:-.018em;line-height:1.12}.preset-tend .hero__em,.preset-tend h2 em,.preset-tend h3 em{color:var(--color-accent);font-style:italic}.preset-tend{--wash-1:141 178 152;--wash-2:178 190 214;--wash-3:160 190 196;--wash-4:206 160 128;position:relative}.preset-tend:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 480px 410px at 13% 1%, rgb(var(--wash-1) / .46) 0%, rgb(var(--wash-1) / .46) 62%, rgb(var(--wash-1) / 0) 100%), radial-gradient(ellipse 430px 370px at 92% 4%, rgb(var(--wash-2) / .36) 0%, rgb(var(--wash-2) / .36) 58%, rgb(var(--wash-2) / 0) 100%), radial-gradient(ellipse 410px 360px at 5% 21%, rgb(var(--wash-3) / .34) 0%, rgb(var(--wash-3) / .34) 56%, rgb(var(--wash-3) / 0) 100%), radial-gradient(ellipse 450px 380px at 94% 35%, rgb(var(--wash-1) / .32) 0%, rgb(var(--wash-1) / .32) 60%, rgb(var(--wash-1) / 0) 100%), radial-gradient(ellipse 420px 370px at 9% 51%, rgb(var(--wash-2) / .32) 0%, rgb(var(--wash-2) / .32) 57%, rgb(var(--wash-2) / 0) 100%), radial-gradient(ellipse 440px 370px at 93% 66%, rgb(var(--wash-4) / .2) 0%, rgb(var(--wash-4) / .2) 59%, rgb(var(--wash-4) / 0) 100%), radial-gradient(ellipse 410px 350px at 6% 81%, rgb(var(--wash-1) / .3) 0%, rgb(var(--wash-1) / .3) 56%, rgb(var(--wash-1) / 0) 100%);position:absolute;inset:0}.preset-tend:after{content:"";z-index:60;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}.preset-tend .s-bg-dark,.preset-tend .s-bg-muted,.preset-tend .s-bg-accent{z-index:0;position:relative}.preset-tend{font-size:16px}.preset-tend h1{font-size:clamp(40px,7.4vw,68px)}.preset-tend h2{font-size:clamp(32px,5.6vw,58px)}.preset-tend h3{font-size:clamp(22px,2.6vw,28px);line-height:1.1}.preset-tend .eyebrow{font-family:var(--font-body);letter-spacing:.17em;margin-bottom:20px;font-size:11px;font-weight:500}.preset-tend .s-bg-muted,.preset-tend .s-bg-accent,.preset-tend .s-bg-dark{color:inherit;background:0 0}.preset-tend .s-bg-dark h1,.preset-tend .s-bg-dark h2,.preset-tend .s-bg-dark h3,.preset-tend .s-bg-dark a:not(.btn){color:inherit}.preset-tend .s-bg-muted+.s-bg-muted,.preset-tend .s-bg-dark+.s-bg-dark,.preset-tend .s-bg-accent+.s-bg-accent{padding-top:var(--space-section)}.preset-tend{--space-section:clamp(64px, 9vw, 100px);--fs-lead:clamp(15.5px, 1.4vw, 17px)}.preset-tend .btn{min-height:46px;padding:14px 24px;font-size:14.5px;font-weight:500}.preset-tend .site-header .btn{min-height:42px;padding:11px 19px;font-size:13.5px}.preset-tend .btn-primary{background:var(--color-ink);color:var(--color-surface);border:1px solid #0000;box-shadow:0 12px 26px -12px #1a211cb3}.preset-tend .btn-primary:hover{background:color-mix(in oklab, var(--color-ink) 88%, white);border-color:#0000}.preset-tend .btn-secondary,.preset-tend .site-header .btn-primary{color:var(--color-ink);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--tend-shadow);background:#ffffffb8;border:1px solid #ffffffe6}.preset-tend .btn-secondary:hover,.preset-tend .site-header .btn-primary:hover{background:#ffffffe6;border-color:#fffffff2}.preset-tend .b-Hero .btn{min-height:54px;padding:17px 30px;font-size:15.5px}.preset-tend .site-nav a{font-size:14px;font-weight:400}.preset-meadow .s-bg-dark{background:linear-gradient(115deg, color-mix(in oklab, var(--color-primary) 78%, black) 0%, var(--color-primary) 55%, color-mix(in oklab, var(--color-accent) 82%, black) 130%)}.preset-meadow .btn-primary{background:linear-gradient(120deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 78%, black));border-color:#0000}.preset-meadow .btn-primary:hover{background:linear-gradient(120deg, var(--color-accent-hover), color-mix(in oklab, var(--color-accent-hover) 78%, black));border-color:#0000}.accent-gradient .s-bg-dark{background:linear-gradient(115deg, color-mix(in oklab, var(--color-primary) 78%, black) 0%, var(--color-primary) 55%, color-mix(in oklab, var(--color-accent) 82%, black) 130%)}.accent-gradient .btn-primary{background:linear-gradient(120deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 78%, black));border-color:#0000}.accent-gradient .btn-primary:hover{background:linear-gradient(120deg, var(--color-accent-hover), color-mix(in oklab, var(--color-accent-hover) 78%, black));border-color:#0000}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.site-header{z-index:50;background:var(--color-surface);position:relative}.site-header.is-sticky{position:sticky;top:0}.site-header__row{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-block:.5rem;display:flex}.brand{min-height:44px;color:inherit;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand__name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.125rem,1rem + .6vw,1.4rem);font-weight:700;line-height:1.1}.brand__logo{width:auto;max-height:44px}@media (width<=899px){.brand__logo{max-width:calc(100vw - 8rem)}}.brand:has(.brand__logo+.brand__name){gap:.55rem}.brand:has(.brand__logo+.brand__name) .brand__logo{height:34px;max-height:34px}@media (width<=899px){.brand:has(.brand__logo+.brand__name){flex:1 1 0;min-width:0}.brand:has(.brand__logo+.brand__name) .brand__name{font-size:1.05rem}}.hs-solid,.edge-ink .site-header{border-bottom:var(--edge)}.hs-bar{background:var(--color-primary);color:var(--color-primary-ink)}.hs-bar .brand,.hs-bar .site-nav a,.hs-bar .header-phone,.hs-bar .locale-switch a{color:var(--color-primary-ink)}.hs-bar .nav-burger{border-color:color-mix(in oklab, var(--color-primary-ink) 45%, transparent);background:0 0}.hs-bar .nav-burger span{background:var(--color-primary-ink)}.hs-transparent{background:0 0}.site-header.hs-floating{width:min(100% - 1.5rem, var(--content-width));background:var(--color-primary);color:var(--color-primary-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-2);z-index:50;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.hs-floating .site-header__row{padding-inline:1rem}.hs-floating .site-nav ul{gap:0 1.25rem}.hs-floating .brand,.hs-floating .site-nav a,.hs-floating .header-phone,.hs-floating .locale-switch a{color:var(--color-primary-ink)}.hs-floating .nav-burger{border-color:color-mix(in oklab, var(--color-primary-ink) 45%, transparent);background:0 0}.hs-floating .nav-burger span{background:var(--color-primary-ink)}.hs-floating .site-nav a[aria-current=page]{color:var(--color-primary-ink);box-shadow:inset 0 -3px var(--color-accent)}.preset-tend .site-header.hs-floating{background:color-mix(in oklab, var(--color-surface) 72%, transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid #ffffffb3;border-radius:999px;top:1rem;box-shadow:0 18px 40px -22px #1a282047}.preset-tend .hs-floating .brand,.preset-tend .hs-floating .header-phone,.preset-tend .hs-floating .locale-switch a{color:var(--color-ink)}.preset-tend .hs-floating .site-nav a{color:var(--color-ink-muted)}.preset-tend .hs-floating .site-nav a:hover{color:var(--color-ink)}.preset-tend .hs-floating .nav-burger{border-color:color-mix(in oklab, var(--color-ink) 45%, transparent)}.preset-tend .hs-floating .nav-burger span{background:var(--color-ink)}.preset-tend .hs-floating .site-nav a[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -3px var(--color-accent)}.preset-tend .hs-floating .site-header__row{padding-inline:1.25rem}.preset-tend .hs-floating .brand{min-height:0}.preset-tend .hs-floating .brand__logo{max-height:29px}@media (width<=899px){.preset-tend .site-header.hs-floating:has(.nav-toggle:checked){border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface) 97%, transparent)}}body:has(.hs-floating) main{padding-top:calc(var(--header-h) + 1.5rem)}body:has(.hs-floating) main>section.b-Hero.v-cover:first-of-type{margin-top:calc(-1 * (var(--header-h) + 1.5rem))}body:has(.hs-floating) main>section.b-Hero.v-cover:first-of-type .hero__inner--cover{padding-top:calc(var(--header-h) + 2.5rem)}.header-sentinel{visibility:hidden;pointer-events:none;width:1px;height:120px;position:absolute;top:0;left:0}.site-header.is-over-hero{--oh-bg:transparent;--oh-shadow:none;--oh-veil:1}.site-header.is-over-hero.is-scrolled,.site-header.is-over-hero:has(.nav-toggle:checked){--oh-bg:var(--color-primary);--oh-shadow:var(--shadow-2);--oh-veil:0}body:has(main>section.b-Hero.v-cover:first-of-type) .site-header.is-over-hero.hs-floating{background:var(--oh-bg);box-shadow:var(--oh-shadow);transition:background .28s,box-shadow .28s}body:has(main>section.b-Hero.v-cover:first-of-type):has(.site-header.is-over-hero.hs-floating):before{content:"";top:0;z-index:49;pointer-events:none;opacity:1;background:linear-gradient(#0a001280 0%,#0a001233 58%,#0000 100%);height:168px;transition:opacity .28s;position:fixed;inset-inline:0}body:has(main>section.b-Hero.v-cover:first-of-type):has(.site-header.is-over-hero.hs-floating.is-scrolled):before,body:has(main>section.b-Hero.v-cover:first-of-type):has(.site-header.is-over-hero.hs-floating .nav-toggle:checked):before{opacity:0}body:has(main>section.b-Hero.v-cover:first-of-type) .site-header.is-over-hero.hs-floating:not(.is-scrolled) .header-cta.btn-primary{border-color:color-mix(in oklab, var(--color-primary-ink) 72%, transparent);color:var(--color-primary-ink);background:0 0}body:has(main>section.b-Hero.v-cover:first-of-type) .site-header.is-over-hero.hs-floating:not(.is-scrolled) .header-cta.btn-primary:after{border-left-color:color-mix(in oklab, var(--color-primary-ink) 40%, transparent);background:0 0}body:has(main>section.b-Hero.v-cover:first-of-type) .site-header.is-over-hero.hs-floating:not(.is-scrolled) .header-cta.btn-primary:hover{background:color-mix(in oklab, var(--color-primary-ink) 16%, transparent);border-color:var(--color-primary-ink)}@media (scripting:none){.site-header.is-over-hero{--oh-bg:var(--color-primary);--oh-shadow:var(--shadow-2);--oh-veil:0}}body:has(.hs-floating) main>section.block:first-of-type:not([class*=b-Hero]){padding-top:calc(var(--space-section) * .5)}.site-nav ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:44px;color:var(--color-ink);font-family:var(--font-nav);letter-spacing:-.01em;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-caret{flex:none;transition:transform .15s}.site-nav a:hover{color:var(--color-primary)}.hs-bar .site-nav a:hover,.hs-floating .site-nav a:hover{color:var(--color-primary-ink);opacity:.85}.site-nav a[aria-current=page]{color:var(--color-primary);box-shadow:inset 0 -3px var(--color-accent)}.hs-bar .site-nav a[aria-current=page]{color:var(--color-primary-ink);box-shadow:inset 0 -3px var(--color-accent)}.nav-burger{border:var(--edge);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px 10px;display:inline-flex}.nav-burger span{background:var(--color-ink);height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle:focus-visible+.nav-burger{outline:3px solid var(--color-primary);outline-offset:2px}.nav-toggle:checked+.nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle:checked+.nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked+.nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=899px){.site-nav,.site-header__actions{flex-basis:100%;display:none}.nav-toggle:checked~.site-nav{border-top:var(--edge);padding-block:.25rem .5rem;display:block}.nav-toggle:checked~.site-header__actions{border-top:var(--edge);flex-direction:column;align-items:stretch;gap:.75rem;padding-block:1rem 1.25rem;display:flex}.site-nav ul{flex-direction:column;gap:0}.site-nav li{border-bottom:1px solid color-mix(in oklab, var(--color-line) 60%, transparent)}.site-nav li:last-child{border-bottom:0}.site-nav a{width:100%;min-height:52px;font-size:1.125rem}.nav-caret{display:none}.site-nav .has-children>ul{padding-left:1rem}.site-nav .nav-group{padding-block:1rem .35rem;font-size:.75rem}.site-header__actions .header-phone{font-size:1.125rem}.site-header__actions .btn{justify-content:center}.hs-floating{max-height:calc(100dvh - 1.5rem);overflow:auto}.hs-floating .nav-toggle:checked~.site-nav,.hs-floating .nav-toggle:checked~.site-header__actions{border-top-color:color-mix(in oklab, var(--color-primary-ink) 25%, transparent)}.hs-floating .site-nav li{border-bottom-color:color-mix(in oklab, var(--color-primary-ink) 20%, transparent)}}@media (width>=900px){.nav-burger{display:none}.site-header__row{gap:.5rem 2rem}.site-header__actions{display:flex}.site-nav{margin-left:auto}.site-nav .has-children{position:relative}.site-nav .has-children>ul{z-index:10;background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-2);flex-direction:column;padding:.5rem .75rem;display:none;position:absolute;top:100%;left:-.75rem}.site-nav .has-children:hover>ul,.site-nav .has-children:focus-within>ul{display:flex}.site-nav .has-children:hover>a .nav-caret,.site-nav .has-children:focus-within>a .nav-caret{transform:rotate(180deg)}.site-nav .has-children>ul a{min-height:40px;color:var(--color-ink);white-space:nowrap;font-weight:500}.site-nav .has-children>ul a:hover,.site-nav .has-children>ul a:focus-visible{color:var(--color-primary);background:var(--color-primary-tint);opacity:1}.menu-tint .site-nav .has-children>ul{background:color-mix(in srgb, var(--color-accent) 6%, #fff2ee);border-color:color-mix(in srgb, var(--color-accent) 22%, #fff)}.menu-tint .site-nav .has-children>ul a:hover,.menu-tint .site-nav .has-children>ul a:focus-visible{background:color-mix(in srgb, var(--color-accent) 16%, #fce9e1);color:color-mix(in srgb, var(--color-accent) 80%, #000)}.site-nav .has-children>ul li{margin-inline:-.75rem}.site-nav .has-children>ul a{border-radius:var(--radius-sm);padding-inline:.75rem}.site-nav .has-children>ul .nav-group{border-top:var(--edge);margin-top:.4rem;padding:.75rem .75rem .25rem;font-size:.6875rem}}.site-nav .nav-group{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ink-muted) 60%, transparent);font-weight:600}.site-header__actions{align-items:center;gap:.75rem 1.25rem}.header-phone{min-height:44px;color:var(--color-ink);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.header-phone:hover{color:var(--color-primary)}.locale-switch{font-size:var(--fs-small);align-items:center;display:flex}.locale-switch a{min-height:44px;color:var(--color-ink);align-items:center;padding-inline:.5rem;text-decoration:none;display:inline-flex}.locale-switch a+a{border-left:var(--edge)}.locale-switch a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;font-weight:700;text-decoration-thickness:2px}.locale-switch--flags{gap:.35rem}.locale-switch--flags a{border-left:0;padding-inline:.25rem;text-decoration:none}.locale-switch__flag{border-radius:2px;width:22px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e}.locale-switch__flag svg{width:100%;height:auto;display:block}.locale-switch--flags a:not([aria-current]) .locale-switch__flag{opacity:.45}.locale-switch--flags a:hover .locale-switch__flag{opacity:1}.locale-switch--flags a[aria-current] .locale-switch__flag{box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--color-accent)}.edge-ink main>.block+.block{border-top:var(--edge)}.section-head{max-width:var(--measure);margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.section-head h2{margin-bottom:.3em}.section-head>.prose{color:var(--color-ink-muted);font-size:var(--fs-lead);margin-bottom:0}.section-head>.prose>:last-child{margin-bottom:0}.s-bg-dark .section-head>.prose{color:color-mix(in oklab, var(--color-surface) 78%, transparent)}:where(.s-bg-dark .section-head)>.eyebrow{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}.btn{border-radius:var(--radius-md);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1.35rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-split .btn-primary:has(.btn__label){grid-template-columns:1fr auto;align-items:stretch;padding:0;display:inline-grid;overflow:hidden}.btn-split .btn-primary:has(.btn__label):after{content:"↗" / "";background:color-mix(in oklab, var(--color-accent) 82%, white);border-left:1px solid color-mix(in oklab, var(--color-accent-ink) 18%, transparent);place-items:center;padding-inline:.9em;font-weight:400;display:grid}.btn-split .btn-primary .btn__label{padding:.65rem 1.35rem}.preset-advisory.btn-split .btn:not(.btn-text){border-radius:999px}.preset-advisory.btn-split .btn-primary:has(.btn__label){grid-template-columns:1fr auto;align-items:center;padding:.25rem;display:inline-grid;overflow:visible}.preset-advisory.btn-split .btn-primary:has(.btn__label):after{content:"↗" / "";background:var(--color-accent-ink);block-size:2.25rem;inline-size:2.25rem;color:var(--color-accent);border-left:0;border-radius:999px;place-items:center;font-weight:400;line-height:1;display:grid}.preset-advisory.btn-split .btn-primary .btn__label{padding-block:.65rem;padding-inline:1.1rem .75rem}.btn-secondary{color:inherit;background:0 0;border-color:currentColor}.btn-secondary:hover{background:color-mix(in oklab, currentColor 12%, transparent)}.btn-text{min-height:44px;color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;border:0;padding-inline:0;text-decoration-thickness:2px}.btn-text:after{content:"→";content:"→" / "";transition:transform .15s}.btn-text:hover:after{transform:translate(3px)}.s-bg-dark .btn-text{color:var(--color-surface)}.btn-pill .btn{border-radius:999px}.btn-pill.edge-ink .btn-primary,.btn-pill.edge-ink .btn-secondary{border:var(--edge);box-shadow:var(--shadow-2);transform:translate(0)}.btn-pill.edge-ink .btn-primary:active,.btn-pill.edge-ink .btn-secondary:active{box-shadow:2px 2px 0 var(--color-ink);transform:translate(2px,2px)}.form__grid{gap:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=600px){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form__field{grid-column:1/-1}.form__field--half{grid-column:auto}}.form__field{align-content:start;gap:.4rem;display:grid}.form label{font-size:.9375rem;font-weight:600;font-family:var(--font-mono)}.form input,.form select,.form textarea{width:100%;min-height:48px;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--field-line);border-radius:var(--radius-sm);padding:.65rem .8rem}.edge-ink .form input:not([aria-invalid=true]),.edge-ink .form select:not([aria-invalid=true]),.edge-ink .form textarea:not([aria-invalid=true]){border:var(--edge);box-shadow:var(--shadow-2)}.form textarea{resize:vertical;min-height:9rem}.form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.1rem center,right .85rem center;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.25rem}.form input::placeholder,.form textarea::placeholder{color:var(--color-ink-muted)}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--color-ink)}.form__field--checkbox label{align-items:flex-start;gap:.65rem;min-height:44px;padding-block:.5rem;font-weight:400;display:flex}.form__field--checkbox input{width:22px;height:22px;min-height:0;accent-color:var(--color-accent);flex:none;margin-top:.15em}.form__field--file input{padding:.6rem}.form__choices{border:0;gap:.1rem;min-width:0;margin:0;padding:0;display:grid}.form__choices legend{margin-bottom:.4rem;padding:0}.form__choice{align-items:flex-start;gap:.65rem;min-height:44px;padding-block:.5rem;font-weight:400;display:flex}.form__choice input{width:22px;height:22px;min-height:0;accent-color:var(--color-accent);flex:none;margin-top:.15em}.form__help{color:var(--color-ink-muted);font-size:var(--fs-small)}.form__consent{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--fs-small);margin-top:1rem}.form__consent>:last-child{margin-bottom:0}.form .cf-turnstile{max-width:130px;margin-top:1.25rem}.form button[type=submit]{margin-top:1.25rem}.form [aria-invalid=true]{border-color:var(--state-bad);border-width:2px}.form__error{color:var(--state-bad);font-size:var(--fs-small);gap:.4rem;font-weight:600;display:flex}.form__error:before{content:"!";border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.15em;height:1.15em;font-size:.8em;display:inline-flex}.form__success{background:var(--color-surface);border:2px solid var(--state-ok);border-radius:var(--radius-md);justify-items:start;gap:.75rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.form__success:before{content:"✓";background:var(--state-ok);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;display:inline-flex}.form__success>:last-child{margin-bottom:0}.site-footer{background:var(--color-surface-muted);border-top:var(--edge);padding-block:clamp(2.5rem,2rem + 2vw,4rem) 1.25rem}.site-footer__grid{gap:var(--gap-lg);grid-template-columns:1fr;display:grid}.preset-tend .site-footer{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);background:0 0}.preset-tend .site-footer h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--tend-faint);font-size:11px;font-weight:700}@media (width>=600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.site-footer__grid{grid-template-columns:1.5fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.site-footer__brand strong{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:block}.site-footer__brand p{color:var(--color-ink-muted)}.site-footer__blurb-inline{color:var(--color-ink-muted);max-width:44ch;margin:0 0 .5rem}.site-footer__band{gap:var(--gap-lg);border-top:var(--edge);margin-top:2rem;padding-top:1.5rem;display:grid}@media (width>=760px){.site-footer__band:has(.site-footer__blurb):has(.site-footer__qr){grid-template-columns:minmax(0,1fr) auto;align-items:center}}.site-footer__blurb p{color:var(--color-ink-muted);margin:0}.site-footer__band+.site-footer__legal{margin-top:1.5rem}.site-footer address{gap:.6rem;display:flex}.site-footer__icon{width:18px;height:18px;color:var(--color-primary);flex:none;place-items:center;margin-top:.15em;display:grid}.site-footer__brand a .site-footer__icon{margin-top:0;margin-right:.6rem}.site-footer__icon .icon{width:18px;height:18px}.site-footer address{color:var(--color-ink-muted);margin-bottom:.5rem;font-style:normal}.site-footer__place{color:var(--color-ink);font-weight:600;display:block}.site-footer__brand a{display:block}.site-footer__qr{gap:var(--gap);flex-wrap:wrap;display:flex}.site-footer__qr li{flex-direction:column;align-items:center;gap:.5rem;display:flex}.site-footer__qr img{border-radius:var(--radius-sm);object-fit:contain;background:#fff;width:104px;height:104px;padding:6px;display:block}.site-footer__qr span{font-size:var(--fs-small);color:var(--color-ink-muted)}.site-footer h3{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.75rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a,.site-footer address{font-size:.9375rem;line-height:1.5}.site-footer a{color:var(--color-ink);align-items:center;padding-block:.25rem;text-decoration:none;display:inline-flex}@media (pointer:coarse){.site-footer a{min-height:44px;padding-block:0}}.site-footer a:hover{color:var(--color-primary);text-decoration:underline}.site-footer__social a{text-transform:capitalize}.site-footer__brand a{width:fit-content;display:flex}.site-footer__cta{margin-top:1rem}.site-footer .site-footer__cta .btn.btn{min-height:44px;padding:.6rem 1.25rem;font-size:1rem;text-decoration:none}.site-footer .site-footer__cta .btn.btn-primary,.site-footer .site-footer__cta .btn.btn-primary:hover{color:var(--color-accent-ink)}.site-footer .site-footer__cta .btn.btn-text{padding-inline:0}.site-footer__live{flex-wrap:wrap;align-items:center;column-gap:.6rem;margin:0;display:flex}.site-footer__live-note{font-size:var(--fs-small);color:var(--color-ink-muted)}.foot-brand .site-footer__live-note{color:oklab(100% 0 5.96046e-8/.76)}@media print{.site-footer__live{display:none}}.site-footer__legal{border-top:var(--edge);font-size:var(--fs-small);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.25rem;display:flex}.site-footer__attribution,.site-footer__attribution a{font:inherit;color:inherit}.site-footer__attribution a{text-underline-offset:2px;text-decoration:underline}.preview-note a{color:var(--color-primary);text-decoration:underline}.site-footer__notice,.site-footer__fresh{align-items:center;gap:.5rem;display:inline-flex}.site-footer__notice svg{flex:none}.site-footer__fresh i{background:#3fa856;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3fa85633}.site-footer__logo{width:auto;height:72px;margin-bottom:.9rem;display:block}.brand__sub{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:.2rem;font-size:.6875rem;font-weight:600;display:block}.layout-minimal{flex-direction:column;min-height:100svh;display:flex}.layout-minimal main{--space-section:clamp(1.25rem, 4vw, 2.5rem);flex:1}.minimal-header{justify-content:center;padding:clamp(1.5rem,5vw,2.75rem) 1rem 0;display:flex}.minimal-header .brand__logo{max-height:64px}.minimal-header .brand__name{font-size:1.35rem}.layout-minimal main .container{max-width:34rem}.minimal-foot{text-align:center;margin:0;padding:0 1rem 2rem;font-size:.9rem}.minimal-foot a{color:var(--color-ink-muted)}.minimal-foot__credit{margin-top:.5rem;font-size:.75rem;display:block}.form__next{margin-top:1rem}.action-bar{display:none}@media (width<=760px){.action-bar{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:60;background:var(--color-surface-dark);border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:8px;display:grid;position:fixed;box-shadow:0 14px 40px #00000059}.action-bar a{min-height:52px;color:var(--color-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.action-bar a.is-primary{background:var(--color-accent);color:var(--color-accent-ink)}.action-bar .icon{width:20px;height:20px}.has-action-bar .site-footer{padding-bottom:88px}}@media print{.action-bar{display:none!important}}.chat{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:70;font-family:var(--font-body);position:fixed}.chat__launcher{border:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink) 6%, transparent), 0 12px 30px -8px color-mix(in oklab, var(--color-ink) 22%, transparent);border-radius:999px;align-items:center;gap:0;padding:6px;font-size:.95rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.chat__launcher:hover{box-shadow:0 2px 4px color-mix(in oklab, var(--color-ink) 7%, transparent), 0 16px 36px -8px color-mix(in oklab, var(--color-ink) 26%, transparent);transform:translateY(-2px)}.chat__launcher:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.chat__launcher-icon{background:var(--color-accent);width:44px;height:44px;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid}.chat__launcher-label{white-space:nowrap;opacity:0;max-width:0;margin:0;transition:max-width .22s,margin .22s,opacity .16s;overflow:hidden}.chat__launcher:is(:hover,:focus-visible) .chat__launcher-label{opacity:1;max-width:160px;margin:0 12px 0 10px}.chat__panel{background:var(--color-surface);width:min(400px,100vw - 48px);height:min(620px,100dvh - 60px);color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:10px 10px 0 var(--color-accent), 0 30px 60px -20px #00000059;flex-direction:column;margin-right:10px;animation:.2s ease-out chat-rise;display:flex;overflow:hidden}.chat__head{background:var(--color-surface-dark);color:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 16px 20px;display:flex}.chat .chat__title{font-family:var(--font-heading);letter-spacing:normal;text-transform:none;color:inherit;margin:0;font-size:1.15rem;line-height:1.2}.chat__subtitle{opacity:.75;margin:6px 0 0;font-size:.8rem;line-height:1.45}.chat__close{border:1px solid color-mix(in oklab, var(--color-surface) 30%, transparent);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;position:relative}.chat__close:before,.chat__close:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.chat__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.chat__close:hover{background:color-mix(in oklab, var(--color-surface) 14%, transparent)}.chat__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat__line{flex-direction:column;gap:5px;max-width:90%;margin:0;display:flex}.chat__who{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem;font-weight:700}.chat__text{white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem;line-height:1.55}.chat__line--assistant .chat__text{border-left:2px solid var(--accent-graphic);padding-left:12px}.chat__line--assistant.is-error .chat__text{border-left-color:var(--state-bad)}.chat__link{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.chat__link:hover{text-decoration-thickness:2px}.chat__line--user .chat__link{color:inherit}.chat__line--user{align-self:flex-end;align-items:flex-end}.chat__line--user .chat__text{border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);background:var(--color-surface-dark);color:var(--color-surface);padding:10px 14px}.chat__sources{color:var(--color-ink-muted);padding-left:14px;font-size:.78rem}.chat__handoff{align-self:flex-start;margin-top:4px;font-size:.9rem}.chat__handoff[aria-busy=true],.chat__human a[aria-busy=true]{opacity:.6;cursor:progress}.chat__subtitle.chat__human{margin-top:6px}.chat__human a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.chat__suggestions{flex-wrap:wrap;gap:8px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.chat__suggestion{border:1px solid var(--color-line);background:var(--color-surface-muted);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.85rem}.chat__suggestion:hover{border-color:var(--accent-graphic)}.chat__dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.chat__dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite chat-dot}.chat__dots i:nth-child(2){animation-delay:.15s}.chat__dots i:nth-child(3){animation-delay:.3s}.chat__lead{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:10px;padding:16px;display:grid}.chat__field{gap:4px;font-size:.8rem;font-weight:600;display:grid}.chat__field input,.chat__field textarea,.chat__ask input{border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;padding:10px 12px;font-size:1rem;font-weight:400}.chat__field textarea{resize:vertical;min-height:4.5em}.chat__consent{color:var(--color-ink-muted);margin:0;font-size:.75rem}.chat__error{color:var(--state-bad);margin:0;font-size:.85rem}.chat__lead-submit{justify-self:start}.chat__ask{border-top:1px solid var(--color-line);gap:8px;padding:12px;display:flex}.chat__ask input{flex:1;min-width:0}.chat__send{border-radius:var(--radius-sm);background:var(--color-accent);width:46px;color:var(--color-accent-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.chat__send:disabled,.chat__lead-submit:disabled{opacity:.45;cursor:default}.chat__turnstile:not(:empty){padding:0 12px 12px}@keyframes chat-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat__panel,.chat__dots i{animation:none}.chat__launcher,.chat__launcher-label{transition:none}}@media (width<=760px){.chat{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.has-action-bar .chat{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 80px)}.chat__launcher{padding:5px}.chat__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;width:100%;height:min(88dvh,100dvh - 24px);margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -16px 40px #0000004d}.chat__ask{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media print{.chat{display:none!important}}.preset-industrial .site-header{border-bottom-color:var(--color-primary)}.preset-industrial .site-header:after{content:"";background:var(--color-accent);height:3px;display:block}.preset-industrial .site-nav a,.preset-industrial .locale-switch a{text-transform:uppercase;letter-spacing:.06em;font-size:.9375rem}.preset-industrial .btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.preset-industrial .btn-text{text-transform:none;letter-spacing:0;font-family:inherit}.preset-clean .section-head{text-align:center;margin-inline:auto}.preset-clean .btn{font-weight:600}.preset-warm .section-head{text-align:center;margin-inline:auto}.preset-warm .site-footer{background:var(--color-surface-step)}.preset-editorial .site-header{border-bottom:1px solid var(--color-ink)}.preset-editorial .section-head{border-bottom:1px solid var(--color-ink);max-width:none;padding-bottom:1rem}.preset-editorial .section-head>.prose{max-width:var(--measure)}.preset-editorial .btn{letter-spacing:.02em}.preset-editorial .nav-burger{border-color:var(--color-ink)}.preset-studio .site-nav a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-radius:999px;padding:.35em .9em;font-size:.8rem}.preset-studio .site-nav a[aria-current=page]{background:var(--color-ink);color:var(--color-surface);box-shadow:none}.preset-studio .site-footer{background:var(--color-ink);color:var(--color-surface)}.preset-studio .site-footer h3{color:var(--color-surface);font-family:var(--font-mono)}.preset-studio .site-footer a{color:var(--color-surface)}.preset-studio .site-footer a:hover{color:var(--color-accent)}.preset-studio .site-footer address,.preset-studio .site-footer__brand p,.preset-studio .site-footer__legal{color:color-mix(in oklab, var(--color-surface) 70%, transparent)}.preset-studio .site-footer__legal{border-top-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.preset-bistro .site-header.hs-transparent.is-sticky{background:var(--color-primary);color:var(--color-primary-ink);border-bottom:1px solid var(--brass-rule)}.preset-bistro .hs-transparent.is-sticky .brand,.preset-bistro .hs-transparent.is-sticky .site-nav a,.preset-bistro .hs-transparent.is-sticky .header-phone,.preset-bistro .hs-transparent.is-sticky .locale-switch a{color:var(--color-primary-ink)}.preset-bistro .hs-transparent.is-sticky .site-nav a:hover,.preset-bistro .hs-transparent.is-sticky .header-phone:hover{color:var(--color-accent)}.preset-bistro .hs-transparent.is-sticky .site-nav a[aria-current=page]{color:var(--color-accent);box-shadow:none;text-underline-offset:.6em;text-decoration:underline;text-decoration-thickness:1px}.preset-bistro .hs-transparent.is-sticky .nav-burger{border-color:var(--brass-rule);background:0 0}.preset-bistro .hs-transparent.is-sticky .nav-burger span{background:var(--color-primary-ink)}.preset-bistro .hs-transparent.is-sticky .locale-switch a+a{border-left-color:var(--brass-rule)}.preset-bistro .hs-transparent.is-sticky :focus-visible,.preset-bistro .site-footer :focus-visible,.preset-bistro .hs-transparent.is-sticky .nav-toggle:focus-visible+.nav-burger{outline-color:var(--color-primary-ink)}.preset-bistro .brand__name{letter-spacing:-.005em;font-weight:500}.preset-bistro .site-nav a,.preset-bistro .locale-switch a{letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.preset-bistro .btn{border-radius:var(--radius-sm);letter-spacing:.16em;text-transform:uppercase;padding-inline:1.6rem;font-size:.8125rem;font-weight:700}.preset-bistro .btn-text{letter-spacing:0;text-transform:none;padding-inline:0;font-size:.9375rem;font-weight:600}@media (width<=899px){.preset-bistro .hs-transparent.is-sticky{max-height:100dvh;overflow:auto}.preset-bistro .hs-transparent.is-sticky .nav-toggle:checked~.site-nav,.preset-bistro .hs-transparent.is-sticky .nav-toggle:checked~.site-header__actions{border-top-color:var(--brass-rule)}.preset-bistro .hs-transparent.is-sticky .site-nav li{border-bottom-color:color-mix(in oklab, var(--color-primary-ink) 14%, transparent)}.preset-bistro .site-nav a{font-size:.9375rem}}@media (width>=900px){.preset-bistro .hs-transparent.is-sticky .site-nav .has-children>ul a{color:var(--color-ink)}}.preset-bistro .section-head,.preset-bistro .faq__list{margin-inline:auto}.preset-bistro .section-head,.preset-bistro .faq>.container>h2{text-align:center}.preset-bistro .section-head h2:after,.preset-bistro .faq>.container>h2:after{content:"";background:var(--color-accent);width:2.5rem;height:1px;margin:.45em auto 0;display:block}.preset-bistro .section-head h2{margin-bottom:.6em}.preset-bistro .faq>.container>h2{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.preset-bistro .s-bg-dark .form input::placeholder,.preset-bistro .s-bg-dark .form textarea::placeholder{color:color-mix(in oklab, var(--color-ink) 72%, var(--color-surface))}.preset-bistro .site-footer{background:var(--color-primary);color:var(--color-primary-ink);border-top:1px solid var(--brass-rule)}.preset-bistro .site-footer h3{font-family:var(--font-body);letter-spacing:.22em;color:var(--color-accent);font-size:.75rem;font-weight:600}.preset-bistro .site-footer__brand strong{font-size:1.5rem;font-weight:500}.preset-bistro .site-footer a{color:var(--color-primary-ink)}.preset-bistro .site-footer a:hover{color:var(--color-accent)}.preset-bistro .site-footer address,.preset-bistro .site-footer__brand p,.preset-bistro .site-footer__legal{color:color-mix(in oklab, var(--color-primary-ink) 72%, transparent)}.preset-bistro .site-footer__legal{border-top-color:var(--brass-rule)}@media print{.preset-bistro .site-footer,.preset-bistro .site-footer a,.preset-bistro .site-footer address,.preset-bistro .site-footer__brand p,.preset-bistro .site-footer__legal{color:#000;background:0 0}}.foot-brand .site-footer{background:var(--color-primary);color:#fff;border-top:none}.foot-brand .site-footer__brand strong{color:#fff}.foot-brand .site-footer address,.foot-brand .site-footer__blurb p,.foot-brand .site-footer__qr span{color:oklab(100% 0 5.96046e-8/.76)}.foot-brand .site-footer__place{color:#fff}.foot-brand .site-footer h3{color:oklab(100% 0 5.96046e-8/.55)}.foot-brand .site-footer a{color:oklab(100% 0 5.96046e-8/.9)}.foot-brand .site-footer a:hover,.foot-brand .site-footer__icon{color:var(--color-accent)}.foot-brand .site-footer__band,.foot-brand .site-footer__legal{border-top-color:oklab(100% 0 5.96046e-8/.16)}.foot-brand .site-footer__legal{color:oklab(100% 0 5.96046e-8/.58)}@media print{.foot-brand .site-footer{color:#000;background:0 0;border-top:1px solid #000}.foot-brand .site-footer a,.foot-brand .site-footer address,.foot-brand .site-footer h3,.foot-brand .site-footer__brand strong,.foot-brand .site-footer__place,.foot-brand .site-footer__icon,.foot-brand .site-footer__blurb p,.foot-brand .site-footer__qr span,.foot-brand .site-footer__legal{color:#000}.foot-brand .site-footer__band,.foot-brand .site-footer__legal{border-top-color:#000}.site-header,.nav-burger,.site-nav,.locale-switch,.b-CTA,.b-Form,.site-footer__social,.preview-note{display:none!important}body{color:#000;background:#fff}.site-footer{background:0 0;border-top:1px solid #000}.site-footer__brand address,.site-footer__brand a{color:#000;display:block}section.block{break-inside:avoid;padding-block:1rem}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.hero__inner{gap:var(--gap-lg);display:grid}.hero__text>:last-child{margin-bottom:0}.hero h1{margin-bottom:.35em}.hero__sub{max-width:46ch;color:var(--color-ink-muted);font-size:var(--fs-lead)}.hero__sub>:last-child{margin-bottom:0}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (width<=599px){.hero__actions .btn{flex:100%}}.hero__chips{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hero__chips li,.hero__chip{background:var(--color-surface);border:var(--edge);font-size:var(--fs-small);font-weight:600;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex}.hero__chip:not(.hero__chip--icon):before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.hero__inner--split .hero__media{order:-1}.hero__inner--split .hero__media--noted{order:0}@media (width>=900px){.hero__inner--split{grid-template-columns:55fr 45fr;align-items:center}.hero__inner--split .hero__media{order:0}}.hero__media{isolation:isolate;position:relative}.hero__media--narrow{justify-self:start;width:100%;max-width:14rem}@media (width>=900px){.hero__media--narrow{justify-self:center;max-width:20rem}}.hero__media:before{content:"";z-index:-1;background:var(--color-accent-tint);border-radius:var(--radius-lg);width:58%;height:58%;position:absolute;bottom:-1rem;right:-1rem}.hero__media img{width:100%;aspect-ratio:var(--media-aspect,3 / 2);object-fit:cover;border-radius:var(--radius-lg);position:relative}.frame-notch .hero__media img,.frame-notch .mediatext__media img{clip-path:polygon(0 0,calc(100% - 2.75rem) 0,100% 2.75rem,100% 100%,0 100%);border-radius:0}.frame-notch .hero__media:before{display:none}.hero__inner--cover{align-content:end;gap:0;min-height:clamp(26rem,58vh,40rem);position:relative}.hero__cover{position:absolute;inset:0}.hero__cover img{object-fit:cover;width:100%;height:100%}.hero__inner--cover:after{content:"";background:linear-gradient(#0000001a 0%,#00000073 55%,#000000c7 100%);position:absolute;inset:0}@media (width<=899px){.hero__inner--cover:after{background:linear-gradient(#0000006b 0%,#000000a8 45%,#000000d1 100%)}}.hero__inner--cover .hero__text{z-index:1;width:min(100% - 2rem, var(--content-width));color:#fff;margin-inline:auto;padding-block:clamp(2rem,1.5rem + 3vw,4rem);position:relative}.hero__inner--cover .hero__text h1,.hero__inner--cover .hero__sub,.hero__inner--cover .eyebrow{color:#fff}.hero__inner--cover .hero__chips li{color:#fff;background:#ffffff24;border-color:#ffffff73}.scrim-brand .hero__inner--cover:after{background:radial-gradient(74% 104% at 50% 46%, color-mix(in oklab, var(--color-primary) 44%, transparent) 0%, color-mix(in oklab, var(--color-primary) 62%, transparent) 56%, color-mix(in oklab, var(--color-primary) 80%, transparent) 100%)}@media (width<=899px){.scrim-brand .hero__inner--cover:after{background:linear-gradient(to top, color-mix(in oklab, var(--color-primary) 86%, transparent) 0%, color-mix(in oklab, var(--color-primary) 78%, transparent) 55%, color-mix(in oklab, var(--color-primary) 64%, transparent) 100%)}}.scrim-brand .hero__inner--banner:after{background:linear-gradient(to top, color-mix(in oklab, var(--color-primary) 78%, transparent) 0%, color-mix(in oklab, var(--color-primary) 56%, transparent) 60%, color-mix(in oklab, var(--color-primary) 36%, transparent) 100%)}.scrim-brand .hero__inner--cover .hero__text h1 em{color:color-mix(in oklab, var(--color-accent) 62%, white);font-style:italic}.hero__inner--banner{align-content:end;gap:0;min-height:clamp(13rem,32vh,20rem);position:relative}.hero__inner--banner:after{content:"";background:linear-gradient(#0000001a,#00000040 40%,#000000b8);position:absolute;inset:0}@media (width<=899px){.hero__inner--banner:after{background:linear-gradient(#0006,#00000094 40%,#000c)}}.hero__inner--banner .hero__text{z-index:1;width:min(100% - 2rem, var(--content-width));margin-inline:auto;padding-block:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative}.hero__inner--banner h1{margin-bottom:.25em;font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.hero__inner--banner .hero__text h1,.hero__inner--banner .hero__sub,.hero__inner--banner .eyebrow{color:#fff}.hero__inner--banner .hero__sub{max-width:60ch}.hero__inner--banner .hero__actions{margin-top:1rem}.b-Hero.v-banner,.b-Hero.v-cover{padding-block:0!important}.hero__cover--gradient{background:radial-gradient(118% 132% at 14% 4%, color-mix(in oklab, var(--color-primary) 68%, white) 0%, transparent 56%), radial-gradient(92% 124% at 88% 98%, color-mix(in oklab, var(--color-primary) 82%, black) 0%, transparent 60%), var(--color-primary);overflow:hidden}.hero__cover--gradient:before{content:"";background-image:radial-gradient(#ffffff2b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 96% at 78% 14%,#000 0%,#0000 72%);mask-image:radial-gradient(86% 96% at 78% 14%,#000 0%,#0000 72%)}.hero__cover--gradient:after{content:"";aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;width:min(42rem,52%);position:absolute;top:-34%;right:-6%;box-shadow:inset 0 0 0 clamp(2rem,6vw,5rem) #ffffff0a}.hero__inner--backdrop:after{display:none}.hero__inner--backdrop.hero__inner--cover{align-content:center;min-height:clamp(21rem,44vh,30rem)}.hero__inner--minimal{max-width:52rem}.hero__inner--minimal h1{font-size:var(--fs-display)}.hero__inner--stacked{text-align:center;justify-items:center}.hero__inner--stacked .hero__text{max-width:46rem}.hero__inner--stacked .hero__sub{max-width:62ch;margin-inline:auto}.hero__inner--stacked .hero__actions,.hero__inner--stacked .hero__chips{justify-content:center}.hero__inner--stacked .hero__media{width:100%}.hero__inner--stacked .hero__media img{aspect-ratio:var(--media-aspect,16 / 7)}.hero__stats{background:var(--color-line);border:var(--edge);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hero__stat{background:var(--color-surface-raised);flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;margin:0;padding:1.35rem 1.25rem;display:flex}.hero__stat dd{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,1.35rem + 1.1vw,2.35rem);font-weight:800;line-height:1}.hero__stat dt{font-size:var(--fs-small);color:var(--color-ink-muted);line-height:1.4}.s-bg-dark .hero__stats{background:#ffffff1f;border-color:#0000}.s-bg-dark .hero__stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000042}.s-bg-dark .hero__stat dd{color:var(--color-surface)}.s-bg-dark .hero__stat dt{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}.b-Hero.s-bg-dark .hero__sub{color:color-mix(in oklab, var(--color-surface) 78%, transparent)}.b-Hero.s-bg-dark .hero__text>.eyebrow{color:color-mix(in oklab, var(--color-accent) 80%, white);align-items:center;gap:.65rem;display:flex}.b-Hero.s-bg-dark .hero__text>.eyebrow:before{content:"";background:currentColor;flex:0 0 1.75rem;height:2px}.b-Hero.s-bg-dark .hero__em{color:color-mix(in oklab, var(--color-accent) 80%, white);font-style:italic}.b-Hero.s-bg-dark .hero__chips li{color:var(--color-surface);background:#ffffff0f;border-color:#fff3}.b-StatusBanner{--tone:var(--color-secondary)}.status--success{--tone:var(--state-ok)}.status--warning{--tone:#8a5a00}.status--accent{--tone:var(--accent-text)}.b-StatusBanner.s-bg-default{background:color-mix(in oklab, var(--tone) 10%, var(--color-surface));border-block:1px solid color-mix(in oklab, var(--tone) 32%, var(--color-surface))}.status__row{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.status__text{font-weight:600}.status__text:before{content:"";background:var(--tone);vertical-align:.15em;border-radius:50%;width:8px;height:8px;margin-right:.6rem;display:inline-block}.b-StatusBanner.v-inline .status__row{text-align:center;justify-content:center}.b-StatusBanner.v-bar{padding-block:.9rem!important}.stats__list{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats h2{margin-bottom:1.5rem}.stats__item{padding-inline:var(--gap);text-align:center}.stats__item dd{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);margin:0;font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem);font-weight:700;line-height:1}.stats__item dt{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600;font-family:var(--font-mono);margin-top:.6rem}.stats__item dt small{letter-spacing:0;text-transform:none;margin-top:.25rem;font-weight:400;display:block}.stats__item:nth-child(2n){border-left:var(--edge)}@media (width>=900px){.stats__list{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.stats__item:nth-child(2n){border-left:0}.stats__item+.stats__item{border-left:var(--edge)}}.b-Stats.v-band.s-bg-default{background:var(--color-primary-tint)}.b-Stats.v-inline .stats__item{text-align:left;padding-inline:0}.b-Stats.v-inline .stats__item+.stats__item{padding-left:var(--gap)}.b-Stats.v-cards .stats__item{padding:var(--gap);background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md)}.b-Stats.v-cards .stats__item,.b-Stats.v-cards .stats__item+.stats__item{border-left:var(--edge)}.richtext__body{max-width:var(--measure)}.b-RichText.v-lead .richtext__body>p:first-of-type{font-size:var(--fs-lead);color:var(--color-ink)}.b-RichText.v-two-column .richtext__body{max-width:none}.b-RichText.v-statement .prose p{font-family:var(--font-heading);max-width:30ch;font-size:clamp(1.75rem,1.4rem + 1.6vw,3rem);line-height:1.15}@media (width>=900px){.b-RichText.v-two-column .richtext__body{column-count:2;column-gap:3rem}.b-RichText.v-two-column .richtext__body>:first-child{margin-top:0}}.mediatext__grid{gap:var(--gap-lg);align-items:center;display:grid}.mediatext__media img{width:100%;aspect-ratio:var(--media-aspect,4 / 3);object-fit:cover;border-radius:var(--radius-md)}.mediatext__media--narrow img{max-width:20rem;margin-inline:auto;display:block}.mediatext__text>:last-child{margin-bottom:0}.mediatext__text .prose{max-width:var(--measure)}@media (width>=900px){.b-MediaText.v-image-right .mediatext__grid,.b-MediaText.v-image-left .mediatext__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-MediaText.v-image-right .mediatext__media{order:1}}.b-MediaText.v-image-top .mediatext__text{max-width:var(--measure)}.b-MediaText.v-image-top .mediatext__media img{aspect-ratio:var(--media-aspect,21 / 9)}.b-MediaText.v-wrap .mediatext__grid{gap:0;display:flow-root}.b-MediaText.v-wrap .mediatext__text .prose{max-width:none}.b-MediaText.v-wrap .mediatext__text>:first-child{margin-top:0}@media (width>=760px){.b-MediaText.v-wrap .mediatext__media{float:right;width:min(38%,26rem);margin:.35rem 0 1.5rem 2rem}.b-MediaText.v-wrap .mediatext__media img{aspect-ratio:var(--media-aspect,4 / 5)}}@media (width<=759.98px){.b-MediaText.v-wrap .mediatext__media{margin-bottom:var(--gap)}}.mediatext__highlights{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.mediatext__highlight{border-radius:var(--radius-md);background:var(--color-primary-tint);align-items:center;gap:.9rem;padding:1rem 1.15rem;font-size:.975rem;font-weight:600;line-height:1.35;display:flex}.mediatext__highlight-icon{background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-primary-ink);border-radius:999px;flex:none;place-items:center;display:grid}.mediatext__highlight-icon .icon{width:20px;height:20px}.s-bg-dark .mediatext__highlight{background:color-mix(in oklab, var(--color-surface) 10%, transparent)}.features__grid{gap:var(--gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.features__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}.feature{flex-direction:column;gap:.85rem;display:flex}.feature h3{margin:0 0 .35em;font-size:1.25rem}.feature__body>:last-child{margin-bottom:0}.feature__body .prose{color:var(--color-ink-muted)}.feature__icon{background:var(--color-accent-tint);width:56px;height:56px;color:var(--accent-graphic);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.feature__kicker{border:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.75rem;font-family:var(--font-mono);border-radius:999px;margin-bottom:.5rem;padding:.15em .6em;display:inline-block}.feature__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.feature__num{font-family:var(--font-heading);color:var(--accent-text);font-size:2.25rem;font-weight:700;line-height:1}.features__grid--cards .feature{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-md);padding:1.5rem}.edge-ink .features__grid--cards .feature{box-shadow:var(--shadow-2)}.features__grid--plain .feature{border-top:var(--edge);padding-top:1.25rem;position:relative}.features__grid--plain .feature:before{content:"";background:var(--color-accent);width:2.5rem;height:3px;position:absolute;top:-1px;left:0}.features__grid--numbered .feature{border-top:var(--edge);padding-top:1.25rem}.feature__lead{align-items:center;gap:.9rem;display:flex}.feature__lead .feature__kicker{margin-bottom:0;margin-left:auto}.features__grid--icon-left .feature{flex-direction:row;align-items:flex-start;gap:1rem}.features__grid--tiles .feature{border:var(--edge);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:1.5rem}.edge-ink .features__grid--tiles .feature{box-shadow:var(--shadow-2)}.features__grid--tiles .feature__icon{border-radius:var(--radius-md);background:var(--color-accent-tint);place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.5rem;display:grid}.features__grid--tiles .feature h3{font-size:1.35rem}.s-bg-dark .features__grid--tiles .feature{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.features__grid--raised .feature{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:1.75rem}.features__grid--raised .feature__icon{border-radius:var(--radius-md);background:var(--color-accent-tint);place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;display:grid}.s-bg-dark .features__grid--raised .feature{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.features__grid--counted .feature,.features__grid--capped .feature,.features__grid--medallion .feature{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:1.75rem}.s-bg-dark :is(.features__grid--counted,.features__grid--capped,.features__grid--medallion) .feature{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.features__grid--counted .feature__num{color:color-mix(in oklab, var(--color-accent) 78%, var(--color-ink));font-size:clamp(2.4rem,2rem + 1.4vw,3.1rem);line-height:.9}.features__grid--capped .feature{border-top:3px solid var(--color-accent);padding-top:calc(1.75rem - 2px)}.features__grid--medallion .feature{text-align:center;align-items:center}.features__grid--medallion .feature__body{justify-items:center;gap:.45rem;display:grid}.features__grid--medallion .feature__med{background:var(--color-primary);width:3.9rem;height:3.9rem;color:var(--color-primary-ink);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:700;line-height:1;display:grid}.s-bg-dark .features__grid--medallion .feature__med{background:var(--color-accent);color:var(--color-accent-ink,var(--color-primary-ink))}.features__grid--counted .feature__art{border-radius:var(--radius-md);background:var(--color-accent-tint);margin:-.5rem -.5rem .25rem;overflow:hidden}.features__grid--counted .feature__art img{aspect-ratio:16/8;object-fit:contain;width:100%;display:block}.s-bg-dark .features__grid--counted .feature__art{background:color-mix(in oklab, var(--color-surface) 8%, transparent)}.features__grid--casestudy{gap:calc(var(--gap) * 1.1)}.features__grid--casestudy .feature{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);gap:0;transition:transform .2s,box-shadow .2s;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.features__grid--casestudy .feature:hover{transform:translateY(-4px)}}.feature__photo{position:relative}.feature__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.feature__photo:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 38%, transparent) 0%, transparent 34%, transparent 58%, color-mix(in oklab, var(--color-ink) 62%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.feature__tag,.feature__idx{z-index:1;position:absolute}.feature__tag{border:1px solid color-mix(in oklab, var(--color-surface) 28%, transparent);background:color-mix(in oklab, var(--color-ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3em .75em;font-size:.72rem;font-weight:700;top:.9rem;left:.9rem}.feature__idx{color:var(--color-surface);font-family:var(--font-heading);font-size:1.6rem;font-weight:800;line-height:1;bottom:.7rem;right:1rem}.features__grid--casestudy .feature__body{flex-direction:column;gap:.8rem;padding:1.35rem 1.5rem 1.6rem;display:flex}.features__grid--casestudy .feature__body>*{margin:0}.features__grid--casestudy .feature__body--clamp .prose{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature__result{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent-tint) 55%, var(--color-surface-raised));flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;padding:.7rem .9rem;display:flex}.feature__from{color:var(--color-ink-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.feature__arrow{color:var(--accent-text);font-weight:700}.feature__to{font-family:var(--font-heading);color:var(--color-ink);font-size:1.15rem;font-weight:800}.feature__result small{color:var(--color-ink-muted);font-size:var(--fs-small);flex-basis:100%}.s-bg-dark .features__grid--casestudy .feature{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.s-bg-dark .feature__result{background:color-mix(in oklab, var(--color-surface) 6%, transparent);border-color:color-mix(in oklab, var(--color-surface) 22%, transparent)}.s-bg-dark .feature__to{color:var(--color-surface)}.s-bg-dark :is(.feature__from,.feature__result small){color:color-mix(in oklab, var(--color-surface) 70%, transparent)}.features__grid--paired{gap:1rem}@media (width>=600px){.features__grid--paired{grid-template-columns:1fr}}.features__grid--paired .feature{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:0;display:grid;overflow:hidden}@media (width>=760px){.features__grid--paired .feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.features__grid--paired .feature__aside{background:var(--color-primary-tint);flex-direction:column;justify-content:center;gap:.5rem;padding:clamp(1.25rem,1rem + 1vw,1.9rem);display:flex}.features__grid--paired .feature__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.68rem}.features__grid--paired .feature__aside .feature__kicker{color:color-mix(in oklab, var(--color-primary) 75%, var(--color-ink))}.features__grid--paired .feature__body .feature__kicker{color:var(--accent-text)}.features__grid--paired .feature__aside h3{color:var(--color-primary);margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.3}.features__grid--paired .feature__aside .prose,.features__grid--paired .feature__aside .prose p{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.6}.features__grid--paired .feature__body{padding:clamp(1.25rem,1rem + 1vw,1.9rem)}.features__grid--paired .feature__body h3{align-items:baseline;gap:.5rem;font-size:1.15rem;display:flex}.features__grid--paired .feature__body h3:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.s-bg-dark .features__grid--paired .feature{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.s-bg-dark .features__grid--paired .feature__aside{background:color-mix(in oklab, var(--color-surface) 14%, transparent)}.s-bg-dark .features__grid--paired .feature__aside h3,.s-bg-dark .features__grid--paired .feature__aside .prose,.s-bg-dark .features__grid--paired .feature__aside .prose p{color:inherit}.features__rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.25rem,1rem + 1.5vw,2rem);display:flex}.features__rail-head .section-head{margin-bottom:0}.features__arrows{gap:.5rem;margin-left:auto;display:flex}.features__arrow{border:var(--edge);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .15s,opacity .15s;display:grid}.features__arrow:hover:not(:disabled){border-color:var(--color-ink)}.features__arrow:disabled{opacity:.35;cursor:default}@media (width<=599px){.features__arrows{display:none}}.features__grid--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(17.5rem,78vw);grid-auto-flow:column;gap:1rem;padding-block:.25rem 1rem;overflow-x:auto}@media (width<=899px){.features__grid--rail{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}}.features__grid--rail .feature{scroll-snap-align:start;background:var(--color-surface);border:var(--edge);border-radius:var(--radius-lg);gap:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.features__grid--rail .feature:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.features__grid--rail .feature:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.feature__window{border-bottom:var(--edge)}.feature__chrome{background:color-mix(in oklab, var(--color-ink) 5%, var(--color-surface));border-bottom:var(--edge);gap:6px;padding:8px 10px;display:flex}.feature__chrome i{background:#ff5f57;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000024}.feature__chrome i:nth-child(2){background:#febc2e}.feature__chrome i:nth-child(3){background:#28c840}.feature__window img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.features__grid--rail .feature__icon{margin:1rem 1rem 0}.features__grid--rail .feature__body{gap:.25rem;padding:.9rem 1rem 1.1rem;display:grid}.features__grid--rail .feature__kicker{font-family:var(--font-body);color:var(--accent-text);border:0;border-radius:0;margin:0;padding:0;font-size:.72rem;font-weight:600}.features__grid--rail .feature h3{margin:0;font-size:1.125rem;line-height:1.25}.features__grid--rail .feature h3 a{color:inherit;text-decoration:none}.features__grid--rail .feature h3 a:after{content:"";z-index:1;position:absolute;inset:0}.features__grid--rail .feature .prose{font-size:.875rem;line-height:1.45}.features__grid--rail .feature .prose>*{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.feature__go{z-index:2;background:var(--color-ink);width:2rem;height:2rem;color:var(--color-surface);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:2.6rem;right:.6rem;transform:translateY(4px)}.feature__go:before{content:"↗";font-size:.95rem;line-height:1}.features__grid--rail .feature:hover .feature__go,.features__grid--rail .feature:focus-within .feature__go{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.features__grid--rail .feature,.feature__go,.features__arrow{transition:none}.features__grid--rail .feature:hover{transform:none}}.specs__scroll{border:var(--edge);border-radius:var(--radius-md);overflow-x:auto}.specs__table{border-collapse:collapse;width:100%;min-width:34rem}.specs__table tbody tr:nth-child(odd){background:var(--color-surface-muted)}.specs__table th[scope=row]{width:40%;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--color-ink-muted);vertical-align:top;padding:.85rem 1rem;font-weight:600}.specs__table td{padding:.85rem 1rem}.specs__value>:last-child{margin-bottom:0}.specs__table .specs__group th{background:var(--color-primary-tint);color:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;text-transform:none;text-align:left;padding:.85rem 1rem;font-size:1.125rem;font-weight:700}.specs__footnote{font-size:var(--fs-small);color:var(--color-ink-muted);margin-top:1rem}.specs__groups{gap:var(--gap);display:grid}@media (width>=600px){.specs__groups--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.specs__groups--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.specs__card h3{margin-bottom:.75rem;font-size:1.125rem}.specs__groups--cards .specs__card{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);padding:1.5rem}.specs__card dl{grid-template-columns:minmax(8rem,40%) 1fr;gap:.1rem 1rem;margin:0;display:grid}.specs__card dt{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);padding-block:.5rem;font-weight:600}.specs__card dd{border-bottom:1px solid color-mix(in oklab, var(--color-line) 70%, transparent);margin:0;padding-block:.5rem}.specs__card dt{border-bottom:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}.specs__groups--checklist{gap:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (width>=640px){.specs__groups--checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.specs__groups--checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.specs__groups--checklist .specs__card h3{border-bottom:2px solid color-mix(in oklab, var(--color-primary) 30%, transparent);margin-bottom:.9rem;padding-bottom:.55rem;font-size:1rem}.specs__groups--checklist .specs__card dl{grid-template-columns:1fr;gap:0;display:grid}.specs__groups--checklist .specs__card dt{letter-spacing:0;text-transform:none;color:var(--color-ink);border:0;padding:.4rem 0 0 1.7rem;font-size:.95rem;font-weight:500;position:relative}.specs__groups--checklist .specs__card dt:before,.specs__groups--checklist .specs__card dt:after{content:"";width:1.15rem;height:1.15rem;position:absolute;top:.52rem;left:0}.specs__groups--checklist .specs__card dt:before{background:var(--color-accent-tint);border-radius:50%}.specs__groups--checklist .specs__card dt:after{background:var(--accent-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.6 8.3l2.9 2.9L12.4 4.9'/%3E%3C/svg%3E") 50%/.72rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.6 8.3l2.9 2.9L12.4 4.9'/%3E%3C/svg%3E") 50%/.72rem no-repeat}.specs__groups--checklist .specs__card dd{border:0;grid-column:1;margin-left:1.7rem;padding-block:.1rem .45rem}.specs__groups--checklist .specs__card dd .specs__value{background:var(--color-accent-tint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);border-radius:999px;padding:.1rem .5rem;font-size:.66rem;display:inline-block}.specs__groups--checklist .specs__card dd .specs__value p{margin:0}.specs__timeline{--st-lab:12.5rem;--st-dot:1.25rem;--st-gap:1.75rem;gap:1.5rem;display:grid}.specs__timeline-title{margin:0;font-size:1.1rem}.specs__steps{margin:0;padding:0;list-style:none;position:relative}.specs__steps:before{content:"";top:1.1rem;bottom:1.1rem;left:calc(var(--st-dot) / 2 - 1px);background:linear-gradient(var(--color-accent), color-mix(in oklab, var(--color-accent) 15%, transparent));width:2px;position:absolute}.specs__step{grid-template-columns:var(--st-dot) minmax(0, 1fr);align-items:start;gap:.4rem 1.1rem;padding:.8rem 0;display:grid}.specs__step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);grid-area:1/2;font-size:.75rem;font-weight:700}.specs__step-dot{z-index:1;width:var(--st-dot);height:var(--st-dot);border:2px solid var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 12%, transparent);border-radius:50%;grid-area:1/1/3;position:relative}.specs__step-text{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-muted);grid-column:2;padding:1rem 1.25rem}.specs__step-text .prose>:last-child,.specs__step-text .specs__value>:last-child{margin-bottom:0}.specs__step-text strong{color:var(--color-ink)}.specs__step-cell+.specs__step-cell{margin-top:.6rem}.specs__step--key .specs__step-dot{background:var(--color-accent)}.specs__step--key .specs__step-text{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);background:color-mix(in oklab, var(--color-accent) 7%, var(--color-surface-raised))}@media (width>=760px){.specs__steps:before{left:calc(var(--st-lab) + var(--st-gap) + var(--st-dot) / 2 - 1px)}.specs__step{grid-template-columns:var(--st-lab) var(--st-dot) minmax(0, 1fr);gap:0 var(--st-gap);padding:1.1rem 0}.specs__step-label{text-align:right;grid-column:1;padding-top:.15rem}.specs__step-dot{grid-area:1/2}.specs__step-text{grid-area:1/3}}.s-bg-dark .specs__step-label{color:color-mix(in oklab, var(--color-accent) 85%, var(--color-surface))}.s-bg-dark .specs__step-dot{background:var(--color-surface-dark)}.s-bg-dark .specs__step--key .specs__step-dot{background:var(--color-accent)}.s-bg-dark .specs__step-text{border-color:color-mix(in oklab, var(--color-surface) 12%, transparent);background:color-mix(in oklab, var(--color-surface) 5%, transparent);color:color-mix(in oklab, var(--color-surface) 80%, transparent)}.s-bg-dark .specs__step--key .specs__step-text{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.s-bg-dark .specs__step-text strong{color:var(--color-surface)}.badges h2{margin-bottom:1.5rem}.badges:has(.badges__lead) h2{margin-bottom:.5rem}.badges__lead{max-width:var(--measure);color:var(--color-ink-muted);margin:0 0 1.75rem}.preset-clean .badges__lead,.preset-warm .badges__lead,.preset-bistro .badges__lead{text-align:center;margin-inline:auto}.badges__list{gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badge__img{width:auto;height:48px}.badges__list--logos{align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem)}.badges__list--logos .badge{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.badges__list--logos .badge a{color:inherit;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}.badges__list--logos .badge__img{filter:grayscale();opacity:.8;transition:filter .2s,opacity .2s}.badges__list--logos .badge:hover .badge__img{filter:none;opacity:1}.badges__list--logos .badge__label{font-size:var(--fs-small);color:var(--color-ink-muted);font-weight:600}.badges__list--logos .badge:not(:has(.badge__img)) .badge__label{background:var(--color-surface);border:var(--edge);color:var(--color-ink);border-radius:999px;padding:.5rem 1rem;font-size:.9375rem}.badges__list--chips{gap:.6rem}.preset-clean .badges__list,.preset-warm .badges__list,.preset-bistro .badges__list{justify-content:center}.badges__list--chips .badge{background:var(--color-surface);border:var(--edge);font-size:var(--fs-small);border-radius:999px;padding:.5rem 1rem;font-weight:600}.badges__list--list{flex-direction:column;gap:0}.badges__list--list .badge{border-bottom:var(--edge);gap:.2rem;padding-block:1rem;display:grid}.badges__list--list .badge__label{font-weight:700}.badges__list--list .badge__desc{color:var(--color-ink-muted);font-size:.9375rem}.badges__list--tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.badges__list--tiles .badge{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-md);place-items:center;min-height:124px;padding:22px 26px;display:grid;box-shadow:0 1px 2px #1813120d,0 6px 16px #1813120f}.badges__list--tiles .badge a{width:100%;height:100%;color:inherit;place-items:center;text-decoration:none;display:grid}.badges__list--tiles .badge__img{width:auto;max-width:100%;height:auto;max-height:60px}.badges__list--tiles .badge--tall .badge__img{max-height:96px}@media (width<=599px){.badges__list--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badges__list--tiles .badge{min-height:96px;padding:16px 14px}.badges__list--tiles .badge__img{max-height:48px}.badges__list--tiles .badge--tall .badge__img{max-height:72px}}.badges__list--tiles .badge:not(:has(.badge__img)) .badge__label{font-size:var(--fs-small);color:var(--color-ink-muted);text-align:center;font-weight:600}.gallery__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery__link{border-radius:var(--radius-md);display:block;overflow:hidden}.gallery__link img{width:100%;transition:transform .3s}.gallery__link:hover img{transform:scale(1.02)}.gallery figcaption{font-size:var(--fs-small);color:var(--color-ink-muted);margin-top:.5rem}@media (width>=600px){.gallery__list--grid{grid-template-columns:repeat(var(--gallery-cols-md,2), minmax(0, 1fr))}}@media (width>=900px){.gallery__list--grid{grid-template-columns:repeat(var(--gallery-cols-lg,3), minmax(0, 1fr))}}.gallery__list--grid .gallery__link img{aspect-ratio:var(--media-aspect,4 / 3);object-fit:cover}.gallery__list--figure{grid-template-columns:minmax(0,1fr);gap:28px}.gallery__list--figure .gallery__link img{height:auto}.gallery__list--figure .gallery__link:hover img{transform:none}.gallery__list--masonry{columns:1;column-gap:12px;display:block}@media (width>=600px){.gallery__list--masonry{columns:2}}@media (width>=900px){.gallery__list--masonry{columns:3}}.gallery__list--masonry .gallery__item{break-inside:avoid;margin-bottom:12px}.gallery__list--carousel,.gallery__list--filmstrip{scroll-snap-type:x mandatory;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.gallery__list--carousel{grid-auto-columns:min(80%,30rem)}.gallery__list--filmstrip{grid-auto-columns:min(45%,16rem)}.gallery__list--carousel .gallery__item,.gallery__list--filmstrip .gallery__item{scroll-snap-align:start}.gallery__list--carousel .gallery__link img,.gallery__list--filmstrip .gallery__link img{aspect-ratio:var(--media-aspect,4 / 3);object-fit:cover}.lightbox{background:0 0;border:0;width:min(100vw,1600px);max-width:100vw;max-height:100dvh;padding:0;overflow:visible}.lightbox::backdrop{background:#000000d9}.lightbox figure{justify-items:center;gap:.75rem;margin:0;padding:1rem;display:grid}.lightbox img{object-fit:contain;width:auto;max-height:80dvh}.lightbox figcaption{color:#fff;font-size:var(--fs-small);text-align:center}.lightbox button{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;line-height:1;display:inline-flex;position:fixed}.lightbox button:hover{background:#000c}.lightbox button:focus-visible{outline-offset:2px;outline:3px solid #fff}.lightbox__close{top:1rem;right:1rem}.lightbox__prev{top:50%;left:1rem;transform:translateY(-50%)}.lightbox__next{top:50%;right:1rem;transform:translateY(-50%)}.testimonials__summary{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.stars{color:var(--accent-text);letter-spacing:.1em;white-space:nowrap}.testimonials__list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.testimonials__list--cards,.testimonials__list--quilt,.testimonials__list--wall{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.testimonial blockquote{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);height:100%;margin:0;padding:1.75rem 1.5rem 1.5rem;position:relative}.edge-ink .testimonial blockquote{box-shadow:var(--shadow-2)}.testimonial blockquote:before{content:"“";font-family:var(--font-heading);color:var(--color-accent-tint);content:"“" / "";font-size:4.5rem;line-height:1;position:absolute;top:.1em;left:.35rem}.testimonial blockquote>*{position:relative}.testimonial p{font-size:var(--fs-lead);margin-bottom:1rem}.testimonial footer{align-items:center;gap:.75rem;display:flex}.testimonial__by{gap:.15rem;min-width:0;display:grid}.testimonial__avatar{object-fit:cover;width:3rem;height:3rem;box-shadow:0 0 0 1px var(--color-line);border-radius:50%;flex:none}.testimonial cite{font-style:normal;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.testimonial__role{font-size:var(--fs-small);color:var(--color-ink-muted)}.testimonial__source--google{color:var(--color-ink-muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8125rem;display:inline-flex}.testimonial__source--google:before{content:"G";border:1px solid var(--color-line);background:var(--color-surface);width:20px;height:20px;font-family:var(--font-heading);color:var(--color-ink);content:"G" / "";border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.testimonials__list--single{max-width:48rem;margin-inline:auto}.testimonials__list--single blockquote{text-align:center;background:0 0;border:0;padding-inline:0}.testimonials__list--single blockquote:before{text-align:center;display:block;position:static}.testimonials__list--single p{font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem)}.testimonials__list--single footer{justify-content:center}.testimonials__list--single .testimonial__by{justify-items:center}.testimonials__list--carousel{scroll-snap-type:x mandatory;grid-auto-columns:min(85%,26rem);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.testimonials__list--carousel .testimonial{scroll-snap-align:start}.testimonials__list--wall .testimonial p{font-size:1rem}.testimonials__list--quilt{gap:calc(var(--gap) * 1.1)}.testimonials__list--quilt .testimonial blockquote{border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.testimonials__list--quilt .testimonial:nth-child(4n+1) blockquote{background:var(--color-primary-tint)}.testimonials__list--quilt .testimonial:nth-child(4n+2) blockquote{background:var(--color-surface-muted)}.testimonials__list--quilt .testimonial:nth-child(4n+3) blockquote{background:var(--color-accent-tint)}.testimonials__list--quilt .testimonial:nth-child(4n+4) blockquote{background:var(--color-surface-step)}.testimonials__list--quilt .testimonial blockquote:before{color:var(--color-primary);opacity:.3;font-size:8rem;top:-.06em;left:.6rem}.testimonials__list--quilt .testimonial__avatar{box-shadow:0 0 0 2px var(--color-surface)}.people__list{gap:var(--gap-lg);margin:0;padding:0;list-style:none;display:grid}.people__list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media (width>=900px){.people__list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.people__list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.people__list--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.people__list--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.person__photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%}.person h3{margin:.85rem 0 .15rem;font-size:1.125rem}.person__role{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .5rem;font-weight:600}.person__body .prose{color:var(--color-ink-muted)}.person__contact{font-size:var(--fs-small);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;display:flex}.people__list--cards{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.people__list--cards .person{background:var(--color-surface-muted);border:var(--edge);border-radius:var(--radius-md);min-width:0;height:100%;box-shadow:var(--shadow-2);flex-direction:column;padding:1.5rem;display:flex}.s-bg-muted .people__list--cards .person{background:var(--color-surface)}.people__list--cards .person__body{flex-direction:column;flex:auto;min-width:0;display:flex}.people__list--cards .person__photo img{aspect-ratio:1;border-radius:var(--radius-md)}.people__list--cards .person h3{margin-top:.9rem}.people__list--cards .person__profile{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.people__list--cards .person__profile .prose>:first-child{margin-top:0}.person__more{font:inherit;font-size:var(--fs-small);color:var(--color-primary);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:.6rem 0 0;font-weight:600;text-decoration:underline}.person__more:hover{color:var(--color-primary-hover)}.person__more{display:none}.people--modal-ready .person__more{display:block}.person-modal{border-radius:var(--radius-lg);background:var(--color-surface);width:min(44rem,100vw - 2rem);max-height:min(80vh,46rem);color:var(--color-ink);border:0;padding:2rem;overflow:auto}.person-modal::backdrop{background:#0000008c}.person-modal__close{float:right;background:var(--color-surface-muted);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;margin:-.75rem -.75rem 0 1rem;padding:0;font-size:1.5rem;line-height:1}.person-modal__close:hover{background:var(--color-accent-tint)}.person-modal__name{margin:0 0 1rem;font-size:1.5rem}.person-modal__body .prose{color:var(--color-ink-muted)}.person-modal__body .prose>:first-child{margin-top:0}.people__list--list{gap:0}.people__list--list .person{border-bottom:var(--edge);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding-block:1.5rem;display:grid}.people__list--list .person__photo{width:clamp(128px,22vw,240px)}.people__list--list .person__photo img{aspect-ratio:4/5;border-radius:var(--radius-md)}.people__list--list .person h3{margin-top:0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.preset-canvas .person__photo img{box-shadow:0 0 0 9px #fff,0 14px 28px -10px #00000059}.preset-canvas .people__list .person:nth-child(3n+1) .person__photo img{transform:rotate(-3deg)}.preset-canvas .people__list .person:nth-child(3n+2) .person__photo img{transform:rotate(2deg)}.preset-canvas .people__list .person:nth-child(3n) .person__photo img{transform:rotate(-1deg)}.people__list--spotlight{grid-template-columns:repeat(6,minmax(0,1fr))}.people__list--spotlight .person{grid-column:1/-1}@media (width>=600px){.people__list--spotlight .person{grid-column:span 3}.people__list--spotlight .person:first-child,.people__list--spotlight .person:nth-child(2):last-child{grid-column:1/-1}}@media (width>=900px){.people__list--spotlight .person{grid-column:span 2}.people__list--spotlight .person:nth-child(2):nth-last-child(2),.people__list--spotlight .person:nth-child(3):last-child{grid-column:span 3}.people__list--spotlight .person:first-child,.people__list--spotlight .person:nth-child(2):last-child{gap:var(--gap-lg);grid-column:1/-1;grid-template-columns:minmax(0,18rem) 1fr;align-items:center;display:grid}.people__list--spotlight .person:first-child h3,.people__list--spotlight .person:nth-child(2):last-child h3{margin-top:0;font-size:1.5rem}}.faq h2{margin-bottom:1.5rem}.faq__list{max-width:var(--measure)}.faq__item{border-bottom:var(--edge)}.faq__item summary{min-height:56px;font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--accent-text);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item .prose{color:var(--color-ink-muted);padding-bottom:1.25rem}.faq__item .prose>:last-child{margin-bottom:0}.faq__list--list .faq__item{padding-block:1.25rem}.faq__list--list .faq__item h3{margin-bottom:.5rem;font-size:1.125rem}.faq .section-head>.prose{color:var(--color-ink-muted)}.faq__art{margin-top:1.75rem}.faq__art img{width:100%;max-width:24rem;height:auto;display:block}@media (width>=900px){.faq.v-split>.container{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3.5rem;display:grid}.faq.v-split>.container>.section-head{margin-bottom:0;position:sticky;top:6rem}}.faq__list--split{gap:.75rem;max-width:none;display:grid}.faq__list--split .faq__item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);padding-inline:1.35rem;transition:border-color .2s,box-shadow .2s}.faq__list--split .faq__item[open]{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--color-line));box-shadow:var(--shadow-2)}.faq__list--split .faq__item summary{font-size:1.05rem}.s-bg-dark .faq__list--split .faq__item{border-color:color-mix(in oklab, var(--color-surface) 14%, transparent);background:color-mix(in oklab, var(--color-surface) 5%, transparent)}.formblock__inner{gap:var(--gap-lg);display:grid}.formblock__intro>:last-child{margin-bottom:0}.formblock__intro .prose{max-width:var(--measure);color:var(--color-ink-muted)}.formblock__inner--stacked .form,.formblock__inner--stacked .formblock__intro{max-width:44rem}@media (width>=900px){.formblock__inner--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.formblock__inner--card .form{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.formblock__inner--card{max-width:44rem;margin-inline:auto}.formblock__inner--framed{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:0;overflow:hidden;box-shadow:0 30px 70px -30px #00000073}@media (width>=900px){.formblock__inner--framed{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.formblock__inner--framed>.formblock__intro{padding:clamp(1.75rem,1rem + 2.5vw,2.75rem)}.formblock__inner--framed>.form{padding:clamp(1.5rem,1rem + 2.5vw,2.75rem)}.formblock__inner--framed>.formblock__aside{grid-column:1/-1;padding:0 clamp(1.5rem,1rem + 2.5vw,2.75rem) clamp(1.5rem,1rem + 2.5vw,2.75rem)}.formblock__inner--framed .formblock__intro .prose{color:color-mix(in oklab, var(--color-surface) 78%, transparent)}.formblock__inner--framed .formblock__intro>.eyebrow{color:color-mix(in oklab, var(--color-accent) 80%, white)}.formblock__inner--framed .formblock__intro h2 em{color:color-mix(in oklab, var(--color-accent) 80%, white);font-style:italic}.formblock__inner--framed .formblock__intro ol{counter-reset:fstep;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.formblock__inner--framed .formblock__intro ol>li{counter-increment:fstep;align-items:flex-start;gap:.85rem;display:flex}.formblock__inner--framed .formblock__intro ol>li:before{content:counter(fstep);width:1.65rem;height:1.65rem;color:color-mix(in oklab, var(--color-accent) 80%, white);border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.s-bg-dark:has(+.b-Form.v-framed){padding-bottom:calc(var(--space-section) + 4.5rem)!important}.s-bg-dark+.b-Form.v-framed{padding-top:0!important}.s-bg-dark+.b-Form.v-framed>.container{z-index:1;margin-top:-4.5rem;position:relative}.cta__inner{gap:var(--gap-lg);align-items:center;display:grid}.cta h2{margin-bottom:.3em}.cta__text>:last-child{margin-bottom:0}.cta__text .prose{max-width:var(--measure)}.cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cta__buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=599px){.cta__actions .btn{flex:100%}}@media (width>=900px){.b-CTA.v-band .cta__inner,.b-CTA.v-split .cta__inner{grid-template-columns:minmax(0,1fr) auto}.b-CTA.v-split .cta__inner{gap:clamp(2rem,1rem + 4vw,5rem)}}.b-CTA.v-card{background:var(--color-surface);color:var(--color-ink)}.b-CTA.v-card .cta__inner{background:var(--color-surface-dark);color:var(--color-surface);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 3vw,3rem)}@media (width>=900px){.b-CTA.v-card .cta__inner{grid-template-columns:minmax(0,1fr) auto}}.contact__grid{gap:var(--gap-lg);align-items:start;display:grid}@media (width>=900px){.contact__grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__text>:last-child,.contact__details>:last-child{margin-bottom:0}.contact__icon{border:var(--edge);border-radius:var(--radius-md);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--accent-graphic);vertical-align:middle;flex:none;place-items:center;margin-right:.9rem;display:inline-grid}.edge-ink .contact__icon{box-shadow:var(--shadow-2)}.contact__state .contact__icon{order:-1;margin-right:0}.contact__address{font-style:normal;font-size:var(--fs-lead);text-indent:-3.65rem;margin-bottom:1rem;padding-left:3.65rem}.contact__phone{font-size:var(--fs-lead);font-weight:700}.contact__hours{margin-top:1.5rem}.contact__state{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.contact__state:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.contact__state.is-open{color:var(--state-ok)}.contact__state.is-closed{color:var(--color-ink-muted)}.contact__hours dl{grid-template-columns:auto 1fr;gap:.1rem 1.5rem;max-width:22rem;margin:.5rem 0 0;font-size:.9375rem;display:grid}.contact__hours dt{color:var(--color-ink-muted)}.contact__hours dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.contact__hours-note{font-size:var(--fs-small);color:var(--color-ink-muted);margin-top:.75rem}.contact__social{flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.contact__social a{align-items:center;min-height:44px;display:inline-flex}.contact__map{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);padding:1.5rem}.contact__map-label{margin:0 0 .75rem;font-weight:700}.contact__map-link .icon{color:var(--color-ink-muted)}.contact__grid--compact .contact__text,.contact__grid--compact .contact__details{max-width:var(--measure)}@media (width>=900px){.contact__grid--band{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}}.contact__grid--band .contact__text h1{margin-bottom:.4em}.contact__grid--band .contact__text .prose{max-width:var(--measure);color:var(--color-ink-muted)}.contact__cards{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.contact__card{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.contact__card .contact__icon{background:var(--color-accent-tint);border:0;margin-right:0}.contact__card address{font-style:normal}.contact__card b{font-size:1.05rem;line-height:1.35;display:block}.contact__card .contact__phone{font-size:inherit}.contact__card :is(address,div)>span{font-size:var(--fs-small);color:var(--color-ink-muted);margin-top:.15rem;display:block}.contact__card .contact__state{margin:.1rem 0 .2rem}.contact__card .contact__map-link{font-size:var(--fs-small);margin-top:.35rem;display:inline-block}.b-ContactInfo.s-bg-dark .contact__text>.eyebrow{color:color-mix(in oklab, var(--color-accent) 80%, white);align-items:center;gap:.65rem;display:flex}.b-ContactInfo.s-bg-dark .contact__text>.eyebrow:before{content:"";background:currentColor;flex:0 0 1.75rem;height:2px}.b-ContactInfo.s-bg-dark .contact__text :is(h1,h2) em{color:color-mix(in oklab, var(--color-accent) 80%, white);font-style:italic}.s-bg-dark .contact__grid--band .contact__text .prose,.s-bg-dark .contact__card :is(address,div)>span{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}.s-bg-dark .contact__card{background:color-mix(in oklab, var(--color-surface) 6%, transparent);border-color:color-mix(in oklab, var(--color-surface) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.s-bg-dark .contact__card .contact__icon{background:color-mix(in oklab, var(--color-accent) 16%, transparent);color:color-mix(in oklab, var(--color-accent) 80%, white);box-shadow:none}.s-bg-dark .contact__card .contact__state.is-open{color:color-mix(in oklab, var(--state-ok) 55%, var(--color-surface))}.s-bg-dark .contact__card .contact__state.is-closed{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}.embed__frame{margin:0}.embed__frame iframe{border-radius:var(--radius-md);background:var(--color-surface-muted);border:0;width:100%;display:block}.embed__frame--16x9 iframe{aspect-ratio:16/9}.embed__frame--4x3 iframe{aspect-ratio:4/3}.embed__frame--1x1 iframe{aspect-ratio:1}.embed__frame--auto iframe{min-height:26rem}.embed__frame--form iframe{background:var(--color-surface-raised);min-height:28rem}.b-Embed:not(.v-split) .embed__frame--form{max-width:34rem;margin-inline:auto}.b-Embed:not(.v-split) .embed__frame--form iframe{border-radius:var(--radius-lg)}.embed figcaption{font-size:var(--fs-small);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.embed__link{align-items:center;min-height:44px;display:inline-flex}.b-Embed.v-split .container{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=900px){.b-Embed.v-split .container{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.b-Embed.v-split .embed__text>:last-child{margin-bottom:0}.s-bg-dark.b-Embed .eyebrow{color:color-mix(in oklab, var(--color-accent) 80%, white)}.s-bg-dark.b-Embed figcaption{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}.s-bg-dark.b-Embed .embed__link{color:var(--color-surface)}.downloads h2{margin-bottom:1.5rem}.downloads__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.downloads__list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.downloads__list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.download a{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);height:100%;min-height:64px;color:var(--color-ink);grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;padding:1rem;text-decoration:none;display:grid}.download a:hover{border-color:var(--color-accent)}.download__kind{background:var(--color-primary-tint);border-radius:var(--radius-sm);min-width:3.5rem;color:var(--color-primary);font-family:var(--font-heading);font-size:var(--fs-small);letter-spacing:.06em;text-align:center;grid-row:span 2;align-self:start;padding:.4rem .5rem;font-weight:700}.download__title{font-weight:600}.download__desc{color:var(--color-ink-muted);font-size:var(--fs-small)}.downloads__list--cards .download a{grid-template-columns:1fr;align-content:start}.downloads__list--cards .download__kind{grid-row:auto;justify-self:start;margin-bottom:.5rem}.pricing__list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.pricing__list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.pricing__list--cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.plan{border:var(--edge);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto auto 1fr auto auto;gap:.75rem;padding:1.5rem;display:grid;position:relative}.edge-ink .plan{box-shadow:var(--shadow-2)}.plan__badge{background:var(--color-accent);color:var(--color-accent-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.25rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:0;right:1rem;transform:translateY(-50%)}.plan__name{border-bottom:var(--edge);font-family:var(--font-mono);margin:0;padding-bottom:.75rem}.plan__price{align-items:baseline;gap:.5rem;margin:0;display:flex}.plan__price strong{font-family:var(--font-heading);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:600;line-height:1}.plan__period{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.plan__desc{color:var(--color-ink-muted)}.plan__desc>:last-child{margin-bottom:0}.plan__features{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plan__features li{padding-left:1.5rem;position:relative}.plan__features li:before{content:"✓" / "";color:var(--accent-graphic);font-weight:700;position:absolute;left:0}.plan__action .btn{justify-content:center;width:100%}.plan__note{color:var(--color-ink-muted);text-align:center;margin:0;font-size:.875rem}.plan--featured{background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary);box-shadow:var(--shadow-2)}.plan--featured .plan__name,.plan--featured .plan__period,.plan--featured .plan__desc,.plan--featured .plan__note{color:color-mix(in oklab, var(--color-primary-ink) 78%, transparent)}.plan--featured .plan__name{border-bottom-color:color-mix(in oklab, var(--color-primary-ink) 25%, transparent)}.plan--featured .plan__features li:before{color:var(--color-accent)}.pricing__footnote{color:var(--color-ink-muted);margin-top:1.5rem;font-size:.9375rem}.pricing__list--compact .plan{grid-template-rows:none;grid-template-columns:1fr auto;align-items:center}.pricing__list--compact .plan__features{display:none}.pricing__list--compact .plan__action .btn{width:auto}@media (width<=599px){.pricing__list--compact .plan{grid-template-columns:1fr}}.stripepricing stripe-pricing-table{max-width:var(--content-width);margin-inline:auto;display:block}.preset-industrial .hero__chips li{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.preset-industrial .hero__media:before{border:3px solid var(--color-accent);border-radius:0}.preset-industrial .features__grid--cards .feature{border-top:3px solid var(--color-primary)}.preset-clean .features__grid--cards .feature,.preset-clean .testimonial blockquote,.preset-clean .specs__groups--cards .specs__card{box-shadow:var(--shadow-1), var(--shadow-2);border-color:#0000}.preset-clean .hero__media:before{background:var(--color-primary-tint)}.preset-warm .features__grid--cards .feature,.preset-warm .testimonial blockquote,.preset-warm .specs__groups--cards .specs__card{border:1px solid var(--color-line);box-shadow:none;background:0 0}.preset-warm .b-Stats.v-band.s-bg-default{background:var(--color-surface-muted)}.preset-warm .stats__item dd,.preset-warm .plan__price strong{font-weight:400}.preset-editorial .features__grid--cards .feature,.preset-editorial .specs__groups--cards .specs__card,.preset-editorial .testimonial blockquote{border:0;border-top:1px solid var(--color-ink);padding-inline:0;background:0 0;padding-top:1.25rem}.preset-editorial .feature__icon{border:1px solid var(--color-ink);color:var(--color-ink);background:0 0}.preset-editorial .hero__media:before{border:1px solid var(--color-ink);background:0 0;width:auto;height:auto;inset:-.5rem -1rem -1rem -.5rem}.preset-editorial .hero__chips li{border-color:var(--color-ink);background:0 0}.preset-editorial .testimonial blockquote:before{color:var(--color-accent);opacity:.35}.preset-studio .hero__em{background:linear-gradient(transparent 62%, var(--color-accent) 62%);font-style:italic}.preset-studio .feature__num{border:var(--edge);width:2.75rem;height:2.75rem;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.preset-bistro .hero__inner--cover{min-height:clamp(30rem,82vh,46rem)}.preset-bistro .hero__inner--cover:after{background:linear-gradient(to top, color-mix(in oklab, var(--color-primary) 94%, transparent) 0%, color-mix(in oklab, var(--color-primary) 76%, transparent) 50%, color-mix(in oklab, var(--color-primary) 60%, transparent) 100%)}.preset-bistro .hero__inner--banner:after{background:linear-gradient(to top, color-mix(in oklab, var(--color-primary) 90%, transparent), color-mix(in oklab, var(--color-primary) 55%, transparent) 60%, color-mix(in oklab, var(--color-primary) 30%, transparent))}.preset-bistro .hero__inner--cover .hero__text h1{font-size:var(--fs-display);letter-spacing:-.02em;max-width:16ch;font-weight:500;line-height:.98}.preset-bistro .hero__inner--cover .hero__text,.preset-bistro .hero__inner--banner .hero__text,.preset-bistro .hero__inner--cover .hero__text h1,.preset-bistro .hero__inner--banner .hero__text h1{color:var(--color-surface)}.preset-bistro .hero__inner--cover .hero__sub,.preset-bistro .hero__inner--banner .hero__sub{color:color-mix(in oklab, var(--color-surface) 86%, transparent)}.preset-bistro .hero__inner--cover .eyebrow,.preset-bistro .hero__inner--banner .eyebrow{color:var(--color-surface)}.preset-bistro .hero__inner--cover .eyebrow:before,.preset-bistro .hero__inner--banner .eyebrow:before{content:"";background:var(--color-accent);vertical-align:middle;width:2rem;height:1px;margin-right:.9em;display:inline-block}.preset-bistro .hero__inner--cover .hero__chips li{background:color-mix(in oklab, var(--color-primary) 35%, transparent);border-color:var(--brass-rule);color:var(--color-surface);font-weight:500}.preset-bistro .hero__inner--minimal h1{letter-spacing:-.02em;font-size:clamp(2.75rem,2rem + 3.6vw,5rem)}.preset-bistro .stats__item dt,.preset-bistro .person__role,.preset-bistro .pricelist .pricelist__title{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-text);font-size:.75rem;font-weight:600}.preset-bistro .pricelist .pricelist__title{font-size:.8125rem;line-height:1.4}.preset-bistro .stats__item dd,.preset-bistro .plan__price strong{font-weight:500}.preset-bistro .b-Stats:not(.v-cards) .stats__list{--edge:1px solid var(--brass-rule)}.preset-bistro .b-Stats.v-band.s-bg-default{background:var(--color-surface-muted)}.preset-bistro .faq__item summary{font-size:1.25rem;font-weight:500}.preset-bistro :is(.features__grid--cards .feature,.features__grid--tiles .feature,.testimonials__list:not(.testimonials__list--single) .testimonial blockquote,.specs__groups--cards .specs__card,.pricelist__groups--cards .pricelist__group,.plan:not(.plan--featured)){box-shadow:none;background:var(--color-surface-muted);border:0}.preset-bistro .s-bg-muted :is(.features__grid--cards .feature,.features__grid--tiles .feature,.testimonials__list:not(.testimonials__list--single) .testimonial blockquote,.specs__groups--cards .specs__card,.pricelist__groups--cards .pricelist__group,.plan:not(.plan--featured)){background:var(--color-surface)}.preset-bistro .s-bg-dark :is(.features__grid--cards .feature,.features__grid--tiles .feature,.testimonials__list:not(.testimonials__list--single) .testimonial blockquote,.specs__groups--cards .specs__card,.pricelist__groups--cards .pricelist__group,.plan:not(.plan--featured)){background:color-mix(in oklab, var(--color-surface) 6%, transparent)}.preset-bistro .features__grid--tiles .feature__icon{background:var(--color-surface)}.preset-bistro .s-bg-dark .feature__icon{background:color-mix(in oklab, var(--color-surface) 14%, transparent);color:var(--color-surface)}.preset-bistro .testimonial blockquote:before{color:var(--brass-rule);font-size:3.5rem;top:.6rem;left:1.35rem}.preset-bistro .testimonials__list:not(.testimonials__list--single) .testimonial blockquote{padding-top:3.25rem}.preset-bistro .b-icon--tile{border:1px solid var(--brass-rule);background:0 0}.preset-meadow .b-icon--tile,.accent-gradient .b-icon--tile{background:linear-gradient(135deg, var(--color-primary-tint), var(--color-accent-tint))}.preset-bistro .testimonials__list--single p{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.375rem,1.15rem + .9vw,2rem);line-height:1.35}.preset-bistro .testimonial cite{letter-spacing:.18em;font-weight:600}.preset-bistro .pricelist .pricelist__items{border-top:1px solid var(--brass-rule);gap:1.1rem}.preset-bistro .pricelist__name{font-family:var(--font-heading);font-size:1.125rem;font-weight:500}.preset-bistro .pricelist__tag{font-family:var(--font-body)}.preset-bistro .pricelist .pricelist__leader{border-bottom:1px dotted color-mix(in oklab, var(--color-accent) 40%, transparent)}.preset-bistro .s-bg-dark .contact__icon,.preset-bistro .s-bg-dark .contact__map{background:0 0}.preset-bistro .s-bg-dark .contact__state.is-open{color:color-mix(in oklab, var(--state-ok) 40%, var(--color-surface))}.preset-bistro .b-CTA.v-card .cta__inner{background:var(--color-primary)}.formblock__media{max-width:26rem;margin-top:1.5rem}.formblock__media img{width:100%;height:auto;display:block}.preset-studio .plan__name{border-bottom:0;width:auto;padding-bottom:0;display:inline-block}.preset-atelier .hero__inner--cover{min-height:clamp(32rem,88vh,52rem)}.preset-atelier .hero__inner--cover .hero__text h1{font-size:var(--fs-display)}.preset-atelier .b-Gallery.s-w-full .gallery__list--grid,.preset-atelier .b-Gallery.s-w-full .gallery__list--masonry{gap:2px}.preset-atelier .b-Gallery.s-w-full .gallery__list--masonry .gallery__item{margin-bottom:2px}.preset-atelier .b-Gallery.s-w-full .section-head{margin-inline:max(1rem, calc((100% - var(--content-width)) / 2))}.preset-atelier .b-Gallery.s-w-full .gallery__item figcaption{padding-inline:1rem}.preset-atelier .btn-secondary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.preset-atelier .btn-secondary:hover{background:color-mix(in oklab, var(--color-ink) 84%, var(--color-surface));border-color:color-mix(in oklab, var(--color-ink) 84%, var(--color-surface))}.preset-atelier .s-bg-dark .btn-secondary,.preset-atelier .hero__inner--cover .btn-secondary{color:inherit;background:0 0;border-color:currentColor}.preset-atelier .s-bg-dark .btn-secondary:hover,.preset-atelier .hero__inner--cover .btn-secondary:hover{background:color-mix(in oklab, currentColor 12%, transparent);border-color:currentColor}.preset-meadow .hero__media:before,.accent-gradient .hero__media:before{background:linear-gradient(135deg, var(--color-primary-tint), var(--color-accent-tint))}.b-icon{color:var(--accent-graphic);line-height:0}.b-icon--inline{vertical-align:middle;align-items:center;margin-inline-end:.45rem;display:inline-flex}.b-icon--tile{width:var(--b-icon-size,44px);height:var(--b-icon-size,44px);border-radius:var(--radius-md);background:var(--color-accent-tint);flex:none;justify-content:center;align-items:center;display:inline-flex}.edge-ink .b-icon--tile{border:var(--edge)}.stats__item .b-icon--tile{margin:0 auto .6rem;display:flex}.s-bg-dark .stats__item dd{color:var(--color-surface)}.b-Stats.s-bg-dark .stats__item dt{color:color-mix(in oklab, var(--color-surface) 78%, transparent)}.b-Stats.v-inline .stats__item .b-icon--tile{margin-inline:0}.download__kind.b-icon--tile{min-width:0;padding:0}.s-bg-dark .b-icon--tile{background:color-mix(in oklab, var(--color-surface) 14%, transparent);color:var(--color-surface)}.s-bg-dark .b-icon--inline,.hero__inner--cover .hero__chip .b-icon,.hero__inner--banner .hero__chip .b-icon{color:currentColor}.hero__chip .b-icon--inline{margin-inline-end:0}.badges__list--logos .badge:has(.b-icon--tile) .badge__label{font-size:var(--fs-small);color:var(--color-ink-muted);background:0 0;border:0;padding:0}.plan--featured .b-icon{color:var(--color-accent)}.contact__entity{margin:0 0 .75rem;font-weight:700}.contact__live{align-items:center;gap:.9rem;margin:1.5rem 0 0;display:flex}.contact__live .contact__icon{margin-right:0}.contact__live-link{font-weight:700}.contact__live-link.is-loading{cursor:progress;opacity:.6}.contact__live-note{font-size:var(--fs-small);color:var(--color-ink-muted);display:block}.s-bg-dark .contact__live-note{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}.contact__live--row{margin:0 0 1rem}.contact__card.contact__live{align-items:center;margin:0}.pricelist__group{break-inside:avoid;margin-bottom:var(--gap-lg)}.pricelist__group:last-child{margin-bottom:0}.pricelist__title{margin:0 0 .25rem}.pricelist__note{color:var(--color-ink-muted);font-size:var(--fs-small);margin:0}.pricelist__items{border-top:var(--edge);gap:.9rem;margin:.9rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.pricelist__row{align-items:baseline;gap:.5rem;display:flex}.pricelist__name{min-width:0;font-weight:600}.pricelist__leader{border-bottom:1px dotted var(--color-line);flex:1;min-width:1rem;transform:translateY(-.35em)}.pricelist__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pricelist__tag{border:var(--edge);letter-spacing:.06em;text-transform:uppercase;vertical-align:.15em;color:var(--color-ink-muted);border-radius:999px;margin-inline-start:.15rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.pricelist__desc{color:var(--color-ink-muted);margin:.15rem 0 0;font-size:.9375rem}.pricelist__footnote{max-width:var(--measure);color:var(--color-ink-muted);margin-top:1.5rem}.pricelist__footnote>*{font-size:.9375rem}.pricelist__footnote>:last-child{margin-bottom:0}@media (width>=900px){.pricelist__groups--columns{columns:2;column-gap:var(--gap-lg)}}.pricelist__groups--list{max-width:var(--measure)}.preset-clean .pricelist__groups--list,.preset-clean .v-list .pricelist__footnote,.preset-warm .pricelist__groups--list,.preset-warm .v-list .pricelist__footnote,.preset-bistro .pricelist__groups--list,.preset-bistro .v-list .pricelist__footnote{margin-inline:auto}.pricelist__groups--cards{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.pricelist__groups--cards .pricelist__group{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);margin:0;padding:1.5rem}.edge-ink .pricelist__groups--cards .pricelist__group{box-shadow:var(--shadow-2)}.preset-clean .pricelist__groups--cards .pricelist__group{box-shadow:var(--shadow-1), var(--shadow-2);border-color:#0000}.preset-warm .pricelist__groups--cards .pricelist__group{border:1px solid var(--color-line);box-shadow:none;background:0 0}.s-bg-dark .pricelist__note,.s-bg-dark .pricelist__desc,.s-bg-dark .pricelist__tag,.s-bg-dark .pricelist__footnote{color:color-mix(in oklab, var(--color-surface) 75%, transparent)}.s-bg-dark .pricelist__items,.s-bg-dark .pricelist__tag{border-color:color-mix(in oklab, var(--color-surface) 30%, transparent)}.s-bg-dark .pricelist__leader{border-bottom-color:color-mix(in oklab, var(--color-surface) 40%, transparent)}.s-bg-dark .pricelist__groups--cards .pricelist__group{background:color-mix(in oklab, var(--color-surface) 6%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.sitecheck__grid{gap:var(--gap-lg);align-items:start;display:grid}@media (width>=900px){.b-SiteCheck .sitecheck__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.sitecheck__text>:last-child{margin-bottom:0}.sitecheck__text .prose{max-width:var(--measure)}.sitecheck__highlights{margin-top:1.5rem}.sitecheck__card{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-lg);min-height:16rem;box-shadow:var(--shadow-2);padding:clamp(1.5rem,1rem + 1.5vw,2rem)}.sitecheck__form{gap:.5rem;display:grid}.sitecheck__row{align-items:center;gap:.75rem;display:grid}@media (width>=600px){.sitecheck__row{grid-template-columns:minmax(0,1fr) auto}}.sitecheck__row .btn{justify-content:center;gap:.5rem;min-height:48px}.sitecheck__row .btn[type=submit]{margin-top:0}.sitecheck__arrow svg,.sitecheck__step-icon svg,.sitecheck__finding-icon svg{display:block}.sitecheck__steps,.sitecheck__findings{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sitecheck__step,.sitecheck__finding{align-items:center;gap:.75rem;min-height:1.75rem;display:flex}.sitecheck__step.is-done{color:var(--color-ink-muted)}.sitecheck__step-icon,.sitecheck__finding-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.sitecheck__step.is-done .sitecheck__step-icon,.sitecheck__finding.is-pass .sitecheck__finding-icon{color:var(--accent-graphic)}.sitecheck__finding.is-issue .sitecheck__finding-icon{color:var(--color-ink)}.sitecheck__spinner{border:2px solid color-mix(in oklab, currentColor 25%, transparent);border-top-color:currentColor;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite sitecheck-spin;display:inline-block}@keyframes sitecheck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sitecheck__spinner{border-top-color:color-mix(in oklab, currentColor 25%, transparent);border-right-color:currentColor;animation:none}}.sitecheck__heading{margin:0 0 1rem;font-size:1.35rem}.sitecheck__heading:focus,.sitecheck__done .prose:focus{outline:none}.sitecheck__findings{margin-bottom:1.5rem}.sitecheck__findings:has(+.sitecheck__result-note){margin-bottom:.875rem}.sitecheck__result-note{border-left:2px solid var(--accent-graphic);font-size:var(--fs-small);color:var(--color-ink-muted);margin:0 0 1.5rem;padding-left:.75rem;line-height:1.5}.sitecheck__prompt{margin:0 0 .25rem;font-weight:600}.sitecheck__phase{font-size:var(--fs-small);margin:0 0 .25rem;font-weight:600}.sitecheck__sub{font-size:var(--fs-small);color:var(--color-ink-muted);margin:0 0 1rem}.sitecheck__consent{color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.8rem}.sitecheck__error{color:var(--state-bad);margin:.75rem 0 0;font-size:.9rem}.sitecheck__done{justify-items:start;gap:.75rem;display:grid}.sitecheck__done-icon{color:var(--accent-graphic)}.sitecheck__done-icon svg{width:40px;height:40px}.sitecheck__turnstile:empty{display:none}.sitecheck__noscript,.booking__frame,.calendar__frame{margin:0}.booking__frame iframe,.calendar__frame iframe{border-radius:var(--radius-md);background:var(--color-surface-muted);border:0;width:100%;display:block}.booking__frame--standard iframe,.calendar__frame--standard iframe{height:44rem}.booking__frame--tall iframe,.calendar__frame--tall iframe{height:62rem}.booking figcaption,.calendar figcaption{font-size:var(--fs-small);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.booking__link,.calendar__link{align-items:center;min-height:44px;display:inline-flex}.booking__action,.calendar__action{margin:0}.payments__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.payments__list--cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.payopt a{background:var(--color-surface);border:var(--edge);border-radius:var(--radius-md);height:100%;min-height:64px;color:var(--color-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem 1rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.payopt a:hover{border-color:var(--color-accent)}.payopt--featured a{border-color:var(--color-accent);background:var(--color-primary-tint)}.payopt__icon{grid-row:span 2;align-self:start}.payopt__label{font-family:var(--font-heading);font-weight:700}.payopt__amount{white-space:nowrap;font-weight:700}.payopt__desc{font-size:var(--fs-small);color:var(--color-ink-muted);grid-column:2/-1}.payopt:not(:has(.payopt__icon)) a{grid-template-columns:1fr auto}.payopt:not(:has(.payopt__icon)) .payopt__desc{grid-column:1/-1}.payments__note{font-size:var(--fs-small);color:var(--color-ink-muted);margin-top:1rem}.payments__secured{font-size:var(--fs-small);color:var(--color-ink-muted);margin:.75rem 0 0}.preset-tend .features__grid--rail .feature,.preset-tend .features__grid--raised .feature,.preset-tend .formblock__inner--card .form,.preset-tend .sitecheck__card{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#ffffff94;border:1px solid #ffffffbf;border-radius:28px;box-shadow:0 30px 60px -24px #1a28202e,0 4px 14px -6px #1a282014}.preset-tend .mthread__card,.preset-tend .timeline__card,.preset-tend .statuscard__card,.preset-tend .frame__device{--panel-bg:#ffffff94;--panel-line:#ffffffbf;--panel-radius:28px;--panel-shadow:0 30px 60px -24px #1a28202e, 0 4px 14px -6px #1a282014;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25)}.preset-tend .b-CTA .container{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#ffffff80;border:1px solid #ffffffb3;border-radius:38px;padding:clamp(48px,7vw,92px) clamp(24px,4vw,60px);box-shadow:0 60px 110px -40px #1a28204d,0 8px 24px -10px #1a28201a}.preset-tend .b-CTA .cta__inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.preset-tend .b-CTA .cta__text,.preset-tend .b-CTA .prose{max-width:720px;margin-inline:auto}.preset-tend .b-CTA .cta__actions{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(100%,620px);margin-top:32px}.preset-tend .b-StatusBanner.v-inline.s-bg-default{background:0 0;border-block:0}.preset-tend .b-StatusBanner.v-inline .status__row{text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#ffffff94;border:1px solid #ffffffbf;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;gap:16px 28px;padding:12px 12px 12px 28px;box-shadow:0 30px 60px -24px #1a28202e,0 4px 14px -6px #1a282014}.preset-tend .b-StatusBanner.v-inline .status__text{color:var(--color-ink);align-items:center;gap:16px;font-size:15px;font-weight:400;line-height:1.5;display:flex}.preset-tend .b-StatusBanner.v-inline .status__text:before{box-shadow:0 0 0 5px color-mix(in oklab, var(--tone) 18%, transparent);flex:none;margin:0 4px}.preset-tend .b-StatusBanner.v-inline .btn-text{background:var(--color-ink);min-height:0;color:var(--color-surface);white-space:nowrap;border-radius:999px;flex:none;gap:8px;padding:12px 20px;font-size:14px;text-decoration:none;box-shadow:0 12px 26px -12px #1a211cb3}.preset-tend .b-StatusBanner.v-inline .btn-text:hover{background:color-mix(in oklab, var(--color-ink) 88%, white)}@media (width<=47.99rem){.preset-tend .b-StatusBanner.v-inline .status__row{text-align:left;border-radius:28px;flex-direction:column;align-items:stretch;padding:22px}.preset-tend .b-StatusBanner.v-inline .status__text{align-items:flex-start}.preset-tend .b-StatusBanner.v-inline .status__text:before{margin-top:.55em}.preset-tend .b-StatusBanner.v-inline .btn-text{justify-content:center}}.preset-tend .b-Stats.v-band.s-bg-default{background:0 0}.preset-tend .stats__item dd{font-size:clamp(30px,3.4vw,41px);font-weight:400}.preset-tend .stats__item dt{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-ink-muted);font-size:12.5px;font-weight:400}.preset-tend .b-Stats.v-band .container{background:#1a211c1a;border:1px solid #ffffffbf;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 30px 60px -24px #1a28202e,0 4px 14px -6px #1a282014}.preset-tend .b-Stats.v-band .stats__list{background:0 0;border:0;gap:1px;margin:0;display:grid}.preset-tend .b-Stats.v-band .stats__item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff8c;border:0;border-radius:0;padding:34px 30px}@media (width>=40rem){.preset-tend .b-Stats.v-band .stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.preset-tend .b-Stats.v-band .stats__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.preset-tend :is(.features__grid--cards,.features__grid--raised) .feature h3{font-size:clamp(22px,2.6vw,28px);line-height:1.1}.preset-tend .features__grid--rail .feature h3{font-family:var(--font-body);font-size:13.5px;font-weight:500;line-height:1.35}.mthread__card,.timeline__card,.statuscard__card,.frame__device{--panel-bg:var(--color-surface);--panel-line:var(--color-line);--panel-radius:20px;--panel-shadow:var(--shadow-2);background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.mthread__intro{margin-bottom:var(--gap)}.mthread__split{align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width>=900px){.mthread__split{grid-template-columns:1fr 1fr}}.mthread__chips{margin:var(--gap) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.mthread__chip{font-size:var(--fs-small);background:var(--color-surface);border:var(--edge);color:var(--color-ink-muted);border-radius:999px;padding:.5rem 1rem}.mthread__card{flex-direction:column;gap:14px;padding:clamp(22px,3vw,28px);display:flex;position:relative}.mthread__msg{border-radius:18px;padding:16px 18px;font-size:13.5px;line-height:1.55}.mthread__msg--in{background:color-mix(in oklab, var(--color-ink) 6%, transparent);border-radius:18px 18px 18px 6px}.mthread__msg--out{background:var(--color-primary-tint);border-radius:18px 18px 6px;align-self:flex-end;max-width:90%}.mthread__who{align-items:center;gap:9px;margin-bottom:7px;display:flex}.mthread__who-text{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10px;line-height:1.35}.mthread__who-text b{letter-spacing:.04em;text-transform:none;color:var(--color-ink);font-size:11.5px;font-weight:500;display:block}.mthread__meta{display:block}.mthread__avatar{background:var(--color-accent);width:25px;height:25px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:500;display:grid}.mthread__body p{margin:0}.mthread__body p+p{margin-top:.5em}.mthread__note{color:var(--color-ink-muted);margin:8px 0 0;font-size:11px}.mthread__footnote{color:var(--color-ink-muted);text-align:center;margin:2px 0 0;font-size:11px}.mthread__wave{align-items:center;gap:3px;height:36px;margin:4px 0 14px;display:flex}.mthread__wave i{background:color-mix(in oklab, var(--color-primary) 42%, transparent);border-radius:2px;flex:1;height:40%;display:block}.mthread__wave i:nth-child(3n){height:100%}.mthread__wave i:nth-child(3n+1){height:62%}.mthread__wave i:nth-child(4n){height:80%}.mthread__play{background:var(--color-ink);width:36px;height:36px;color:var(--color-surface);border-radius:50%;flex:none;place-items:center;margin-right:9px;font-size:11px;display:grid}.mthread__duration{color:var(--color-ink-muted);flex:none;margin-left:9px;font-size:11px}.mthread__footer{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.mthread__badge{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in oklab, var(--state-ok) 12%, transparent);color:var(--state-ok);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px}.mthread__stamp{background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;display:flex;position:absolute;bottom:-18px;right:-14px}.mthread__result{border:1px solid var(--color-line);background:var(--panel-bg);box-shadow:var(--shadow-1);border-radius:12px;margin-top:4px;font-size:12.5px;overflow:hidden}.mthread__result-bar{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:8px 12px;display:flex}.mthread__result-dots{flex:none;gap:5px;display:flex}.mthread__result-dots i{background:color-mix(in oklab, var(--color-ink) 18%, transparent);border-radius:50%;width:7px;height:7px;display:block}.mthread__result-address{text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);min-width:0;color:var(--color-ink-muted);border-radius:999px;flex:1;padding:3px 10px;font-size:11px;overflow:hidden}.mthread__result-badge{flex:none}.mthread__result-page{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.mthread__result-title{font-family:var(--font-heading);margin-bottom:2px;font-size:15px;font-weight:500}.mthread__result-line,.mthread__result-new{color:var(--color-ink-muted);margin:0}.mthread__result-new{color:var(--color-ink);background:linear-gradient(var(--color-primary-tint), var(--color-primary-tint)) no-repeat left / 100% 100%;border-radius:6px;margin:0 -9px;padding:5px 9px;font-weight:500}.mthread__card{--mthread-step:2.4s}.mthread__msg{position:relative}.mthread__typing{display:none}.mthread__card.is-armed .mthread__typing{opacity:0;pointer-events:none;gap:5px;margin-top:6px;display:flex;position:absolute;left:18px}.mthread__typing i{background:color-mix(in oklab, var(--color-ink) 55%, transparent);border-radius:50%;width:8px;height:8px;display:block}.mthread__card.is-armed:not(.is-playing) .mthread__msg,.mthread__card.is-armed:not(.is-playing) .mthread__result{opacity:0}.mthread__card.is-playing .mthread__msg,.mthread__card.is-playing .mthread__result{animation:.45s cubic-bezier(.2,.8,.2,1) both mthread-pop;animation-delay:calc(var(--step,0) * var(--mthread-step))}.mthread__card.is-playing .mthread__typing{animation:1.2s linear both mthread-typing;animation-delay:calc(var(--step,0) * var(--mthread-step))}.mthread__card.is-playing .mthread__typing i{animation:.9s ease-in-out infinite mthread-dot}.mthread__card.is-playing .mthread__typing i:nth-child(2){animation-delay:.15s}.mthread__card.is-playing .mthread__typing i:nth-child(3){animation-delay:.3s}.mthread__card.is-playing .mthread__msg>:not(.mthread__who):not(.mthread__typing){animation:.5s ease-out both mthread-fade;animation-delay:calc(var(--step,0) * var(--mthread-step) + 1.15s)}.mthread__card.is-playing .mthread__result-new{animation:.9s cubic-bezier(.3,.7,.2,1) both mthread-sweep;animation-delay:calc(var(--step,0) * var(--mthread-step) + .7s)}.mthread__card.is-playing .mthread__result-badge{animation:.5s cubic-bezier(.3,1.6,.5,1) both mthread-badge;animation-delay:calc(var(--step,0) * var(--mthread-step) + 1.5s)}@keyframes mthread-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes mthread-fade{0%{opacity:0}to{opacity:1}}@keyframes mthread-typing{0%,88%{opacity:1}to{opacity:0}}@keyframes mthread-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes mthread-sweep{0%{color:#0000;background-size:0% 100%}60%{color:#0000}to{background-size:100% 100%}}@keyframes mthread-badge{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.mthread__replay{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;animation:.4s ease-out both mthread-fade;display:inline-flex;position:absolute;top:6px;right:12px}.mthread__replay:hover,.mthread__replay:focus-visible{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.mthread__card .mthread__msg,.mthread__card .mthread__result,.mthread__card .mthread__msg>*,.mthread__card .mthread__result-new,.mthread__card .mthread__result-badge{opacity:1!important;animation:none!important}.mthread__card .mthread__typing{display:none!important}}.b-MessageThread.v-note .mthread__card{max-width:330px;padding:18px 19px 28px;transform:rotate(-2.6deg)}.b-MessageThread.v-note .mthread__msg{background:0 0;padding:0}.b-MessageThread.v-note .mthread__body p{font-family:var(--font-heading);color:var(--color-ink);font-size:17px;font-style:italic;line-height:1.3}.b-MessageThread.v-voice .mthread__msg{background:0 0;padding:0}.b-MessageThread.v-voice .mthread__body p{color:var(--color-ink-muted);font-size:13px;font-style:italic;line-height:1.6}.b-MessageThread.v-voice .mthread__who{margin-bottom:14px}.timeline__card{padding:26px 28px}.timeline__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.timeline__head b{font-family:var(--font-heading);font-size:21px;font-weight:400}.timeline__badge{color:var(--color-ink-muted);font-size:11px}.timeline__intro p{color:var(--color-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.timeline__list{margin:14px 0 0;padding:0;list-style:none}.timeline__item{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);grid-template-columns:52px 1fr;gap:14px;padding:11px 0;font-size:13px;line-height:1.5;display:grid}.timeline__item:last-child{border:0;padding-bottom:0}.timeline__text{grid-column:2}.timeline__date{letter-spacing:.06em;color:var(--color-ink-muted);grid-area:1/1;padding-top:2px;font-size:10.5px;font-style:normal}.timeline__foot{color:var(--color-ink-muted);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.timeline__foot:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:5px;height:5px}.b-Timeline.v-plain .timeline__card{box-shadow:none;background:0 0;border:0;padding:0}.frame__intro{margin-bottom:var(--gap)}.frame__device{--panel-radius:22px;margin:0;padding:0;overflow:hidden}.frame__bar{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.frame__dot{background:color-mix(in oklab, var(--color-ink) 16%, transparent);border-radius:50%;flex:none;width:8px;height:8px}.frame__url{background:color-mix(in oklab, var(--color-ink) 5%, transparent);min-width:0;height:18px;color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;flex:1;align-items:center;margin-left:8px;padding:0 10px;font-size:9.5px;display:flex;overflow:hidden}.frame__screen img{width:100%;height:auto;display:block}.frame__caption{color:var(--color-ink-muted);padding:12px 16px;font-size:12px}.b-DeviceFrame.v-phone .frame__device{--panel-radius:30px;border-width:8px;max-width:320px}.b-DeviceFrame.v-phone .container{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.b-DeviceFrame.v-phone .frame__device{justify-self:center}@media (width>=60rem){.b-DeviceFrame.v-phone .container{grid-template-columns:1fr minmax(0,20rem)}}.statuscard__intro{margin-bottom:var(--gap)}.statuscard__card{width:100%;max-width:400px;padding:24px}.statuscard__biz{border-bottom:1px solid var(--color-line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.statuscard__avatar{background:var(--color-primary);width:42px;height:42px;color:var(--color-surface);font-family:var(--font-heading);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.statuscard__id b{font-size:14.5px;font-weight:500;display:block}.statuscard__subtitle{color:var(--color-ink-muted);font-size:11.5px}.statuscard__row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12.5px;display:flex}.statuscard__row:last-child{border:0;padding-bottom:0}.statuscard__label{color:var(--color-ink-muted)}.statuscard__value{text-align:right;align-items:center;gap:7px;display:flex}.statuscard__note{color:var(--color-ink-muted);font-size:10px}.statuscard__badge{letter-spacing:.1em;text-transform:uppercase;background:var(--color-surface-muted);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px}.statuscard__badge--good{background:color-mix(in oklab, var(--state-ok) 12%, transparent);color:var(--state-ok)}.statuscard__badge--warn{background:var(--color-accent-tint);color:var(--accent-text)}.statuscard__tiles{gap:7px;padding:16px 0 4px;display:flex}.statuscard__tiles i{background:var(--color-surface-muted);border-radius:9px;flex:1;height:52px;display:block}.statuscard__review{border-bottom:1px solid var(--color-line);padding:16px 0 4px}.statuscard__stars{color:var(--accent-graphic);letter-spacing:.14em;font-size:11px}.statuscard__quote{color:var(--color-ink-muted);margin:7px 0 10px;font-size:12.5px;line-height:1.55}.statuscard__reply{background:var(--color-primary-tint);color:var(--color-ink-muted);border-radius:12px;padding:11px 13px;font-size:11.5px;line-height:1.5}.statuscard__reply b{color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.preset-tend .mthread__card,.preset-tend .timeline__card,.preset-tend .statuscard__card,.preset-tend .frame__device{--panel-bg:#ffffffb8;--panel-line:#ffffffe6;--panel-radius:22px;--panel-shadow:0 30px 60px -24px #1a28202e, 0 4px 14px -6px #1a282014}.preset-tend .mthread__card{--panel-radius:26px}.hero__media--noted{position:relative}.hero__chrome{background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -24px #1a282038,0 4px 14px -6px #1a28201a}.hero__chrome-bar{background:color-mix(in oklab, var(--color-ink) 92%, black);align-items:center;gap:6px;padding:10px 14px;display:flex}.hero__chrome-dot{background:color-mix(in oklab, var(--color-surface) 38%, transparent);border-radius:50%;width:9px;height:9px}.hero__chrome-url{letter-spacing:.01em;color:color-mix(in oklab, var(--color-surface) 72%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:11px;overflow:hidden}.hero__chrome-shot{display:block}.hero__chrome-shot img{width:100%;height:auto;display:block}.hero__note{background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);--hero-note-tilt:-2.6deg;width:min(300px,78%);transform:rotate(var(--hero-note-tilt));border-radius:18px;margin:0;padding:16px 18px;position:absolute;bottom:-28px;right:-6px;box-shadow:0 30px 60px -24px #1a282042,0 4px 14px -6px #1a28201a}.hero__note-from{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hero__note-av{background:color-mix(in oklab, var(--color-accent) 22%, transparent);width:30px;height:30px;color:var(--color-ink);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.hero__note-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hero__note-who b{font-size:13px;font-weight:600}.hero__note-meta{color:var(--color-ink-muted);font-size:11px}.hero__note-quote{margin:0;font-size:13.5px;line-height:1.5}.hero__note-stamp{color:var(--color-ink-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.hero__note-tick{background:var(--state-ok,#146b3a);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=56rem){.hero__note{--hero-note-tilt:-1.2deg;width:auto;margin-top:22px;position:static}}.preset-tend .hero__note{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#ffffffb8;border-color:#ffffffe6}.preset-tend .hero__chrome{border-radius:18px}.preset-tend .plan{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#ffffff94;border:1px solid #ffffffbf;box-shadow:0 30px 60px -24px #1a28202e,0 4px 14px -6px #1a282014}.preset-tend .pricing__list--cards{gap:20px}.preset-tend .hero__chips{gap:10px 22px}.preset-tend .hero__chip{color:var(--color-ink-muted);background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:13.5px;font-weight:400}.preset-tend .hero__chip:not(:has(svg)):before{content:"✓";background:color-mix(in oklab, var(--state-ok,#4a6b55) 20%, transparent);width:17px;height:17px;color:color-mix(in oklab, var(--state-ok,#3c5a46) 80%, var(--color-ink));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.stats__em{color:var(--color-accent);font-style:italic;font-weight:inherit}.preset-tend .feature__num,.preset-tend .plan__price strong,.preset-tend .site-footer__brand strong{font-weight:400}.preset-tend .site-footer__col a{color:var(--color-ink-muted);font-size:13.5px}.preset-tend .site-footer__col a:hover{color:var(--color-ink)}.preset-tend .eyebrow{color:var(--tend-faint)}.preset-tend .feature .prose p,.preset-tend .plan .prose p,.preset-tend .mthread__intro .prose p,.preset-tend .sitecheck__text .prose p{font-size:13.5px}.preset-tend .feature .prose li,.preset-tend .plan .prose li,.preset-tend .sitecheck__text .prose li{color:var(--color-ink-muted);font-size:13px}.mthread__split--reverse .mthread__copy{order:2}.mthread__sticky{background:var(--color-surface-muted);border:var(--edge);border-radius:4px 18px 6px 16px;padding:22px 24px 26px}.mthread__sticky p{font-family:var(--font-heading);margin:0;font-size:19px;font-style:italic;line-height:1.38}.mthread__sticky-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:16px;font-size:11px}.mthread__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mthread__copy>.mthread__sticky+*{margin-top:32px}.timeline__split{align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width>=900px){.timeline__split{grid-template-columns:1fr 1fr}}.timeline__gauges{flex-direction:column;gap:18px;display:flex}.timeline__score{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-2);border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.timeline__gauge{background:conic-gradient(var(--state-ok,#4a6b55) 0 var(--gauge-fill,100%), color-mix(in oklab, var(--color-ink) 8%, transparent) 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.timeline__gauge:after{content:"";background:color-mix(in oklab, var(--color-surface) 55%, #fff);border-radius:50%;position:absolute;inset:7px}.timeline__gauge span{z-index:2;font-family:var(--font-heading);font-size:26px;position:relative}.timeline__score-text{color:var(--color-ink-muted);font-size:13px;line-height:1.55}.timeline__score-text b{color:var(--color-ink);margin-bottom:4px;font-size:14.5px;font-weight:500;display:block}.statuscard__split{align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width>=900px){.statuscard__split{grid-template-columns:.95fr 1.05fr}.statuscard__split .statuscard__copy{order:2}.statuscard__split--reverse{grid-template-columns:1.05fr .95fr}.statuscard__split--reverse .statuscard__copy{order:0}}.statuscard__list{flex-direction:column;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.statuscard__list-item{grid-template-columns:26px 1fr;gap:16px;display:grid}.statuscard__list-item>div>:last-child{margin-bottom:0}.statuscard__num{font-family:var(--font-heading);color:var(--color-accent);font-size:19px;font-style:italic;line-height:1}.statuscard__list-item h3{margin:0 0 6px;font-size:14.5px;font-weight:500;line-height:1.35}.statuscard__list-item p{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.6}.statuscard__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.statuscard__total{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.statuscard__total-value{font-family:var(--font-heading);font-size:34px;line-height:1}.statuscard__footnote{color:var(--color-ink-muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.features__grid--showcase{gap:18px}@media (width>=900px){.features__grid--showcase{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}.feature--showcase{padding:0}.feature__link{color:inherit;flex:1 0 auto;padding:14px 14px 22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1);display:block}.feature__link:hover{transform:translateY(-6px)}.feature__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:24px}.feature__thumb{aspect-ratio:4/3;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:17px;display:block;position:relative;overflow:hidden}.feature__thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.3,1);display:block}.feature__link:hover .feature__thumb img{transform:scale(1.04)}.feature__peek{letter-spacing:.03em;background:color-mix(in oklab, var(--color-ink) 84%, transparent);color:var(--color-surface);opacity:0;border-radius:999px;padding:6px 11px;font-size:10px;transition:opacity .28s,transform .28s;position:absolute;bottom:9px;right:9px;transform:translateY(5px)}.feature__link:hover .feature__peek,.feature__link:focus-visible .feature__peek{opacity:1;transform:none}.feature__name{margin:16px 4px 5px;font-size:13.5px;font-weight:500;display:block}.feature__for{margin:0 4px;display:block}.feature__for p{color:var(--color-ink-muted);margin:0;font-size:11.5px;line-height:1.5}.features__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (prefers-reduced-motion:reduce){.feature__link,.feature__thumb img,.feature__peek{transition:none}.feature__link:hover{transform:none}}.plan__billed{color:var(--color-ink-muted);margin:0;font-size:12px}.pricing__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.formblock__aside{flex-direction:column;gap:18px;display:flex}@media (width>=900px){.formblock__inner--split:has(.formblock__aside){grid-template-rows:auto 1fr}.formblock__inner--split:has(.formblock__aside)>.formblock__intro{grid-area:1/1}.formblock__inner--split:has(.formblock__aside)>.formblock__aside{grid-area:2/1}.formblock__inner--split:has(.formblock__aside)>.form{grid-area:1/2/span 2}.formblock__inner--card:has(.formblock__aside){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;max-width:64rem}.formblock__inner--card:has(.formblock__aside) .formblock__intro{max-width:var(--measure);grid-column:1/-1}}.formblock__panel--card{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-2);border-radius:26px;padding:26px 28px}.formblock__panel>h2{margin:0 0 10px;font-size:14.5px;font-weight:500;line-height:1.35}.formblock__panel p{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.6}.formblock__panel a{color:var(--color-accent)}.formblock__steps{flex-direction:column;gap:20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.formblock__step{grid-template-columns:26px 1fr;gap:16px;display:grid}.formblock__num{font-family:var(--font-heading);color:var(--color-accent);font-size:19px;font-style:italic;line-height:1}.formblock__step h3{margin:0 0 6px;font-size:14.5px;font-weight:500;line-height:1.35}.formblock__panel--note{background:var(--color-surface-muted);border:var(--edge);border-radius:4px 18px 6px 16px;padding:22px 24px 26px}.formblock__panel--note p{font-family:var(--font-heading);color:var(--color-ink);font-size:19px;font-style:italic;line-height:1.38}.formblock__panel--contact{background:color-mix(in oklab, var(--color-primary) 22%, var(--color-primary-tint));border:var(--edge);box-shadow:var(--shadow-2);color:var(--color-ink);border-radius:26px;padding:26px 28px}.formblock__panel--contact :is(p,a,address,h2){color:var(--color-ink)}.formblock__panel--contact a{text-underline-offset:.18em;text-decoration:underline}.formblock__contact{flex-direction:column;gap:16px;margin-top:14px;display:flex}.formblock__panel--person{border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-line);box-shadow:0 10px 28px -12px color-mix(in oklab, var(--color-primary) 30%, transparent);color:var(--color-ink);padding:22px}.formblock__who{align-items:center;gap:16px;display:flex}.formblock__avatar{width:64px;height:64px;box-shadow:0 0 0 3px var(--color-surface-muted);border-radius:50%;flex:none;overflow:hidden}.formblock__avatar img{object-fit:cover;width:100%;height:100%;display:block}.formblock__avatar--initials{background:var(--color-primary);color:var(--color-primary-ink);font-family:var(--font-heading);place-items:center;font-size:1.4rem;display:grid}.formblock__panel--person .formblock__who>div>h2{font-family:var(--font-heading);margin:0;font-size:1.7rem;font-weight:400;line-height:1.05}.formblock__panel--person .formblock__role{margin:4px 0 0;font-size:.85rem;line-height:1.3}.formblock__panel--person :is(p,a,address,h2){color:var(--color-ink)}.formblock__panel--person .formblock__role{color:var(--color-ink-muted)}.formblock__panel--person .formblock__contact{gap:10px;margin-top:18px}.formblock__panel--person .formblock__place{grid-template-columns:38px 1fr;align-items:center;gap:12px}.formblock__panel--person .formblock__place-icon{background:color-mix(in oklab, var(--color-primary) 12%, var(--color-surface-raised));border-radius:50%;width:38px;height:38px}.formblock__panel--person .formblock__place a{overflow-wrap:anywhere;text-underline-offset:.18em;font-size:15px;font-weight:500;text-decoration:underline}.formblock__panel--contact>:first-child+.formblock__contact{margin-top:12px}.formblock__place{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.formblock__place-icon{width:22px;height:22px;color:var(--color-primary);place-items:center;display:grid}.formblock__place-icon .icon{width:18px;height:18px}.formblock__place address{font-size:13.5px;font-style:normal;line-height:1.55}.formblock__place-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.formblock__place a{font-size:13.5px}.formblock__panel-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:16px;font-size:11px}.beforeafter__pair{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=700px){.beforeafter__pair{grid-template-columns:1fr 1fr}}.beforeafter__side{border:1px solid var(--color-line);border-radius:20px;position:relative;overflow:hidden}.beforeafter__tag{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:var(--color-surface);color:var(--color-ink-muted);border-radius:999px;padding:5px 11px;font-size:9.5px;position:absolute;top:12px;left:12px}.beforeafter__panel{height:100%;min-height:190px;padding:44px 20px 20px}.beforeafter__side--before .beforeafter__panel{background:color-mix(in oklab, var(--color-ink) 13%, var(--color-surface-muted))}.beforeafter__side--after .beforeafter__panel{background:linear-gradient(165deg, color-mix(in oklab, var(--color-surface) 55%, #fff), var(--color-surface-muted))}.beforeafter__side--before .beforeafter__title{color:color-mix(in oklab, var(--color-ink) 82%, var(--color-surface));font-family:Times,Times New Roman,serif;font-size:20px}.beforeafter__side--after .beforeafter__title{font-family:var(--font-heading);font-size:22px;line-height:1.06}.beforeafter__side--before:has(.beforeafter__media) .beforeafter__title{font-family:var(--font-heading);color:var(--color-ink);font-size:22px;line-height:1.06}.beforeafter__lines i{background:color-mix(in oklab, var(--color-ink) 12%, transparent);border-radius:2px;height:7px;margin-top:9px;display:block}.beforeafter__lines i:last-child{width:58%}.beforeafter__points{color:var(--color-ink-muted);flex-direction:column;gap:7px;margin:12px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.beforeafter__pill{background:var(--color-ink);color:var(--color-surface);border-radius:999px;margin-top:14px;padding:6px 12px;font-size:9px;display:inline-block}.beforeafter__note{background:var(--color-surface-muted);color:var(--color-ink-muted);border-radius:7px;margin-top:16px;padding:7px 10px;font-size:10px}.beforeafter__note--warn{background:var(--color-accent-tint);color:var(--accent-text)}.beforeafter__note--positive{background:color-mix(in oklab, var(--state-ok) 12%, transparent);color:var(--state-ok)}.beforeafter__footnote{color:var(--color-ink-muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.beforeafter__side:has(.beforeafter__media) .beforeafter__title{margin-top:18px;font-size:24px;font-weight:700}.beforeafter__side:has(.beforeafter__media) .beforeafter__points{gap:9px;font-size:15px}.beforeafter__side:has(.beforeafter__media) .beforeafter__note{padding:9px 12px;font-size:13px}.b-BeforeAfter.v-cards .beforeafter__panel{background:var(--color-surface);min-height:0;padding:24px}.b-BeforeAfter.v-cards .beforeafter__tag{background:var(--color-surface-muted);margin:0 0 12px;display:inline-block;position:static}.b-SiteCheck.v-card .sitecheck__grid{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-2);border-radius:30px;align-items:center;padding:clamp(34px,5vw,60px) clamp(26px,5vw,56px);display:grid}@media (width>=900px){.b-SiteCheck.v-card .sitecheck__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,5vw,56px)}}.b-SiteCheck.v-card .sitecheck__grid>*{min-width:0}.preset-tend .hero__note{z-index:3;background:#ffffffe6;border-color:#fffffff2;border-radius:20px;width:min(296px,86%);padding:18px 19px 28px;bottom:56px;left:-34px;right:auto;box-shadow:0 60px 110px -40px #1a28204d,0 8px 24px -10px #1a28201a}.preset-tend .hero__note-av{background:linear-gradient(140deg, color-mix(in oklab, var(--color-accent) 72%, #fff), var(--color-accent));color:#fff;width:25px;height:25px;font-size:10px;font-weight:500}.preset-tend .hero__note-from{gap:9px;margin-bottom:11px}.preset-tend .hero__note-who b{font-size:11.5px;font-weight:500}.preset-tend .hero__note-meta{color:var(--tend-faint);font-size:10px;line-height:1.35}.preset-tend .hero__note-quote{font-family:var(--font-heading);color:var(--color-ink);font-size:17px;font-style:italic;line-height:1.3}@media (width<=56rem){.preset-tend .hero__note{width:auto;max-width:330px;margin:-30px 0 0 auto;left:auto}}.preset-tend .mthread__chips{flex-direction:column;align-items:flex-start;gap:11px;margin-top:32px;display:flex}.preset-tend .mthread__chip{font-family:var(--font-heading);color:var(--color-ink);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px 999px 999px 5px;padding:11px 20px;font-size:clamp(16px,2vw,19px);font-style:italic;box-shadow:0 30px 60px -24px #1a28202e,0 4px 14px -6px #1a282014}.preset-tend .mthread__chip:nth-child(2){margin-left:clamp(16px,4vw,34px)}.preset-tend .mthread__chip:nth-child(3){margin-left:16px}.preset-tend .mthread__sticky,.preset-tend .formblock__panel--note{background:linear-gradient(170deg,#f6efd9,#efe4c7);border:1px solid #fff9;border-radius:4px 18px 6px 16px;transform:rotate(1.6deg);box-shadow:0 60px 110px -40px #1a28204d,0 8px 24px -10px #1a28201a}.preset-tend .mthread__sticky p,.preset-tend .formblock__panel--note p{color:#3a3527;font-size:19px}.preset-tend .mthread__sticky-meta,.preset-tend .formblock__panel-meta{color:#8c7f5e}.preset-tend .b-MessageThread.v-split-reverse .mthread__split{align-items:start}.preset-tend .timeline__score,.preset-tend .feature--showcase .feature__link,.preset-tend .formblock__panel--card,.preset-tend .b-SiteCheck.v-card .sitecheck__grid,.preset-tend .testimonials__list--single .testimonial blockquote,.preset-tend .testimonials__list--cards .testimonial blockquote{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#ffffff94;border:1px solid #ffffffbf;border-radius:26px;box-shadow:0 30px 60px -24px #1a28202e,0 4px 14px -6px #1a282014}.preset-tend .timeline__score,.preset-tend .feature--showcase .feature__link{border-radius:26px}.preset-tend .timeline__gauge:after{background:#f4f5f1}.preset-tend .statuscard__list-item h3,.preset-tend .formblock__step h3,.preset-tend .formblock__panel>h2{font-family:var(--font-body);letter-spacing:0;font-size:14.5px;font-weight:500;line-height:1.35}.preset-tend .statuscard__list-item p,.preset-tend .statuscard__list-item .prose p{font-size:13.5px}.preset-tend .statuscard__subtitle,.preset-tend .statuscard__label,.preset-tend .statuscard__footnote,.preset-tend .timeline__badge,.preset-tend .timeline__date,.preset-tend .timeline__foot,.preset-tend .feature__for p,.preset-tend .plan__billed,.preset-tend .plan__note,.preset-tend .amount .plan__period{color:var(--tend-faint)}.preset-tend .feature--showcase .feature__name{font-family:var(--font-body);font-size:13.5px;font-weight:500}.preset-tend .testimonials__list--single .testimonial blockquote{text-align:center;padding:clamp(34px,5vw,52px)}.preset-tend .testimonials__list--single .testimonial blockquote p{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(23px,3.2vw,33px);line-height:1.28}.preset-tend .testimonials__list--single .testimonial blockquote p em{color:var(--color-accent);font-style:italic}.preset-tend .testimonials__list--single .testimonial footer{letter-spacing:.06em;color:var(--tend-faint);margin-top:24px;font-size:12.5px;display:block}.preset-tend .testimonials__list--single .testimonial cite{font-style:normal}.preset-tend .testimonials__list--single .testimonial__role:before{content:" ·"}.preset-tend .testimonials__list--cards .testimonial blockquote{flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex}.preset-tend .testimonials__list--cards .testimonial blockquote:before{color:var(--color-accent-tint);margin-bottom:10px;font-size:2.4rem;line-height:.8;display:block;position:static}.preset-tend .testimonials__list--cards .testimonial blockquote p{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--color-ink);font-size:17.5px;line-height:1.45}.preset-tend .testimonials__list--cards .testimonial blockquote p em{color:var(--color-accent);font-style:italic}.preset-tend .testimonials__list--cards .testimonial footer{letter-spacing:.06em;color:var(--tend-faint);margin-top:auto;padding-top:20px;font-size:12.5px;display:block}.preset-tend .testimonials__list--cards .testimonial cite{font-style:normal}.preset-tend .testimonials__list--cards .testimonial__role{margin-top:3px;display:block}.preset-tend .plan{border-radius:28px;flex-direction:column;padding:clamp(28px,3vw,36px) clamp(24px,2.6vw,30px);display:flex;position:relative}.preset-tend .plan__features{flex:1}.preset-tend .plan--featured{background:var(--color-surface);border-color:color-mix(in oklab, var(--color-accent) 34%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink);box-shadow:0 60px 110px -40px #1a28204d,0 8px 24px -10px #1a28201a}.preset-tend .plan--featured .plan__name,.preset-tend .plan--featured .plan__period,.preset-tend .plan--featured .plan__desc,.preset-tend .plan--featured .plan__desc p,.preset-tend .plan--featured .plan__billed,.preset-tend .plan--featured .plan__note{color:var(--color-ink-muted)}.preset-tend .plan--featured .plan__name{color:var(--color-ink);border-bottom-color:#0000}.preset-tend .plan--featured .plan__period,.preset-tend .plan--featured .plan__billed,.preset-tend .plan--featured .plan__note{color:var(--tend-faint)}.preset-tend .plan--featured .plan__features li{color:var(--color-ink-muted)}.preset-tend .plan--featured .plan__features li:before{color:var(--state-ok,#4a6b55)}.preset-tend .plan__badge{background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:10px;font-weight:500;position:absolute;top:-11px;left:clamp(24px,2.6vw,30px);right:auto;transform:none}.preset-tend .plan__name{font-family:var(--font-heading);letter-spacing:normal;text-transform:none;color:var(--color-ink);align-items:center;gap:9px;margin-bottom:0;font-size:23px;font-weight:400;display:flex}.preset-tend .plan__name .b-icon svg{width:17px;height:17px;stroke:var(--color-accent)}.preset-tend .plan .plan__desc p{color:var(--color-ink-muted);min-height:3.1em;margin:8px 0 0;font-size:13.5px;line-height:1.55}.preset-tend .plan__price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:26px 0 4px;display:flex}.preset-tend .plan__price strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(42px,4.8vw,54px);line-height:1}.preset-tend .plan__period{font-size:13.5px}.preset-tend .plan__features{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.preset-tend .plan__features li{color:var(--color-ink-muted);gap:10px;font-size:13px;line-height:1.5;display:flex}.preset-tend .plan__features li:before{content:"✓";background:color-mix(in oklab, var(--state-ok,#4a6b55) 14%, transparent);width:16px;height:16px;color:var(--state-ok,#4a6b55);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:8.5px;display:grid}.preset-tend .plan__action{margin-top:30px}.preset-tend .plan__action .btn{width:100%}.preset-tend .plan__note{min-height:3.2em;margin-top:14px;font-size:11.5px;line-height:1.5}.preset-tend .pricing__footnote{border:1px dashed var(--color-line);border-radius:16px;margin-top:26px;padding:20px 24px}.preset-tend .pricing__footnote p{color:var(--color-ink-muted);max-width:none;margin:0;font-size:13px;line-height:1.65}.preset-tend .pricing__footnote strong{color:var(--color-ink);font-weight:500}.preset-tend .b-SiteCheck.v-card .sitecheck__grid{background:#ffffff94;border-radius:30px}.preset-tend .sitecheck__highlights{flex-direction:column;gap:13px;margin-top:24px;display:flex}.preset-tend .sitecheck__highlights .mediatext__highlight{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.preset-tend .sitecheck__highlights .mediatext__highlight-icon{background:color-mix(in oklab, var(--state-ok,#4a6b55) 20%, transparent);width:17px;height:17px;color:color-mix(in oklab, var(--state-ok,#3c5a46) 80%, var(--color-ink));border-radius:50%;flex:none;place-items:center;display:grid}.preset-tend .sitecheck__highlights .mediatext__highlight-icon svg{width:10px;height:10px}.preset-tend .beforeafter__side{border-color:#ffffffbf}.preset-tend .beforeafter__tag{background:#ffffffe6}.preset-tend .beforeafter__side--before .beforeafter__panel{background:#dedbd2}.preset-tend .beforeafter__side--after .beforeafter__panel{background:linear-gradient(165deg,#fbfaf6,#efede4)}.preset-tend .beforeafter__footnote{color:var(--tend-faint)}.preset-tend .form__field label{letter-spacing:.11em;text-transform:uppercase;color:var(--tend-faint);font-size:11.5px;font-weight:400}.preset-tend .form__field input,.preset-tend .form__field textarea,.preset-tend .form__field select{border:1px solid var(--color-line);background:#ffffffbf;border-radius:14px;padding:14px 16px;font-size:16px}.preset-tend .form__field textarea{min-height:130px;line-height:1.6}.preset-tend .form__field input:focus,.preset-tend .form__field textarea:focus,.preset-tend .form__field select:focus{border-color:color-mix(in oklab, var(--state-ok,#4a6b55) 50%, transparent);background:#fff}.preset-tend .form__help{color:var(--tend-faint);font-size:11.5px}.preset-tend .form>.btn{width:100%;margin-top:6px}.preset-tend .form__consent p{color:var(--tend-faint);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.55}.preset-tend .specs__scroll{border:0;border-radius:0}.preset-tend .specs__table{min-width:40rem;font-size:13.5px}.preset-tend .specs__table tbody tr:nth-child(odd){background:0 0}.preset-tend .specs__table th,.preset-tend .specs__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:15px 16px}.preset-tend .specs__table th[scope=row]{color:var(--color-ink);letter-spacing:0;text-transform:none;background:0 0;width:30%;font-size:13.5px;font-weight:500}.preset-tend .specs__table td{color:var(--color-ink-muted);line-height:1.5}.preset-tend .faq__item summary{font-family:var(--font-heading);padding:20px 40px 20px 0;font-size:clamp(19px,2.2vw,23px);font-weight:400;line-height:1.25}.preset-tend .faq__item .prose p{color:var(--color-ink-muted);font-size:14px;line-height:1.65}@media (width<=1000px){.preset-tend .features__grid--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}.preset-tend .container{width:min(100% - 4rem, var(--content-width))}@media (width<=620px){.preset-tend .container{width:min(100% - 3.25rem, var(--content-width))}}@media (width<=380px){.preset-tend .container{width:min(100% - 2.5rem, var(--content-width))}}.preset-tend .section-head{max-width:860px}.preset-tend .section-head>.prose,.preset-tend .hero__sub{max-width:800px}.preset-tend .faq__list{max-width:860px}.preset-tend h1,.preset-tend h2{text-wrap:pretty}.preset-tend h1 em,.preset-tend h2 em{display:inline-block}.preset-tend .faq__item .prose p,.preset-tend .specs__value p,.preset-tend .mthread__intro .prose p,.preset-tend .frame__intro .prose p,.preset-tend .form__consent p,.preset-tend .doc__intro .prose p,.preset-tend .doc__section .prose p{max-width:80ch}.preset-tend .beforeafter__footnote{max-width:84ch}.preset-tend .b-Stats.v-band{padding-block:20px 0}.preset-tend .stats__item{text-align:left}.preset-tend .testimonials__list--single{max-width:none}.preset-tend .feature__for{color:var(--tend-faint);font-size:11.5px;line-height:1.5}.preset-tend .pricing__footnote{font-size:13px;line-height:1.65}.preset-tend .sitecheck__highlights li{font-weight:400}.preset-tend .sitecheck label{letter-spacing:.13em;text-transform:uppercase;color:var(--tend-faint);font-size:10.5px;font-weight:600}.preset-tend .testimonials__list--single .testimonial cite{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;font-weight:400}.preset-tend .statuscard__intro p,.preset-tend .mthread__intro p,.preset-tend .timeline__intro p,.preset-tend .cta__text .prose p{font-size:var(--fs-lead);color:var(--color-ink-muted);line-height:1.62}.preset-tend .cta__note p{color:var(--tend-faint);margin:0;font-size:12.5px;line-height:1.6}.preset-tend .b-CTA .btn,.preset-tend .form>.btn{min-height:54px;padding:17px 30px;font-size:15.5px}.preset-tend .specs__table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--tend-faint);background:0 0;font-size:10.5px;font-weight:500}.preset-tend .specs__table td.specs__cell--yes{color:var(--tend-positive);font-weight:500}.preset-tend .specs__table td.specs__cell--no{color:var(--tend-faint)}@media (width<=760px){.preset-tend .specs__scroll{overflow:visible}.preset-tend .specs__table{min-width:0;display:block}.preset-tend .specs__table thead{display:none}.preset-tend .specs__table tbody,.preset-tend .specs__table tr{display:block}.preset-tend .specs__table tr{border-bottom:1px solid var(--color-line);padding-block:14px}.preset-tend .specs__table th[scope=row]{border:0;width:auto;padding:0 0 8px;display:block}.preset-tend .specs__table td{border:0;grid-template-columns:38% 1fr;align-items:baseline;gap:12px;padding:4px 0;display:grid}.preset-tend .specs__table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tend-faint);font-size:10.5px;font-weight:500}}.preset-tend .b-ContactInfo .prose p,.preset-tend .contact__details p,.preset-tend .contact__address{color:var(--color-ink-muted);font-size:13.5px;line-height:1.6}.cta__capture{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.cta__capture input[type=text],.cta__capture input[type=email],.cta__capture input[type=tel]{min-width:0;font:inherit;flex:12rem}.cta__capture .cf-turnstile{flex:100%}.preset-tend .cta__capture{max-width:430px;box-shadow:var(--tend-shadow);background:#fff;border:1px solid #ffffffe6;border-radius:999px;gap:8px;margin:0 auto;padding:7px 7px 7px 20px}.preset-tend .cta__capture input[type=text],.preset-tend .cta__capture input[type=email],.preset-tend .cta__capture input[type=tel]{color:var(--color-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.preset-tend .cta__capture input::placeholder{color:var(--tend-faint)}.preset-tend .cta__capture input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:999px}.preset-tend .b-CTA .cta__capture .btn{flex:none;min-height:0;padding:14px 24px;font-size:14.5px}.preset-tend :is(.features__grid--cards,.features__grid--raised) .feature__body .prose,.preset-tend :is(.features__grid--cards,.features__grid--raised) .feature__body .prose p{font-size:14px;line-height:1.6}.preset-tend .features__grid--showcase .feature__name{letter-spacing:normal;font-size:13.5px;font-weight:500}.preset-tend .features__grid--showcase .feature__for,.preset-tend .features__grid--showcase .feature__for p{color:var(--tend-faint);font-size:11.5px;line-height:1.5}.preset-tend .sitecheck h3{font-family:var(--font-body);letter-spacing:-.15px;font-size:15px;font-weight:500}.preset-tend .sitecheck__sub{color:var(--tend-faint);font-size:13px;line-height:1.55}.preset-tend .btn-primary:after,.preset-tend :is(.hero__actions,.cta__actions,.features__actions,.mthread__actions) .btn-secondary:only-child:after{content:"→" / "";font-size:1.05em;line-height:1;transition:transform .25s}.preset-tend .btn-primary:hover:after,.preset-tend :is(.hero__actions,.cta__actions,.features__actions,.mthread__actions) .btn-secondary:only-child:hover:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.preset-tend .btn:after{transition:none}.preset-tend .btn:hover:after{transform:none}}.preset-tend .cta__capture .btn-primary:after,.preset-tend .sitecheck .btn-primary:after{content:none}.doc__intro{max-width:var(--measure);margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.doc__layout--contents{align-items:start;gap:clamp(2rem,1rem + 4vw,3.75rem);display:grid}@media (width>=900px){.doc__layout--contents{grid-template-columns:210px minmax(0,1fr)}}.doc__contents{position:sticky;top:6rem}@media (width<=899px){.doc__contents{position:static}}.doc__contents-label{border-bottom:1px solid var(--color-line);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .875rem;padding-bottom:.75rem;font-size:.6875rem}.doc__contents-list{margin:0;padding:0;list-style:none}.doc__contents-list a{color:var(--color-ink-muted);border-left:2px solid #0000;gap:.5rem;padding:.375rem 0 .375rem .8125rem;font-size:.78125rem;line-height:1.45;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.doc__contents-list a:hover{color:var(--color-ink)}.doc__contents-list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.doc__contents-n{font-variant-numeric:tabular-nums}.doc__body{max-width:68ch}.doc__section{scroll-margin-top:6rem}.doc__section+.doc__section{border-top:1px solid var(--color-line);margin-top:2.875rem;padding-top:2.75rem}.doc__section-title{align-items:baseline;gap:.875rem;margin:0 0 1rem;display:flex}.doc__section-n{letter-spacing:.12em;color:var(--color-accent);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-style:normal;font-weight:600}.doc__body .prose>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.doc__contents-list a{transition:none}}.preset-tend .doc__contents-label{letter-spacing:.15em;color:var(--tend-faint);font-size:11px}.preset-tend .doc__contents-list a{font-size:12.5px}.preset-tend .doc__contents-list a[aria-current=true]{color:var(--color-accent);border-left-color:var(--color-accent)}.preset-tend .doc__section-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(23px,2.5vw,29px);font-weight:400;line-height:1.2}.preset-tend .doc__section-n{font-family:var(--font-body);font-size:11px}.preset-tend .doc__body .prose p,.preset-tend .doc__body .prose li{color:var(--color-ink-muted);font-size:15px;line-height:1.75}.preset-tend .doc__body .prose strong{color:var(--color-ink);font-weight:600}.preset-tend .doc__body .prose a{color:var(--color-accent);text-underline-offset:2px}.preset-tend .hero__dates{color:var(--tend-faint)}.preset-tend .hero__dates dt{color:var(--color-accent)}.hero__dates{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem 1.625rem;margin-top:1.625rem;font-size:.75rem;display:flex}.hero__date{align-items:baseline;gap:.5rem;display:flex}.hero__dates dt{letter-spacing:.13em;text-transform:uppercase;font-size:.65625rem;font-weight:600}.hero__dates dd{margin:0}.jobs__heading{margin-bottom:.5rem}.jobs__intro{max-width:46rem;color:var(--color-ink-muted);margin-bottom:1.625rem}.jobs__list{gap:1.25rem;display:grid}.jobs__job{justify-items:start;gap:.75rem;display:grid}.v-card .jobs__job{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.625rem 1.75rem}.v-plain .jobs__job{border-bottom:1px solid var(--color-line);padding-bottom:1.25rem}.v-plain .jobs__job:last-child{border-bottom:0;padding-bottom:0}.jobs__title{font-family:var(--font-heading);margin:0;font-size:1.3125rem;font-weight:500}.jobs__meta{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.jobs__tag{color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:999px;padding:.1875rem .625rem;font-size:.8125rem}.jobs__tag--pay{color:var(--color-ink);font-weight:600}.jobs__summary{max-width:46rem}.jobs__summary :last-child{margin-bottom:0}.jobs__highlights{gap:.3125rem;margin:0;padding-left:1.125rem;display:grid}.jobs__dates{color:var(--color-ink-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.75rem;display:flex}.jobs__apply{margin-top:.25rem}.jobs__foot{color:var(--color-ink-muted);margin-top:1.25rem;font-size:.875rem}.catalog__controls{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.catalog__facets{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem;display:flex}.catalog__facet{border:0;min-width:0;margin:0;padding:0}.catalog__facet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .5rem;padding:0;font-size:.8rem;font-weight:600}.catalog__options{flex-wrap:wrap;gap:.5rem;display:flex}.catalog__option{font:inherit;cursor:pointer;border-radius:var(--radius-pill,999px);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);padding:.45rem .85rem;font-size:.9rem;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}.catalog__option:hover{border-color:var(--color-accent)}.catalog__option.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.catalog__clear{font:inherit;cursor:pointer;color:var(--color-accent);background:0 0;border:0;align-self:flex-end;padding:.45rem 0;font-size:.9rem;text-decoration:underline}.catalog__count{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.95rem}.catalog__empty{color:var(--color-ink-muted);margin:0}.catalog__grid{gap:var(--gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.catalog__grid--cards,.catalog__grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.catalog__grid--cards,.catalog__grid--tiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}.catalog__grid--rows{gap:0}.catalog-item{flex-direction:column;gap:.75rem;min-width:0;display:flex}.catalog-item[hidden]{display:none}.catalog__grid--cards>.catalog-item{background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-md);padding:1.5rem}.edge-ink .catalog__grid--cards>.catalog-item{box-shadow:var(--shadow-2)}.catalog__grid--tiles>.catalog-item{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.catalog__grid--tiles>.catalog-item>.catalog-item__body{padding:1.1rem 1.25rem 1.25rem}.catalog__grid--rows>.catalog-item{border-bottom:1px solid var(--color-line);padding:1.1rem 0}.catalog__grid--rows>.catalog-item:first-child{padding-top:0}.catalog-item__media{margin:0}.catalog-item__media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.catalog__grid--cards .catalog-item__media img{aspect-ratio:4/3;border-radius:var(--radius-md)}.catalog__grid--tiles .catalog-item__media img{aspect-ratio:3/2}.catalog-item__body{flex-direction:column;gap:.4rem;display:flex}.catalog-item{height:100%}.catalog-item__body{flex:auto}.catalog-item__body>.btn{align-self:flex-start;margin-top:auto}.catalog-item__tags{flex-wrap:wrap;gap:.35rem;display:flex}.catalog-item__tag{letter-spacing:.04em;background:var(--color-accent-tint);color:var(--color-ink);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.catalog__grid--cards .catalog-item__tag{border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);background:0 0;padding:.15em .6em;font-size:.75rem;font-weight:400}.catalog-item h3{margin:0;font-size:1.15rem;line-height:1.3}.catalog__grid--cards .catalog-item h3{font-size:1.25rem}.catalog-item h3 a{color:inherit;text-decoration:none}.catalog-item h3 a:hover{text-decoration:underline}.catalog-item__kicker{color:var(--color-ink-muted);font-size:.85rem}.catalog-item__blurb{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-item__blurb .prose{color:var(--color-ink-muted);font-size:.95rem}.catalog-item__blurb .prose>:last-child{margin-bottom:0}.catalog__pager{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.catalog__page{font:inherit;cursor:pointer;border-radius:var(--radius-sm,6px);border:1px solid var(--color-line);background:var(--color-surface);min-width:2.25rem;color:var(--color-ink);padding:.4rem .6rem;font-size:.9rem}.catalog__page:disabled{opacity:.4;cursor:default}.catalog__page.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.video__list{gap:var(--gap-lg);margin:0;padding:0;list-style:none;display:grid}.video__list--grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.video__item{min-width:0}.video__list--single .video__item{max-width:44rem;margin-inline:auto}.video__player{background:var(--color-surface-dark);border-radius:var(--radius-md);width:100%;height:auto;display:block}.video__player:not([width]){aspect-ratio:16/9}.video__meta{margin-top:.75rem}.video__meta h3{margin:0 0 .2rem;font-size:1.05rem}.video__caption{color:var(--color-ink-muted);font-size:var(--fs-small);margin:0}.share__row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.share__row--inline{justify-content:flex-start}.share__label{font-size:var(--fs-small);color:var(--color-ink-muted);font-weight:600}.share__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.share__link{border:1px solid var(--color-line);width:38px;height:38px;color:var(--color-ink);border-radius:999px;place-items:center;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:grid}.share__glyph{width:18px;height:18px;display:block}.share__link:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}@media (prefers-reduced-motion:reduce){.share__link{transition:none}}section.b-Spotlight{padding-block:clamp(2.25rem,1.5rem + 2vw,3.5rem) 0;position:relative;overflow:hidden}.spotlight__grid{align-items:center;gap:40px;display:grid}.spotlight__title{margin:18px 0 22px;font-size:clamp(2.6rem,1.6rem + 3.2vw,4.1rem)}.spotlight__title em{color:var(--accent-text);font-style:italic}.spotlight__lead{color:var(--color-ink-muted);max-width:56ch;margin:0 0 30px;font-size:1.15rem}.spotlight__links{flex-wrap:wrap;gap:12px;display:flex}.spotlight__stats{flex-wrap:wrap;gap:26px;margin:38px 0 10px;display:flex}.spotlight__stat{border-left:3px solid var(--color-accent);flex-direction:column-reverse;padding-left:14px;display:flex}.spotlight__stat dd{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:1.9rem;font-weight:700;line-height:1}.spotlight__stat dt{color:var(--color-ink-muted);font-size:13.5px;font-weight:600}.spotlight__star,.spotlight__badge .stars{color:var(--star-color,var(--accent-text))}.spotlight__art{align-self:end;height:100%;min-height:400px;position:relative}.spotlight__disc{aspect-ratio:1;background:var(--color-primary);border-radius:50%;width:118%;position:absolute;bottom:-18%;right:-4%}.spotlight__motif{display:none}.spotlight__img{filter:drop-shadow(0 30px 40px #00000040);width:108%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-47%)}.spotlight__badge{z-index:3;background:var(--color-surface-raised);max-width:17rem;color:var(--color-ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.35;display:flex;position:absolute;box-shadow:0 18px 40px -12px #0000004d}.spotlight__badge--1{top:4%;left:0}.spotlight__badge--2{bottom:6%;right:0}.spotlight__badge-ico{background:var(--color-accent-tint);width:40px;height:40px;color:var(--accent-graphic);border-radius:12px;flex:none;place-items:center;display:grid}.spotlight__badge-ico--mark{background:var(--color-surface-muted)}.spotlight__badge-body{flex-direction:column;display:flex}.spotlight__badge-body strong{font-size:15px}.spotlight__badge-body>span{color:var(--color-ink-muted)}@media (width>=900px){.spotlight__grid{grid-template-columns:1.08fr .92fr;min-height:640px}.spotlight__stats{margin-bottom:64px}.spotlight__art{min-height:560px}.spotlight__badge--1{top:22%;left:-6%}.spotlight__badge--2{bottom:9%;right:-6%}}section.b-Ticker{white-space:nowrap;padding-block:0;font-size:15px;font-weight:600;line-height:1;overflow:hidden}.b-Ticker.v-accent{background:var(--color-accent);color:var(--color-accent-ink)}.b-Ticker.v-dark{background:var(--color-surface-dark);color:var(--color-surface)}.ticker__track{animation:48s linear infinite ticker-slide;display:inline-flex}.ticker__track:hover{animation-play-state:paused}.ticker__list{gap:44px;margin:0;padding:17px 44px 17px 0;list-style:none;display:inline-flex}.ticker__list li{align-items:center;gap:10px;display:inline-flex}.ticker__tag{letter-spacing:.12em;text-transform:uppercase;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.b-Ticker.v-accent .ticker__tag{background:var(--color-accent-ink);color:var(--color-accent)}.b-Ticker.v-dark .ticker__tag{background:var(--color-accent);color:var(--color-accent-ink)}@keyframes ticker-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){section.b-Ticker{white-space:normal}.ticker__track{animation:none;display:block}.ticker__list{padding:17px var(--gap);flex-wrap:wrap;justify-content:center;gap:12px 32px;display:flex}.ticker__list[aria-hidden=true]{display:none}}.listings__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.listings .listings__head .section-head{margin-bottom:0}.listings__intro{color:var(--color-ink-muted);max-width:56ch;margin:.8rem 0 0;font-size:1.15rem}.listings__more{white-space:nowrap}.listings__grid{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.listings__grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listings__grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing{display:flex}.listing__card{width:100%;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}a.listing__card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -18px #17141259}.listing__ph{aspect-ratio:3/2;background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.listings__grid--pair .listing__ph{aspect-ratio:16/10}.listing__ph img{object-fit:cover;width:100%;height:100%}.listing__ph--type{text-align:center;background:var(--color-surface-dark);color:var(--color-surface);place-items:center;padding:24px;display:grid}.listing__placeholder strong{font-family:var(--font-heading);font-size:2.5rem;font-style:italic;font-weight:600;line-height:1;display:block}.listing__placeholder small{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:10px;font-size:12px;font-weight:700;line-height:1.4;display:block}.listing__tag{z-index:1;letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:800;line-height:1;position:absolute;top:14px;left:14px}.listing__tag--plain{background:var(--color-surface-raised);color:var(--color-ink)}.listing__tag--accent{background:var(--color-accent);color:var(--color-accent-ink)}.listing__body{flex-direction:column;flex:1;gap:6px;padding:20px 22px 22px;display:flex}.listing__price{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1}.listing__title{font-weight:600}.listing__meta{color:var(--color-ink-muted);font-size:14.5px}.listing__cta{color:var(--accent-text);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;display:flex}.listing__summary{border-radius:var(--radius-lg);background:var(--color-accent-tint);flex-direction:column;justify-content:center;gap:14px;width:100%;padding:34px;display:flex}.listing__summary b{font-family:var(--font-heading);color:var(--accent-text);font-size:3.6rem;font-weight:700;line-height:1}.listing__summary p{margin:0}.listing__summary .btn{align-self:flex-start}.articles__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.articles .articles__head .section-head{margin-bottom:0}.articles__intro{color:var(--color-ink-muted);max-width:56ch;margin:.8rem 0 0;font-size:1.15rem}.articles__more{white-space:nowrap}.articles__list{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.articles__list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.articles__list--cards{grid-auto-rows:1fr}.article{display:flex}.article__card{width:100%;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.article__card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -18px #1714124d}.article__card:hover .article__title{color:var(--accent-text)}.article__ph{aspect-ratio:16/10;background:var(--color-surface-muted);display:block;overflow:hidden}.article__ph img{object-fit:cover;width:100%;height:100%}.article__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.article__meta{color:var(--color-ink-muted);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.article__category{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-weight:700}.article__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.25}.article__summary{color:var(--color-ink-muted)}@media (width>=720px){.articles__list--list .article__card{flex-direction:row}.articles__list--list .article__ph{aspect-ratio:auto;flex:0 0 34%;min-height:100%}}.articles__pager{justify-content:space-between;gap:16px;margin-top:36px;display:flex}.steppanels__grid{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=900px){.steppanels__grid{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr))}}.steppanel{border-radius:24px;padding:clamp(28px,1rem + 2vw,42px);position:relative;overflow:hidden}.steppanel--filled{background:var(--color-surface-muted)}.steppanel--outlined{background:var(--color-surface-raised);border:1px solid var(--color-line)}.steppanel h3{margin:10px 0 12px;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.2rem)}.steppanel__body{color:var(--color-ink-muted);margin:0}.steppanel__steps{counter-reset:steppanel;margin:26px 0 30px;padding:0;list-style:none}.steppanel__steps li{counter-increment:steppanel;border-top:1px solid var(--color-line);grid-template-columns:44px 1fr;gap:14px;padding:13px 0;display:grid}.steppanel__steps li:before{content:counter(steppanel, decimal-leading-zero);font-family:var(--font-heading);color:var(--accent-text);font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.4}.steppanel__steps strong{display:block}.steppanel__steps span{color:var(--color-ink-muted);font-size:15px}.formblock__inner--panel{background:var(--color-accent);color:var(--color-accent-ink);border-radius:28px;align-items:center;gap:48px;padding:38px 24px;position:relative;overflow:hidden}@media (width>=900px){.formblock__inner--panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px}}.formblock .formblock__inner--panel :is(h2,.eyebrow){color:inherit}.formblock .formblock__inner--panel h2 em{color:color-mix(in oklab, var(--color-accent-ink) 82%, var(--color-accent));font-style:italic}.formblock__inner--panel .formblock__intro,.formblock__inner--panel .formblock__intro .prose{color:color-mix(in oklab, var(--color-accent-ink) 88%, var(--color-accent))}.formblock__inner--panel .form{z-index:1;gap:12px;display:grid;position:relative}.formblock__inner--panel .form__grid{gap:12px}.formblock__inner--panel .form__field:not(.form__field--checkbox)>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formblock__inner--panel .form input,.formblock__inner--panel .form select,.formblock__inner--panel .form textarea{background:var(--color-surface-raised);border:0;border-radius:12px;padding:17px 18px;font-weight:500}.formblock__inner--panel .form button[type=submit]{background:var(--color-ink);width:100%;color:var(--color-surface);border:0;border-radius:12px;justify-content:center;padding:18px;font-weight:800}.formblock__inner--panel .form__consent,.formblock__inner--panel .form__help{color:color-mix(in oklab, var(--color-accent-ink) 80%, var(--color-accent));font-size:13px}.formblock__inner--panel .form__consent a{color:inherit}.intro__grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=900px){.intro__grid{grid-template-columns:1.1fr .9fr;gap:60px}}.intro__media{aspect-ratio:16/10;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #00000073}.intro__frame{height:100%;color:inherit;display:block}.intro__media img{object-fit:cover;width:100%;height:100%}.intro__play{background:linear-gradient(#0000 45%,#00000073);place-items:center;display:grid;position:absolute;inset:0}.intro__play>span{background:var(--color-surface-raised);width:84px;height:84px;color:var(--accent-graphic);border-radius:50%;place-items:center;transition:transform .18s;display:grid;box-shadow:0 10px 30px #00000059}a.intro__frame:hover .intro__play>span{transform:scale(1.06)}.intro__caption{color:#fff;text-shadow:0 1px 8px #0006;font-weight:700;position:absolute;bottom:18px;left:22px}.intro__body{color:var(--color-ink-muted);font-size:1.05rem}.intro__points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.intro__point{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.intro__point strong{font-size:15.5px;display:block}.intro__point span{color:var(--color-ink-muted);font-size:14px}.intro__ico{background:var(--color-accent-tint);width:42px;height:42px;color:var(--accent-graphic);border-radius:11px;flex:none;place-items:center;display:grid}.testimonials__rated-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.testimonials__rated-head .section-head{margin-bottom:0}.testimonials__score{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:18px;align-items:center;gap:18px;padding:18px 22px;display:flex}.testimonials__score b{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;line-height:1}.testimonials__score>div{flex-direction:column;display:flex}.testimonials__score-count{color:var(--color-ink-muted);font-size:14px;font-weight:600}.testimonials__list--rated .stars,.testimonials__score .stars{color:var(--star-color,var(--accent-text))}@media (width>=900px){.testimonials__list--rated{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.testimonials__list--rated blockquote{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:30px;display:flex}.testimonials__list--rated blockquote:before{content:none}.testimonials__list--rated p{font-family:var(--font-heading);margin:0;font-size:1.13rem;font-weight:500;line-height:1.55}.testimonials__list--rated footer{margin-top:auto;font-size:14.5px}.testimonial__initial{background:var(--color-primary);width:40px;height:40px;color:var(--color-primary-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.testimonials__list--rated .testimonial__avatar{width:40px;height:40px}.testimonials__list--rated .testimonial__role{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.testimonials__all{text-align:center;margin:32px 0 0}.areas__grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.areas__grid:not(.areas__grid--single){grid-template-columns:.9fr 1.1fr;gap:56px}}.areas__intro{color:var(--color-ink-muted);max-width:56ch;font-size:1.15rem}.areas__places{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.areas__places :is(a,span){background:var(--color-surface-muted);color:inherit;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.areas__places a:hover{background:var(--color-accent);color:var(--color-accent-ink)}.areas__regions{grid-template-columns:1fr;align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.areas__regions{grid-template-columns:repeat(2,minmax(0,1fr))}.areas__regions--odd li:last-child{grid-column:1/-1}}.areas__region{background:var(--color-surface-raised);border:1px solid var(--color-line);height:100%;color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}a.areas__region:hover{border-color:var(--color-accent);color:var(--accent-text)}.areas__region small{color:var(--color-ink-muted);white-space:nowrap;font-size:13px;font-weight:600}.b-FeatureGrid.v-outlined .feature{border:1px dashed color-mix(in oklab, var(--color-line) 60%, var(--color-ink-muted));border-radius:16px;gap:0;padding:22px}.b-FeatureGrid.v-outlined .feature__kicker{font-family:var(--font-body);letter-spacing:.16em;color:var(--accent-text);border:0;border-radius:0;margin:0;padding:0;font-size:12.5px;font-weight:700}.b-FeatureGrid.v-outlined .feature h3{margin:6px 0;font-size:1.2rem;font-weight:600;line-height:1.2}.b-FeatureGrid.v-outlined .feature__body .prose{font-size:14.5px}.preset-hearth{--content-width:74rem;--space-section:clamp(4.75rem, 3rem + 4vw, 7rem);--star-color:var(--color-extra-1);--hearth-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 170' preserveAspectRatio='none'%3E%3Cpath d='M0 170V128h40v-18h26v18h22V96h34v74h16V82h30v88h14v-60h18V70h28v100h12V104h40V60l12-10 12 10v110h16V92h36v78h10V46h20V20c0-14 10-20 20-20s20 6 20 20v26h20v124h18V86h44v84h12V116h30V78h36v92h18V58h44v112h14V100h26V70h32v100h16V96h40v74h12V120h36V88h30v82h20V62h40v108h16V110h34V84h28v86h20V124h30v-20h26v66h26V116h40v54Z'/%3E%3C/svg%3E")}.preset-hearth :is(h1,h2,h3){letter-spacing:-.015em;font-weight:600;line-height:1.05}.preset-hearth h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.3rem)}.preset-hearth :is(h1,h2) em{color:var(--accent-text);font-style:italic;font-weight:500}.preset-hearth .eyebrow{font-family:var(--font-body);letter-spacing:.16em;color:var(--accent-text);margin-bottom:0;font-size:12.5px;font-weight:700;line-height:1}.preset-hearth .eyebrow+:is(h1,h2,h3){margin-top:14px}.preset-hearth .section-head{margin-bottom:44px}.preset-hearth .section-head>h2{margin-bottom:0}.preset-hearth .section-head>:is(p,.prose):not(.eyebrow){color:var(--color-ink-muted);max-width:56ch;margin:.8rem 0 0;font-size:1.15rem}.preset-hearth .btn-text{border-bottom:2px solid var(--color-accent);min-height:0;color:var(--color-ink);padding-bottom:3px;font-weight:700;text-decoration:none}.preset-hearth .spotlight__motif{background:var(--color-surface-muted);opacity:.14;height:170px;-webkit-mask:var(--hearth-sky) center / 100% 100% no-repeat;-webkit-mask:var(--hearth-sky) center / 100% 100% no-repeat;mask:var(--hearth-sky) center / 100% 100% no-repeat;display:block;position:absolute;bottom:44%;left:0;right:0}.preset-hearth .listing__ph--type:after,.preset-hearth .formblock__inner--panel:after,.preset-hearth .b-CTA:after{content:"";pointer-events:none;height:120px;-webkit-mask:var(--hearth-sky) center bottom / 100% 100% no-repeat;-webkit-mask:var(--hearth-sky) center bottom / 100% 100% no-repeat;mask:var(--hearth-sky) center bottom / 100% 100% no-repeat;position:absolute;bottom:-2px;left:0;right:0}.preset-hearth .listing__ph--type:after{background:var(--color-surface);opacity:.18;height:72px}.preset-hearth .formblock__inner--panel:after{opacity:.13;background:#000;height:140px;bottom:-6px}.preset-hearth .b-CTA:after{background:var(--color-surface);opacity:.07;height:170px}.preset-hearth section.b-Stats{padding-block:74px}.preset-hearth .stats__item{text-align:left;padding-inline:0;border-left:0!important}.preset-hearth .stats__list{gap:28px}.preset-hearth .stats__item dd{letter-spacing:-.015em;font-size:clamp(2.6rem,1.6rem + 3vw,4rem);font-weight:600}.preset-hearth .s-bg-dark .stats__item dd{color:var(--color-surface)}.preset-hearth .stats__item dt{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:.5rem;font-size:15px}.preset-hearth .s-bg-dark .stats__item dt{color:color-mix(in oklab, var(--color-surface) 80%, var(--color-surface-dark))}.preset-hearth .stats__em{color:var(--color-extra-1);font-style:normal}.preset-hearth .b-CTA{text-align:center;position:relative;overflow:hidden}.preset-hearth .b-CTA .container{z-index:1;position:relative}.preset-hearth .b-CTA .cta__inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.preset-hearth .b-CTA h2{max-width:15ch;margin:14px auto 18px;font-size:clamp(2.4rem,1.4rem + 3.8vw,4.4rem)}.preset-hearth .b-CTA .prose{max-width:52ch;color:color-mix(in oklab, var(--color-surface) 80%, var(--color-surface-dark));margin:0 auto 34px}.preset-hearth .s-bg-dark :is(h2 em,.eyebrow){color:color-mix(in oklab, var(--color-accent) 45%, var(--color-surface))}.preset-hearth .b-CTA .cta__actions,.preset-hearth .b-CTA .cta__buttons{justify-content:center}.preset-hearth .s-bg-dark{background:var(--color-primary)}.preset-hearth .s-bg-dark .btn-secondary{background:var(--color-surface-raised);border-color:var(--color-surface-raised);color:var(--color-ink)}.preset-hearth .site-header{background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preset-hearth .site-header__row{min-height:66px}.preset-hearth .brand:has(.brand__logo+.brand__name){gap:12px}.preset-hearth .brand:has(.brand__logo+.brand__name) .brand__logo{max-height:44px}.preset-hearth .brand__name{font-size:17px;font-weight:600}.preset-hearth .site-nav a{font-size:15px;font-weight:600}@media (width>=761px){.preset-hearth .site-header__row{min-height:78px}.preset-hearth .brand:has(.brand__logo+.brand__name) .brand__logo{max-height:54px}.preset-hearth .brand__name{font-size:19px}}.b-LinkList.links--cover{padding-top:0}.links__profile{text-align:center;padding-bottom:.5rem}.links__cover{height:150px;overflow:hidden}.links__cover img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=36rem){.links__cover{margin-inline:-1rem}}@media (width>=36.01rem){.b-LinkList.links--cover{padding-top:1.5rem}.links__cover{border-radius:var(--radius-lg)}}.links__logo{z-index:1;background:var(--color-surface);border:4px solid var(--color-surface);width:96px;height:96px;box-shadow:0 0 0 1px var(--color-line);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.links--cover .links__logo{margin-top:-48px}.links__logo img{object-fit:contain;width:78%;height:78%}.links__name{font-family:var(--font-heading);margin:.85rem 0 .35rem;font-size:clamp(2rem,9vw,2.5rem);line-height:1.05}.links__intro{max-width:18rem;color:var(--color-ink-muted);margin:0 auto;line-height:1.4}.links__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:.6rem 0 0;font-size:.75rem;font-weight:600}.links__group{margin-top:1rem}.links .links__heading{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.6rem;margin:1.6rem .4rem .25rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:flex}.links__heading:after{content:"";background:var(--color-line);flex:1;height:1px}.links__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.links__item{border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:3.5rem;box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);align-items:center;gap:.875rem;padding:.625rem 1rem .625rem .625rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.links__item:hover{box-shadow:0 0 0 1px var(--color-line), 0 8px 20px -16px #00000080;transform:translateY(-1px)}.links__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.links__item--featured{box-shadow:0 0 0 1px var(--color-line), 0 8px 20px -16px #00000080;padding:.625rem 1rem .625rem .625rem}.links__item.is-lead{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 10px 24px -14px var(--color-accent)}.links__photo{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px;height:64px}.links__tile{border-radius:var(--radius-md);flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.links__tile svg{width:22px;height:22px}.links__tile--image img{object-fit:cover;width:100%;height:100%}.links__tile--plain{background:var(--color-accent-tint);color:var(--color-accent)}.v-brand .links__tile--brand{background:var(--brand,#000);color:#fff}.v-brand .links__tile--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.v-theme .links__tile--brand,.v-theme .links__tile--plain{background:var(--color-accent-tint);color:var(--color-ink)}.is-lead .links__tile{color:inherit;background:#ffffff2e}.links__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.links__label{font-size:1rem;font-weight:500;line-height:1.25}.links__item--featured .links__label{font-family:var(--font-heading);font-size:1.375rem;font-weight:400;line-height:1.1}.links__note{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.is-lead .links__note{color:inherit;opacity:.85}.links__go{width:18px;height:18px;color:var(--color-ink-muted);flex:none}.is-lead .links__go{color:inherit}.pdfviewer__figure{margin:0}.pdfviewer__caption{color:var(--color-ink-muted);text-align:center;margin-top:.75rem;font-size:.875rem}.pdfv{--pdfv-bar:3.25rem;background:var(--color-surface-step);min-width:0;color:var(--color-ink);border:var(--edge,1px solid var(--color-line));border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.pdfviewer--plain .pdfv{border-radius:var(--radius-md);border-color:#0000}.pdfv__bar{min-height:var(--pdfv-bar);background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;display:flex}.pdfv__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.pdfv__tools{flex:none;align-items:center;gap:.25rem .75rem;display:flex}.pdfv__group{align-items:center;gap:.125rem;display:inline-flex}.pdfv__pager{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);gap:.4rem;font-size:.875rem}.pdfv__page-input{text-align:center;width:3.25rem;height:2.25rem;font:inherit;color:var(--color-ink);background:var(--color-surface-step);border:1px solid var(--color-line);border-radius:var(--radius-sm);appearance:textfield;padding:0 .25rem}.pdfv__page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdfv__page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdfv__btn,.pdfv__zoom-label{min-width:2.75rem;height:2.75rem;font:inherit;color:var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.pdfv__zoom-label{font-variant-numeric:tabular-nums;min-width:3.25rem;color:var(--color-ink-muted)}.pdfv__btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pdfv__btn:hover:not(:disabled),.pdfv__zoom-label:hover{background:var(--color-surface-step)}.pdfv__btn:disabled{opacity:.4;cursor:default}.pdfv__btn--text{color:var(--color-primary-ink);background:var(--color-primary);padding:0 .75rem}.pdfv__btn--text:hover:not(:disabled){background:var(--color-primary);filter:brightness(1.08)}.pdfv__btn--text:disabled{opacity:.7;cursor:progress}.pdfv__btn:focus-visible,.pdfv__zoom-label:focus-visible,.pdfv__page-input:focus-visible,.pdfv__open:focus-visible,.pdfv__scroller:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdfv__progress{background:var(--color-line);height:3px}.pdfv__progress>span{background:var(--color-primary);height:100%;transition:width .2s ease-out;display:block}.pdfv__body{min-width:0;height:min(78vh,58rem);min-height:22rem;display:flex}.pdfv--tall .pdfv__body{height:min(90vh,78rem)}.pdfv__scroller{background:var(--color-surface-step);flex:1;min-width:0;padding:1rem;scroll-padding-top:.5rem;overflow:auto}.pdfv__rail{overscroll-behavior:contain;background:var(--color-surface);border-inline-end:1px solid var(--color-line);flex:none;width:8.75rem;padding:.75rem .5rem;position:relative;overflow-y:auto}.pdfv__rail ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pdfv__thumb{width:100%;font:inherit;color:var(--color-ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;padding:.35rem .25rem;display:grid}.pdfv__thumb:hover{background:var(--color-surface-step)}.pdfv__thumb-sheet{background:#fff;border-radius:2px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.pdfv__thumb-canvas{width:100%;height:100%;display:block}.pdfv__thumb-n{font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1}.pdfv__thumb.is-current{color:var(--color-ink);background:var(--color-surface-step);font-weight:600}.pdfv__thumb.is-current .pdfv__thumb-sheet{box-shadow:0 0 0 2px var(--color-primary)}.pdfv__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pdfv__btn--rail{margin-inline-end:-.25rem}.pdfv__pages{flex-direction:column;align-items:center;gap:1rem;width:max-content;min-width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.pdfv__page{background:#fff;border-radius:2px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 2px 8px #0000001f}.pdfv__page:empty{background:linear-gradient(100deg,#fff 30%,#f1f1ef 50%,#fff 70%) 0 0/200% 100% no-repeat,#fff;animation:1.6s linear infinite pdfv-shimmer}.pdfv__canvas{width:100%;height:100%;display:block}.pdfv__state{text-align:center;min-height:18rem;color:var(--color-ink-muted);align-content:center;justify-items:center;gap:.75rem;display:grid}.pdfv__state p{margin:0}.pdfv__sheet{background:#fff;border-radius:2px;gap:.5rem;width:min(14rem,60%);padding:1.25rem;display:grid;box-shadow:0 0 0 1px #0000000f,0 2px 8px #0000001f}.pdfv__sheet span{background:linear-gradient(100deg,#ececea 30%,#f7f7f5 50%,#ececea 70%) 0 0/200% 100%;border-radius:3px;height:.5rem;animation:1.6s linear infinite pdfv-shimmer;display:block}.pdfv__sheet span:nth-child(2){width:85%}.pdfv__sheet span:nth-child(3){width:92%}.pdfv__sheet span:nth-child(4){width:55%}.pdfv__open{color:var(--color-primary);text-underline-offset:3px;font-weight:600}.pdfv__state.is-error{color:var(--color-ink)}@keyframes pdfv-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pdfv__page:empty,.pdfv__sheet span{animation:none}.pdfv__progress>span{transition:none}}.pdfv.is-expanded{z-index:1000;border:0;border-radius:0;position:fixed;inset:0}.pdfv.is-expanded .pdfv__body{flex:1;height:auto;min-height:0}html.pdfv-lock{overflow:hidden}@media (width<=40rem){.pdfv__bar{flex-wrap:wrap;row-gap:0;padding:.5rem}.pdfv__title{flex:calc(100% - 4.25rem);min-width:0;padding-inline:.5rem}.pdfv__tools{justify-content:space-between;width:100%}.pdfv__zoom,.pdfv__btn--text span{display:none}.pdfv__body{height:min(75svh,40rem);min-height:18rem}.pdfv__scroller{padding:.5rem}.pdfv__rail{width:5.5rem;padding:.5rem .25rem}.pdfv.is-expanded .pdfv__body{height:auto}}.pdfv .textLayer{opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;z-index:1;--total-scale-factor:1;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdfv .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdfv .textLayer>:not(.markedContent),.pdfv .textLayer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfv .textLayer .markedContent{display:contents}.pdfv__links{z-index:2;position:absolute;inset:0}.pdfv__links a{cursor:pointer;border-radius:2px;display:block;position:absolute}.pdfv__links a:hover{background:color-mix(in srgb, var(--color-accent), transparent 82%)}.pdfv__links a:focus-visible{outline:2px solid var(--color-accent)}.pdfv .textLayer ::selection{background:color-mix(in srgb, var(--color-accent), transparent 60%);color:#0000}.pdfv .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.events__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.events .events__head .section-head{margin-bottom:0}.events__intro{color:var(--color-ink-muted);max-width:56ch;margin:.8rem 0 0;font-size:1.15rem}.events__more{white-space:nowrap}.events__list{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.events__list--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.event{display:flex}.event__card{width:100%;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:18px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}a.event__card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -18px #1714124d}a.event__card:hover .event__title{color:var(--accent-text)}.event__tile{border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column-reverse;flex:0 0 4.25rem;justify-content:center;align-self:flex-start;align-items:center;min-height:4.75rem;line-height:1;display:flex}.event__tile b{font-family:var(--font-heading);color:var(--color-primary);font-size:2.1rem;font-weight:400}.event__tile span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:4px;font-size:.72rem;font-weight:700}.event__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.event__title{font-family:var(--font-heading);font-size:1.45rem;line-height:1.15}.event__meta{color:var(--color-ink-muted);flex-wrap:wrap;gap:2px 14px;font-size:14px;display:flex}.event__summary{color:var(--color-ink-muted);font-size:15px}.events__empty{border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-muted);margin:0;padding:22px}.events__subscribe{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:22px 0 0;display:flex}.events__follow{color:var(--accent-text);align-items:center;gap:7px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.events__follow:hover{text-underline-offset:3px;text-decoration:underline}.events__follow .icon{flex:none}.agenda__month+.agenda__month{margin-top:8px}.agenda__month-title{align-items:center;gap:16px;margin:32px 0 14px;font-size:1.5rem;display:flex}.agenda__month:first-child .agenda__month-title{margin-top:0}.agenda__month-title:after{content:"";background:var(--color-line);flex:1;height:1px}.agenda__list{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.agenda__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda__item{display:flex}.agenda__card{width:100%;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:16px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}a.agenda__card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px #1714124d}a.agenda__card:hover .agenda__title{color:var(--accent-text)}.agenda__date{border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;flex:0 0 3.75rem;justify-content:center;align-self:flex-start;align-items:center;gap:4px;min-height:4.25rem;line-height:1;display:flex}.agenda__date b{font-family:var(--font-heading);color:var(--color-primary);white-space:nowrap;font-size:1.7rem;font-weight:400}.agenda__dow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.68rem;font-weight:700}.agenda__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.agenda__title{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.2}.agenda__meta{color:var(--color-ink-muted);flex-wrap:wrap;gap:2px 14px;font-size:14px;display:flex}.agenda__meta time{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda__when,.agenda__where{align-items:center;gap:5px;min-width:0;display:inline-flex}.agenda__where{overflow-wrap:anywhere}.agenda__meta .icon{color:var(--accent-text);flex:none}.agenda__summary{color:var(--color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.s-bg-dark .agenda__card{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.s-bg-dark .agenda__date{background:color-mix(in oklab, var(--color-surface) 12%, transparent)}.s-bg-dark .agenda__date b{color:var(--color-surface)}.events__past{border-top:1px solid var(--color-line);margin-top:56px;padding-top:28px}.events__past-title{margin:0 0 12px;font-size:1.6rem}.events__past-title span,.events__year>summary span{font-family:var(--font-body);color:var(--color-ink-muted);font-size:.8em;font-weight:400}.events__year{border-bottom:1px solid var(--color-line)}.events__year>summary{cursor:pointer;font-family:var(--font-heading);align-items:center;gap:10px;min-height:44px;padding:14px 0;font-size:1.3rem;list-style:none;display:flex}.events__year>summary::-webkit-details-marker{display:none}.events__year>summary:before{content:"+";width:1.1rem;font-family:var(--font-body);color:var(--accent-text);display:inline-block}.events__year[open]>summary:before{content:"−"}.events__archive{margin:0 0 16px;padding:0;list-style:none}.events__archive li{border-top:1px solid color-mix(in oklab, var(--color-line) 60%, transparent);grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;display:grid}@media (width>=720px){.events__archive li{grid-template-columns:13rem minmax(0,1fr) minmax(0,14rem);align-items:baseline;gap:0 18px}}.events__archive time,.events__archive-place{color:var(--color-ink-muted);font-size:14px}.s-bg-dark .event__card{background:color-mix(in oklab, var(--color-surface) 8%, transparent);border-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}.s-bg-dark .event__tile{background:color-mix(in oklab, var(--color-surface) 12%, transparent)}.s-bg-dark .event__tile b{color:var(--color-surface)}.milestones__head{margin-bottom:clamp(28px,4vw,48px)}.milestones__intro{color:var(--color-ink-muted);max-width:56ch;margin:.8rem 0 0;font-size:1.15rem}.ms-card{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:22px 26px;position:relative;box-shadow:0 14px 32px -18px #17141259}.ms-card p,.ms-ledger__item p{margin:0;line-height:1.6}.ms-year{font-family:var(--font-heading);color:var(--accent-text);margin-bottom:6px;font-size:2.1rem;line-height:1.05;display:block}.ms-title{font-family:var(--font-heading);margin-bottom:4px;font-size:1.3rem;font-weight:400;line-height:1.2;display:block}.ms-node{background:var(--color-primary);width:3rem;height:3rem;color:var(--color-primary-ink);box-shadow:0 0 0 6px var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ms-dot{background:currentColor;border-radius:50%;width:.6rem;height:.6rem;display:block}.ms-chip{border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px -12px #17141273}.ms-chip .ms-dot{width:.5rem;height:.5rem}.ms-zig{margin:0;padding:0;list-style:none;position:relative}.ms-zig:before{content:"";background:linear-gradient(var(--color-primary), var(--color-accent));opacity:.35;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:1.5rem}.ms-zig__item{margin-bottom:22px;padding-left:4.25rem;display:block;position:relative}.ms-zig__item:last-child{margin-bottom:0}.ms-zig__item .ms-node{position:absolute;top:0;left:0}@media (width>=820px){.ms-zig:before{left:50%;transform:translate(-50%)}.ms-zig__item{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:start;gap:28px;margin-bottom:26px;padding-left:0;display:grid}.ms-zig__item .ms-node{grid-area:1/2;position:static}.ms-zig__item--left .ms-card{text-align:right;grid-area:1/1}.ms-zig__item--right .ms-card{grid-area:1/3}}.ms-ledger{margin:0;padding:0;list-style:none}.ms-ledger__group{gap:14px;padding-bottom:36px;display:grid;position:relative}.ms-ledger .ms-ledger__year{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:clamp(3rem,2.2rem + 3.4vw,4.5rem);font-weight:400;line-height:1}.ms-ledger__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ms-ledger__item{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:16px;display:grid}.ms-ledger__item p{color:var(--color-ink);padding-top:.4rem}.ms-ledger__item .ms-title{padding-top:.35rem}.ms-ledger__item .ms-title+p{color:var(--color-ink-muted);padding-top:0}@media (width>=720px){.ms-ledger__group{grid-template-columns:9.5rem minmax(0,1fr);gap:0 28px}.ms-ledger__group:before{content:"";background:var(--color-line);width:2px;position:absolute;top:1.1rem;bottom:0;left:9.5rem;transform:translate(14px)}.ms-ledger__group:last-child:before{display:none}.ms-ledger__group:after{content:"";background:var(--color-accent);width:1rem;height:1rem;box-shadow:0 0 0 5px var(--color-surface);border-radius:50%;position:absolute;top:.9rem;left:9.5rem;transform:translate(7px)}.ms-ledger__list{padding-left:2.75rem}}.ms-track{position:relative}.ms-track__list{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;margin:0;padding:52px 2px 34px;scroll-padding-inline:2px;list-style:none;display:flex;position:relative;overflow-x:auto}.ms-track__list:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-md)}.ms-track__item{scroll-snap-align:start;flex:0 0 min(20rem,82%);display:flex;position:relative}.ms-track__item:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accent));opacity:.35;height:3px;position:absolute;top:-26px;left:3rem;right:-20px}.ms-track__item:last-child:before{right:0}.ms-track__item .ms-node{z-index:1;width:2.75rem;height:2.75rem;position:absolute;top:-52px;left:0}.ms-track__item .ms-card{width:100%;padding-top:20px}.ms-track__item .ms-year{font-size:1.9rem}.ms-track__nav{gap:10px;margin-top:14px;display:flex}.ms-arrow{border:1px solid var(--color-primary);background:var(--color-surface-raised);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;border-radius:50%;font-size:1.15rem;line-height:1}.ms-arrow--next:not(:disabled){background:var(--color-primary);color:var(--color-primary-ink)}.ms-arrow:disabled{opacity:.4;cursor:default}.ms-arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.s-bg-dark .ms-node{box-shadow:0 0 0 6px #0000}.agenda__thumb,.event__thumb{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-line);flex:0 0 5.5rem;align-self:flex-start;overflow:hidden}.agenda__thumb img,.event__thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.events__archive-title{align-items:center;gap:12px;min-width:0;display:flex}.events__archive-thumb{aspect-ratio:4/5;background:var(--color-surface-muted);border-radius:6px;flex:0 0 2.75rem;overflow:hidden}.events__archive-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@keyframes cx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 50%, transparent)}60%{box-shadow:0 0 0 7px #0000}}@keyframes cx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-flow{to{stroke-dashoffset:-24px}}@keyframes cx-caret{50%{opacity:0}}@keyframes cx-strike{to{transform:rotate(-1.6deg)scaleX(1)}}@keyframes cx-grow{to{width:var(--w,0%)}}.motion-reveal.js-motion main .block:not(:first-child){opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.motion-reveal.js-motion main .block.in{opacity:1;transform:none}.motion-reveal.js-motion .block .feature,.motion-reveal.js-motion .block .plan,.motion-reveal.js-motion .block .testimonial{opacity:0}.motion-reveal.js-motion .block.in .feature,.motion-reveal.js-motion .block.in .plan,.motion-reveal.js-motion .block.in .testimonial{animation:.7s cubic-bezier(.16,1,.3,1) forwards cx-rise}.motion-reveal.js-motion .block.in :is(.feature,.plan,.testimonial):nth-child(2){animation-delay:80ms}.motion-reveal.js-motion .block.in :is(.feature,.plan,.testimonial):nth-child(3){animation-delay:.16s}.motion-reveal.js-motion .block.in :is(.feature,.plan,.testimonial):nth-child(4){animation-delay:.24s}.motion-reveal.js-motion .block.in :is(.feature,.plan,.testimonial):nth-child(5){animation-delay:.32s}.motion-reveal.js-motion .block.in :is(.feature,.plan,.testimonial):nth-child(6){animation-delay:.4s}.motion-reveal.js-motion .block.in :is(.feature,.plan,.testimonial):nth-child(n+7){animation-delay:.48s}.b-Ticker.v-sand{background:var(--color-surface-muted);color:var(--color-ink);border-block:var(--edge);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.b-Ticker.v-sand .ticker__tag{color:var(--accent-text);background:0 0;padding:0;font-size:12px;font-weight:600}.b-Ticker.v-sand .ticker__tag:before{content:"+";margin-right:.4em}.console{width:100%;position:relative}.console__win{z-index:2;background:var(--color-surface-raised);color:var(--color-ink);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.console__bar{background:var(--color-surface-muted);border-bottom:var(--edge);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.console__dots{gap:.4rem;display:inline-flex}.console__dots i{border:2px solid var(--color-ink);background:var(--color-surface-raised);border-radius:50%;width:11px;height:11px}.console__dots i:first-child{background:var(--color-accent)}.console__title{font:500 .66rem/1 var(--font-mono);letter-spacing:.1em;color:var(--color-ink-muted)}.console__tag{font:500 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--color-ink);background:var(--color-surface-raised);border-radius:6px;margin-left:auto;padding:.25rem .5rem}.console__body{gap:1rem;padding:1.1rem 1.2rem 1.25rem;display:grid}.console__kpis{grid-template-columns:repeat(var(--n,3), 1fr);border:1.5px solid var(--color-line);border-radius:var(--radius-md);display:grid}.console__kpi{min-width:0;padding:.75rem .85rem}.console__kpi+.console__kpi{border-left:1px dashed var(--color-line)}.console__kpi small{font:400 .58rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);display:block}.console__kpi b{font:500 clamp(1.4rem, 2.4vw, 1.9rem)/1.1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.console__delta{font:500 .66rem/1 var(--font-mono);color:var(--state-ok);font-style:normal}.console__delta--down{color:var(--state-ok)}.console__delta--flat{color:var(--color-ink-muted)}.console__chart{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(color-mix(in oklab, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 100% 28px;padding:.6rem .7rem .5rem;position:relative}.console__chart svg{aspect-ratio:400/150;width:100%;height:auto;display:block;overflow:visible}.console__plot{position:relative}.console__dot{background:var(--color-accent);border:2px solid var(--color-ink);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.console__legend{font:400 .6rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.35rem;display:flex}.console__key{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:.4rem;display:inline-block}.console__key--main{background:var(--color-accent)}.console__key--cmp{background:var(--color-ink)}.console__bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.console__bars li{grid-template-columns:minmax(5.5rem,1.2fr) 2fr 3.4rem;align-items:center;gap:.8rem;font-size:.86rem;display:grid}.console__bar-label{font-weight:600}.console__bars .console__delta{text-align:right}.console__track{background:color-mix(in oklab, var(--color-ink) 10%, transparent);border-radius:3px;height:6px;overflow:hidden}.console__track i{height:100%;width:var(--w,0%);background:var(--color-accent);display:block}.console__feed{border-top:1px dashed var(--color-line);font:400 .68rem/1.9 var(--font-mono);color:var(--color-ink-muted);margin:0;padding:.7rem 0 0;list-style:none}.console__feed b{color:var(--state-ok);font-weight:500}.console__feed span{color:var(--accent-text)}.console__chip{z-index:3;background:var(--color-surface-raised);color:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:3px 3px 0 color-mix(in oklab, var(--color-ink) 14%, transparent);font:500 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;padding:.45rem .75rem;animation:4.5s ease-in-out infinite cx-bob;display:inline-flex;position:absolute}.console__chip i{background:var(--state-ok);border-radius:50%;width:6px;height:6px;animation:2s infinite cx-pulse}.console__chip--accent{background:var(--color-accent);color:var(--color-accent-ink)}.console__chip--accent i{background:var(--color-accent-ink)}.console__chip--tl{top:-16px;left:-18px}.console__chip--br{animation-delay:-2.2s;bottom:-14px;right:-12px}@media (width<=899px){.console__chip{display:none}.console__bars li{grid-template-columns:1fr 1fr 3.4rem}}.js-motion .console__win{opacity:0}.js-motion .console.is-live .console__win{animation:.9s cubic-bezier(.16,1,.3,1) forwards cx-rise}.js-motion .console__line{stroke-dasharray:1;stroke-dashoffset:1px}.js-motion .console.is-live .console__line{animation:2.2s ease-out .7s forwards cx-draw}.js-motion .console__area,.js-motion .console__cmp,.js-motion .console__dot{opacity:0}.js-motion .console.is-live .console__area{animation:1s 2s forwards cx-rise}.js-motion .console.is-live .console__cmp{animation:1s 1s forwards cx-rise}.js-motion .console.is-live .console__dot{animation:.4s 2.9s forwards cx-rise}.js-motion .console__track i{width:0}.js-motion .console.is-live .console__track i{animation:1.2s cubic-bezier(.16,1,.3,1) forwards cx-grow;animation-delay:calc(.8s + var(--i,0) * .15s)}.js-motion .console__feed li{opacity:0}.js-motion .console.is-live .console__feed li{animation:.5s forwards cx-rise;animation-delay:calc(1.3s + var(--i,0) * .8s)}.console__feed li:last-child:after{content:"▍";color:var(--color-accent);margin-left:.3rem;animation:1s step-end infinite cx-caret}.console-block__grid{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.console-block__grid{grid-template-columns:1fr 1fr;gap:3.5rem}.b-Console.v-flip .console-block__visual{order:-1}}.console-block__text h2{margin:0 0 1rem}.console-block__em,.hub__em,.process__em{color:var(--accent-text);font-style:italic}.console-block__intro,.hub__intro,.process__intro{max-width:36rem;color:color-mix(in oklab, currentColor 72%, transparent);margin:0}.console-block__points,.hub__points{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.console-block__points li,.hub__points li{color:var(--color-ink-muted);gap:.7rem;display:flex}.console-block__points li:before,.hub__points li:before{content:"+";color:var(--accent-text);font-family:var(--font-mono);font-weight:500}.hero--console{background-image:linear-gradient(color-mix(in oklab, var(--color-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-accent) 7%, transparent) 1px, transparent 1px);background-size:50px 50px;position:relative;overflow:hidden}.hero--console:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent);pointer-events:none;width:640px;height:640px;position:absolute;top:-180px;right:-140px}.hero--console .hero__inner{position:relative}.hero--console h1{white-space:pre-line}.hero__inner--split .hero__media--console{order:0;position:relative}.hero__media--console:before{display:none}.hero__media--console .console{z-index:2}.hero__orbit{z-index:0;pointer-events:none;opacity:.55;display:none;position:absolute;inset:-60px -80px -60px -40px}@media (width>=900px){.hero__orbit{display:block}}.hero__orbit svg{width:100%;height:100%}.hero__ring{transform-origin:50%;animation:60s linear infinite cx-spin}.hero__ring--b{animation-duration:90s;animation-direction:reverse}.hero__ring circle:first-child{stroke:var(--color-ink);stroke-opacity:.25;stroke-dasharray:3 9}.hero__ring--b circle:first-child{stroke:var(--color-accent);stroke-opacity:.45;stroke-dasharray:2 7}.hero__node{fill:var(--color-accent)}.hero__node--ink{fill:var(--color-ink)}.hero__node--green{fill:var(--state-ok)}.js-motion .hero--console :is(.eyebrow,h1,.hero__sub,.hero__actions){opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards cx-rise}.js-motion .hero--console .eyebrow{animation-delay:50ms}.js-motion .hero--console h1{animation-delay:.15s}.js-motion .hero--console .hero__sub{animation-delay:.3s}.js-motion .hero--console .hero__actions{animation-delay:.45s}.hub__grid{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.hub__grid{grid-template-columns:1fr 1fr;gap:3.5rem}.b-Hub.v-flip .hub__diagram{order:-1}}.hub__text h2{margin:0 0 1rem}.hub__diagram{aspect-ratio:5/4;background:var(--color-surface-raised);border:var(--edge);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-2);background-image:linear-gradient(color-mix(in oklab, var(--color-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-accent) 7%, transparent) 1px, transparent 1px);background-size:30px 30px;position:relative;overflow:hidden}.hub__lines{width:100%;height:100%;position:absolute;inset:0}.hub__line{fill:none;stroke:var(--color-ink);stroke-opacity:.28;stroke-width:1.5px}.hub__flow{fill:none;stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4 8;animation:1.1s linear infinite cx-flow}.hub__node{background:var(--color-surface-raised);color:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);font:500 clamp(.52rem, 1.4vw, .66rem)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 color-mix(in oklab, var(--color-ink) 14%, transparent);align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hub__centre{aspect-ratio:1;background:var(--color-ink);width:clamp(64px,17%,96px);color:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.hub__centre:has(img){background:0 0}.hub__centre img{border-radius:50%;width:100%;height:100%;display:block}.hub__centre b{font:500 1.4rem/1 var(--font-heading)}.hub__ring{border:1.6px dashed var(--color-accent);border-radius:50%;animation:18s linear infinite cx-spin;position:absolute;inset:-9px}.js-motion .hub__diagram{opacity:0;transform:translateY(14px)}.js-motion .b-Hub.in .hub__diagram{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:none}.js-motion .hub__node{opacity:0}.js-motion .b-Hub.in .hub__node{opacity:1;transition:opacity .5s .5s}.process__head{margin-bottom:2.5rem}.process__steps{border:1.5px solid color-mix(in oklab, currentColor 22%, transparent);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.process__step{flex-direction:column;gap:.25rem;padding:1.5rem 1.35rem;display:flex;position:relative}.process__step+.process__step{border-left:1px dashed color-mix(in oklab, currentColor 28%, transparent)}@media (width<=899px){.process__step+.process__step{border-left:0;border-top:1px dashed color-mix(in oklab, currentColor 28%, transparent)}}.process__n{font:500 .62rem/1 var(--font-mono);letter-spacing:.14em;color:var(--accent-text)}.process__old{font:400 .68rem/1.4 var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, currentColor 55%, transparent);align-self:flex-start;margin-top:.35rem;position:relative}.process__old:after{content:"";background:var(--color-accent);transform-origin:0;border-radius:1px;height:1.5px;position:absolute;top:56%;left:-3px;right:-3px;transform:rotate(-1.6deg)}.process__step h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:.15rem 0 .35rem;font-size:1.45rem;font-weight:500;line-height:1.2}.process__step p{color:color-mix(in oklab, currentColor 70%, transparent);margin:0;font-size:.9rem;line-height:1.6}.js-motion .process__step{opacity:0}.js-motion .b-Process.in .process__step{animation:.6s cubic-bezier(.16,1,.3,1) forwards cx-rise;animation-delay:calc(var(--i,0) * .35s)}.js-motion .process__old:after{transform:rotate(-1.6deg)scaleX(0)}.js-motion .b-Process.in .process__old:after{animation:.35s cubic-bezier(.65,0,.35,1) forwards cx-strike;animation-delay:calc(.45s + var(--i,0) * .35s)}@media (prefers-reduced-motion:reduce){.console__chip,.console__chip i,.hero__ring,.hub__flow,.hub__ring,.console__feed li:last-child:after{animation:none}}
