@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.e8a15cd1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.158762cf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_eabb1886-module__BRVQva__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_eabb1886-module__BRVQva__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3cb9d30c4f3230bf-s.cfd3079a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf529a6a807a6cf-s.26a33c44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b72f5696dffb2ca0-s.f29549da.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ad2eb9f870181c8c-s.89c024a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/af3268daf073e866-s.p.2d2616ed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.57f6727d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.d33babb9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.4789237c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.1469a3c5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.e10e52d8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.0f2b08d2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.45a344ea.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.24d68fe3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.675d6d5a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.7e2551f6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2d3ef8fce7cfa268-s.a896600a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/75a6d87aade94654-s.1ee309ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/494a33f8b0edf1d9-s.6d991142.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5049345b2fe4357-s.62cfe78d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f577e48814abc562-s.p.a15123f6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.41d53997.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.6dc21cd2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.f2590589.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.6f7681c8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.f116b7bd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.a56556d2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.85618c54.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.5f692a3b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.d9e99117.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.eca69457.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_2e57a510-module__4Zcxhq__className{font-family:Spectral,Spectral Fallback}.spectral_2e57a510-module__4Zcxhq__variable{--font-spectral:"Spectral","Spectral Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3d32714f-module__BqeOpa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3d32714f-module__BqeOpa__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.grid{display:grid}.italic{font-style:italic}}:root{--ground:#ebeef0;--surface:#fff;--surface-2:#e2e7ea;--ink:#16232e;--ink-2:#3d5265;--muted:#64798a;--navy:#2b4257;--navy-deep:#1b2a38;--accent:#b08b57;--accent-text:#8a6835;--rule:#c9d3da;--rule-soft:#dce3e8;--on-navy:#eef2f5;--on-navy-dim:#a9bccc;--flag:#8a6835;--flag-bg:#f2e9db;--f-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--f-body:var(--font-spectral),Georgia,"Times New Roman",serif;--f-mono:var(--font-mono),ui-monospace,Menlo,monospace;--pad:clamp(1.15rem,4vw,3.25rem);--maxw:1180px}@media (prefers-color-scheme:dark){:root{--ground:#111a22;--surface:#18242e;--surface-2:#1f2e3a;--ink:#e3eaef;--ink-2:#b6c6d2;--muted:#8b9ead;--navy:#22384b;--navy-deep:#0d151c;--accent:#c7a570;--accent-text:#cdaa73;--rule:#2c3e4d;--rule-soft:#233340;--on-navy:#e7edf2;--on-navy-dim:#9db2c2;--flag:#d8b47c;--flag-bg:#2a2317}}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:1rem;line-height:1.68}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:600}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin-left:auto;margin-right:auto}.lbl{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.num{font-variant-numeric:tabular-nums}.top{z-index:30;background:var(--navy-deep);border-bottom:1px solid var(--on-navy);position:-webkit-sticky;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{border-bottom:1px solid color-mix(in srgb,var(--on-navy)14%,transparent)}}.top-in{max-width:var(--maxw);padding:.7rem var(--pad);align-items:center;gap:1.5rem;margin-left:auto;margin-right:auto;display:flex}.brand{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.mark{background:var(--on-navy);width:30px;height:30px;color:var(--navy-deep);font-family:var(--f-body);border-radius:3px;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid;position:relative}.mark:after{content:"";background:var(--accent);width:4px;height:4px;position:absolute;bottom:7px;right:5px}.brand-name{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--on-navy);font-size:.92rem;font-weight:600;font-stretch:112%}.brand-name span{color:var(--accent)}.nav{gap:1.35rem;display:flex}.nav a{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--on-navy-dim);border-bottom:1px solid transparent;padding-top:.3rem;padding-bottom:.3rem;font-size:.7rem;text-decoration:none}.nav a:hover,.nav a[data-active=true]{color:var(--on-navy);border-bottom-color:var(--accent)}.top-tel{font-family:var(--f-mono);color:var(--on-navy);border:1px solid var(--on-navy);font-size:.78rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.top-tel{border:1px solid color-mix(in srgb,var(--on-navy)30%,transparent)}}.top-tel{white-space:nowrap;padding:.42rem .8rem}.top-tel:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.nav{display:none}}.hero{background:var(--navy-deep);color:var(--on-navy);padding-top:max(3rem,min(8vw,6rem));padding-bottom:0}.hero-eyebrow{color:var(--on-navy-dim);flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.hero h1{letter-spacing:-.015em;text-transform:uppercase;color:var(--on-navy);margin-top:1.6rem;font-size:max(2.5rem,min(8.4vw,5.6rem));font-stretch:116%;line-height:.94}.hero h1 em{color:var(--accent);font-style:normal}.hero-lede{max-width:60ch;color:var(--on-navy-dim);margin-top:1.7rem;font-size:1.06rem;font-weight:300}.hero-acts{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.phead{background:var(--navy-deep);color:var(--on-navy);padding-top:max(2.4rem,min(5vw,3.8rem));padding-bottom:max(2.4rem,min(5vw,3.8rem))}.phead h1{letter-spacing:-.01em;text-transform:uppercase;color:var(--on-navy);margin-top:1rem;font-size:max(2rem,min(5.2vw,3.4rem));font-stretch:112%;line-height:1}.phead p{max-width:62ch;color:var(--on-navy-dim);margin-top:1.1rem;font-weight:300}.phead .lbl{color:var(--on-navy-dim);opacity:.8}.btn{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--accent);cursor:pointer;padding:.85rem 1.5rem;font-size:.74rem;text-decoration:none;display:inline-block}.btn-solid{background:var(--accent);color:#1b2a38;font-weight:500}.btn-solid:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-solid:hover{background:color-mix(in srgb,var(--accent)82%,#fff)}}.btn-ghost{color:var(--accent);background:0 0}.btn-ghost:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb,var(--accent)14%,transparent)}}.titleblock{border-top:1px solid var(--on-navy);margin-top:max(2.6rem,min(6vw,4.2rem))}@supports (color:color-mix(in lab, red, red)){.titleblock{border-top:1px solid color-mix(in srgb,var(--on-navy)22%,transparent)}}.titleblock{grid-template-columns:repeat(4,1fr);display:grid}.tb-cell{border-right:1px solid var(--on-navy);padding:1.1rem 1.2rem 1.4rem 0}@supports (color:color-mix(in lab, red, red)){.tb-cell{border-right:1px solid color-mix(in srgb,var(--on-navy)12%,transparent)}}.tb-cell:last-child{border-right:0}.tb-cell:not(:first-child){padding-left:1.2rem}.tb-cell .lbl{color:var(--on-navy-dim);opacity:.75}.tb-val{font-family:var(--f-display);color:var(--on-navy);white-space:pre-line;margin-top:.45rem;font-size:.94rem;font-weight:500;line-height:1.4}@media (max-width:860px){.titleblock{grid-template-columns:repeat(2,1fr)}.tb-cell:nth-child(2){border-right:0}.tb-cell:nth-child(-n+2){border-bottom:1px solid var(--on-navy)}@supports (color:color-mix(in lab, red, red)){.tb-cell:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--on-navy)12%,transparent)}}.tb-cell:nth-child(odd){padding-left:0}}.sec{border-top:1px solid var(--rule);padding-top:max(3rem,min(7vw,5.5rem));padding-bottom:max(3rem,min(7vw,5.5rem))}.sec-head{grid-template-columns:9.5rem 1fr;gap:1.6rem;margin-bottom:2.6rem;display:grid}.sec-head h2{letter-spacing:-.01em;color:var(--ink);font-size:max(1.55rem,min(3.4vw,2.35rem));font-stretch:108%;line-height:1.08}.sec-head p{max-width:62ch;color:var(--ink-2);margin-top:.85rem}@media (max-width:760px){.sec-head{grid-template-columns:1fr;gap:.7rem}}.aud{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.aud-col{background:var(--surface);flex-direction:column;gap:.9rem;padding:max(1.4rem,min(3vw,2.2rem));display:flex}.aud-col h3{color:var(--ink);font-size:1.12rem}.aud-col>p{color:var(--ink-2);font-size:.97rem}.aud-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.aud-list li{color:var(--ink-2);gap:.7rem;font-size:.93rem;display:flex}.aud-list li:before{content:"—";color:var(--accent-text);flex:none}@media (max-width:760px){.aud{grid-template-columns:1fr}}.sched{border-top:1px solid var(--ink)}.sched-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:4.5rem 1fr;gap:0 1.5rem;padding:1.5rem .9rem 1.6rem .4rem;transition:background .14s;display:grid}.sched-row:hover{background:var(--surface)}.sched-no{font-family:var(--f-mono);color:var(--accent-text);padding-top:.28rem;font-size:.82rem}.sched-ttl{font-family:var(--f-display);color:var(--ink);font-size:1.1rem;font-weight:600}.sched-body{color:var(--ink-2);max-width:74ch;margin-top:.6rem;font-size:.96rem}.sched-tags{flex-wrap:wrap;gap:.4rem .55rem;margin-top:.9rem;display:flex}.tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);padding:.22rem .5rem;font-size:.64rem}.sched-detail{flex-direction:column;gap:.45rem;max-width:74ch;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.sched-detail li{color:var(--ink-2);grid-template-columns:1.1rem 1fr;gap:.6rem;font-size:.93rem;display:grid}.sched-detail li:before{content:"—";color:var(--accent-text)}@media (max-width:620px){.sched-row{grid-template-columns:1fr;gap:.4rem}}.steps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step{background:var(--surface);flex-direction:column;gap:.55rem;padding:1.5rem 1.4rem 1.7rem;display:flex}.step-no{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent-text);align-items:center;gap:.6rem;font-size:.68rem;display:flex}.step-no:after{content:"";background:var(--rule);flex:1;height:1px}.step h3{color:var(--ink);font-size:1rem}.step p{color:var(--muted);font-size:.9rem}@media (max-width:860px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.case{border:1px solid var(--rule);background:var(--surface)}.case-top{border-bottom:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:.6rem 2.4rem;padding:1.3rem max(1.2rem,min(3vw,2rem));display:flex}.case-top h3{color:var(--ink);margin-right:auto;font-size:1.15rem}.case-meta{flex-wrap:wrap;gap:1.6rem;display:flex}.case-meta div{flex-direction:column;gap:.2rem;display:flex}.case-meta strong{font-family:var(--f-mono);color:var(--ink);font-size:.82rem;font-weight:500}.case-grid{grid-template-columns:1fr 1fr;display:grid}.case-grid>*{padding:max(1.2rem,min(3vw,2rem))}.case-grid>:first-child{border-right:1px solid var(--rule)}.areas{border-collapse:collapse;width:100%;margin-top:1rem}.areas th{text-align:left;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:0 0 .5rem;font-size:.64rem;font-weight:500}.areas td{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);vertical-align:top;padding:.55rem 0;font-size:.9rem}.areas td:first-child{font-family:var(--f-mono);color:var(--ink);white-space:nowrap;padding-right:1.2rem;font-size:.78rem}.case-note{color:var(--muted);margin-top:1rem;font-size:.88rem;font-style:italic}@media (max-width:760px){.case-grid{grid-template-columns:1fr}.case-grid>:first-child{border-right:0;border-bottom:1px solid var(--rule)}}.plates{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.4rem;display:grid}.plate{aspect-ratio:4/3;border:1px dashed var(--rule);text-align:center;background:var(--surface);place-content:center;gap:.35rem;padding:1rem;display:grid}.plate span{color:var(--muted);font-size:.8rem;font-style:italic}@media (max-width:620px){.plates{grid-template-columns:1fr}}.comp{grid-template-columns:repeat(2,1fr);gap:0 2.6rem;display:grid}.comp-item{border-bottom:1px solid var(--rule-soft);grid-template-columns:1.6rem 1fr;gap:.9rem;padding:1.1rem 0;display:grid}.comp-item .tick{color:var(--accent-text);font-family:var(--f-mono);padding-top:.15rem;font-size:.8rem}.comp-item h3{color:var(--ink);font-size:.97rem}.comp-item p{color:var(--muted);margin-top:.2rem;font-size:.89rem}.flag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flag);background:var(--flag-bg);white-space:nowrap;margin-left:.4rem;padding:.15rem .4rem;font-size:.6rem}@media (max-width:760px){.comp{grid-template-columns:1fr}}.areas-list{flex-wrap:wrap;gap:.5rem .6rem;margin-top:.4rem;display:flex}.areas-list span{font-family:var(--f-mono);letter-spacing:.06em;border:1px solid var(--rule);color:var(--ink-2);background:var(--surface);padding:.4rem .7rem;font-size:.74rem}.cta{background:var(--navy);color:var(--on-navy)}.cta-in{grid-template-columns:1.1fr .9fr;align-items:start;gap:max(1.8rem,min(5vw,4rem));padding-top:max(2.8rem,min(6vw,4.5rem));padding-bottom:max(2.8rem,min(6vw,4.5rem));display:grid}.cta h2{color:var(--on-navy);font-size:max(1.7rem,min(3.6vw,2.5rem));font-stretch:108%;line-height:1.05}.cta p{color:var(--on-navy-dim);max-width:48ch;margin-top:1rem}.cta .lbl{color:var(--on-navy-dim);opacity:.8}.contact-rows{flex-direction:column;display:flex}.crow{border-bottom:1px solid var(--on-navy);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.95rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.crow{border-bottom:1px solid color-mix(in srgb,var(--on-navy)16%,transparent)}}.crow{align-items:baseline}.crow:first-child{border-top:1px solid var(--on-navy)}@supports (color:color-mix(in lab, red, red)){.crow:first-child{border-top:1px solid color-mix(in srgb,var(--on-navy)16%,transparent)}}.crow a,.crow span:last-child{font-family:var(--f-mono);color:var(--on-navy);font-size:.86rem;text-decoration:none}.crow a:hover{color:var(--accent)}@media (max-width:760px){.cta-in{grid-template-columns:1fr}}.form{border:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(2,1fr);gap:1.1rem;padding:max(1.3rem,min(3vw,2rem));display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{font-family:var(--f-body);color:var(--ink);background:var(--ground);border:1px solid var(--rule);width:100%;padding:.7rem .8rem;font-size:.95rem}.field textarea{resize:vertical;min-height:8rem}.form-note{color:var(--muted);grid-column:1/-1;font-size:.85rem}.form-status{font-family:var(--f-mono);letter-spacing:.06em;color:var(--accent-text);grid-column:1/-1;font-size:.78rem}@media (max-width:620px){.form{grid-template-columns:1fr}}.foot{background:var(--navy-deep);color:var(--on-navy-dim)}.foot-top{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding-top:max(2.4rem,min(5vw,3.4rem));padding-bottom:max(2.4rem,min(5vw,3.4rem));display:grid}.foot-top h4{letter-spacing:.15em;text-transform:uppercase;color:var(--on-navy);font-size:.78rem;font-family:var(--f-mono);margin-bottom:1rem;font-weight:500}.foot-links{flex-direction:column;gap:.55rem;display:flex}.foot-links a,.foot-top p{color:var(--on-navy-dim);font-size:.88rem;text-decoration:none}.foot-links a:hover{color:var(--accent)}.foot-bar{border-top:1px solid var(--on-navy)}@supports (color:color-mix(in lab, red, red)){.foot-bar{border-top:1px solid color-mix(in srgb,var(--on-navy)14%,transparent)}}.foot-bar{flex-wrap:wrap;gap:.6rem 2rem;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.foot-bar p{font-family:var(--f-mono);letter-spacing:.04em;font-size:.7rem}@media (max-width:760px){.foot-top{grid-template-columns:1fr;gap:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:820px){.contact-layout{grid-template-columns:1fr!important}}.wa-float{z-index:40;background:var(--navy-deep);color:var(--on-navy);border:1px solid var(--accent);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.72rem;text-decoration:none;transition:background .14s,color .14s;display:flex;position:fixed;bottom:max(.9rem,min(3vw,1.6rem));right:max(.9rem,min(3vw,1.6rem));box-shadow:0 6px 20px rgba(0,0,0,.22)}.wa-float svg{width:18px;height:18px;color:var(--accent);flex:none}.wa-float:hover{background:var(--accent);color:#1b2a38}.wa-float:hover svg{color:#1b2a38}@media (max-width:520px){.wa-float span{display:none}.wa-float{padding:.8rem}}
