@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b9c4fff3-module__ml9IvW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b9c4fff3-module__ml9IvW__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9d913e-module__l9GTqq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9d913e-module__l9GTqq__variable{--font-manrope:"Manrope","Manrope 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-20C4,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-20C4,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_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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:var(--f-mono);--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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%;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:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.opacity-0{opacity:0}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--deep:#152433;--blue:#426bba;--mint:#70ceb2;--lime:#b0dd46;--ink:#231f20;--navy:#1c2b58;--paper:#fff;--sky:white}@supports (color:color-mix(in lab, red, red)){:root{--sky:color-mix(in oklch,white 89%,var(--blue))}}:root{--sky-2:white}@supports (color:color-mix(in lab, red, red)){:root{--sky-2:color-mix(in oklch,white 78%,var(--blue))}}:root{--concrete:white}@supports (color:color-mix(in lab, red, red)){:root{--concrete:color-mix(in oklch,white 93%,var(--blue))}}:root{--ground:white}@supports (color:color-mix(in lab, red, red)){:root{--ground:color-mix(in oklch,white 97%,var(--blue))}}:root{--line:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklch,var(--blue)22%,transparent)}}:root{--line-strong:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in oklch,var(--blue)52%,transparent)}}:root{--text:var(--deep);--text-2:var(--deep)}@supports (color:color-mix(in lab, red, red)){:root{--text-2:color-mix(in oklch,var(--deep)74%,white)}}:root{--blue-hover:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--blue-hover:color-mix(in oklch,var(--blue),black 14%)}}:root{--panel:var(--sky);--on-accent:#fff;--f-display:var(--font-montserrat),system-ui,sans-serif;--f-body:var(--font-manrope),system-ui,sans-serif;--f-mono:var(--font-plex-mono),ui-monospace,monospace;--t-body:clamp(1rem,.95rem + .25vw,1.125rem);--t-small:.875rem;--radius:.625rem;--t-h2:clamp(2.3rem,1rem + 4.5vw,5rem);--t-h3:clamp(1.25rem,1.1rem + .6vw,1.65rem);--t-hero:clamp(3rem,.5rem + 7vw,8.5rem);--t-score:clamp(3.5rem,2rem + 4vw,6rem);--gutter:clamp(1rem,.25rem + 2.4vw,2.5rem);--content:78rem;--sec:clamp(4rem,1.5rem + 7.5vw,9rem);--cut:clamp(1.5rem,.5rem + 4.5vw,5rem);--map-h:clamp(32rem,80svh,54rem);--nav-h:3.5rem;--ease-out:cubic-bezier(.23,1,.32,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:5rem}*,:before,:after{box-sizing:border-box;min-width:0}body{background:var(--ground);min-height:100svh;color:var(--text);font:400 var(--t-body)/1.72 var(--f-body);margin:0}h1,h2,h3,h4{text-wrap:balance;font-family:var(--f-display);letter-spacing:-.032em;margin:0;font-weight:600;line-height:.95}h3,h4{letter-spacing:-.022em;line-height:1.12}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}button,a,[role=button]{touch-action:manipulation}button{font:inherit;color:inherit}a{color:inherit}button,[role=button]{-webkit-user-select:none;user-select:none}:focus-visible{outline:max(2px,.08em)solid var(--blue);outline-offset:.25em}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.skip{z-index:100;background:var(--mint);color:var(--ink);border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;position:absolute;inset-block-start:-4rem;inset-inline-start:1rem}.skip:focus-visible{inset-block-start:1rem}.cg{grid-template-columns:[full-start]minmax(var(--gutter),1fr)[content-start]min(100% - var(--gutter)*2,var(--content))[content-end]minmax(var(--gutter),1fr)[full-end];display:grid}.cg>*{grid-column:content}.cg>.full{grid-column:full}.sec{padding-block:var(--sec)}.sec-sky{background:var(--sky)}.on-deep,footer{--paper:var(--deep);--ground:var(--deep);--concrete:white}@supports (color:color-mix(in lab, red, red)){.on-deep,footer{--concrete:color-mix(in oklch,white 6%,var(--deep))}}.on-deep,footer{--sky:white}@supports (color:color-mix(in lab, red, red)){.on-deep,footer{--sky:color-mix(in oklch,white 8%,var(--deep))}}.on-deep,footer{--sky-2:white}@supports (color:color-mix(in lab, red, red)){.on-deep,footer{--sky-2:color-mix(in oklch,white 14%,var(--deep))}}.on-deep,footer{--line:#ffffff2b;--line-strong:#fff6;--text:var(--on-accent);--text-2:white}@supports (color:lab(0% 0 0)){.on-deep,footer{--line:lab(100% 0 0/.17);--line-strong:lab(100% 0 0/.4)}}@supports (color:color-mix(in lab, red, red)){.on-deep,footer{--text-2:color-mix(in oklch,white 72%,var(--deep))}}.on-deep,footer{--panel:white}@supports (color:color-mix(in lab, red, red)){.on-deep,footer{--panel:color-mix(in oklch,white 8%,var(--deep))}}.on-deep,footer{background:var(--deep);color:var(--on-accent)}.on-blue{--paper:var(--blue);--ground:var(--blue);--concrete:white}@supports (color:color-mix(in lab, red, red)){.on-blue{--concrete:color-mix(in oklch,white 10%,var(--blue))}}.on-blue{--sky:white}@supports (color:color-mix(in lab, red, red)){.on-blue{--sky:color-mix(in oklch,white 12%,var(--blue))}}.on-blue{--sky-2:white}@supports (color:color-mix(in lab, red, red)){.on-blue{--sky-2:color-mix(in oklch,white 20%,var(--blue))}}.on-blue{--line:#ffffff42;--line-strong:#ffffff85;--text:var(--on-accent);--text-2:white}@supports (color:lab(0% 0 0)){.on-blue{--line:lab(100% 0 0/.26);--line-strong:lab(100% 0 0/.52)}}@supports (color:color-mix(in lab, red, red)){.on-blue{--text-2:color-mix(in oklch,white 90%,var(--blue))}}.on-blue{--panel:white}@supports (color:color-mix(in lab, red, red)){.on-blue{--panel:color-mix(in oklch,white 12%,var(--blue))}}.on-blue{background:var(--blue);color:var(--on-accent)}.sec-head{gap:1rem;margin-block-end:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.sec-head h2{font-size:var(--t-h2);max-inline-size:16ch}.sec-head p{max-inline-size:46ch;color:var(--text-2);font-size:clamp(1.0625rem,.95rem + .55vw,1.375rem);line-height:1.55}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.wedge-top{clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);margin-block-start:calc(var(--cut)*-1);padding-block-start:calc(var(--sec)*.7 + var(--cut))}.btn{border-radius:var(--radius);min-block-size:3rem;font:600 .95rem/1 var(--f-display);letter-spacing:-.01em;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5em;padding-inline:1.5rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:var(--on-accent)}.btn-ghost{border-color:var(--text);color:var(--text)}.btn-lime{background:var(--lime);color:var(--ink)}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--blue-hover)}.btn-ghost:hover{background:var(--sky-2)}.btn-lime:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.btn-lime:hover{background:color-mix(in oklch,var(--lime),white 22%)}}}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}}.nav{z-index:50;min-block-size:var(--nav-h);padding:.5rem var(--gutter);background:var(--deep);align-items:center;gap:1.5rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklch,var(--deep)94%,transparent)}}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-accent);border-block-end:1px solid #fff3;border-block-end:1px solid lab(100% 0 0/.2)}.brand{font:700 1.35rem/1 var(--f-display);letter-spacing:.04em;color:var(--on-accent);align-items:center;gap:.45rem;margin-inline-end:auto;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--blue);clip-path:polygon(50% 0,100% 100%,0 100%);block-size:1.1rem;inline-size:.8rem}.nav-links{font-size:var(--t-small);gap:1.75rem;font-weight:600;display:none}.nav-links a{color:#fff;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.nav-links a{color:color-mix(in oklch,white 84%,var(--deep))}}.nav-links a{padding-block:.5rem}.nav-actions{gap:.5rem;display:flex}.nav .btn{min-block-size:2.5rem;padding-inline:.85rem;font-size:.8rem}.nav .btn-ghost{color:var(--on-accent);border-color:#ffffff7a;border-color:lab(100% 0 0/.48)}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--on-accent)}.nav .btn-ghost:hover{background:#ffffff24;background:lab(100% 0 0/.14)}}@media (min-width:46rem){.nav-links{display:flex}.nav .btn{padding-inline:1.1rem;font-size:.85rem}}.hero{isolation:isolate;position:relative;overflow:clip}.hero-top{position:relative}.hero-copy{z-index:1;align-self:end;gap:clamp(1.25rem,3vw,2.25rem);padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative}.tagline{font-size:var(--t-hero);letter-spacing:-.038em;color:var(--text);font-weight:600;line-height:.88}.tagline .ln{margin-block-end:-.1em;padding-block:.04em .16em;display:block;overflow:clip}.tagline .ln>span{display:block}.lede{max-inline-size:32ch;font-size:clamp(1.1875rem,1rem + .85vw,1.65rem);line-height:1.5}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-addr{color:var(--text-2);font-size:.8125rem}.hero-media{aspect-ratio:4/3;grid-column:full;position:relative}.hero-pic{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);position:absolute;inset:0}.hero-pic img,.hero-pic video{object-fit:cover;object-position:50% 45%;block-size:100%;inline-size:100%;display:block}.hero-wedge{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.hero-wedge line{stroke:var(--blue);stroke-width:1.25px;vector-effect:non-scaling-stroke}.wedge-d{display:none}@media (min-width:56rem){.hero-top{min-block-size:min(62svh,40rem)}.hero-copy{inline-size:47%}.hero-media{aspect-ratio:auto;grid-column:auto;inline-size:50%;position:absolute;inset-block:0;inset-inline-end:0}.hero-pic{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.wedge-d{display:block}.wedge-m{display:none}}@media (prefers-reduced-motion:no-preference){.tagline .ln>span{animation:rise .6s var(--ease-out)both}.tagline .ln:nth-child(2)>span{animation-delay:90ms}.hero-pic{animation:prow-m .7s var(--ease-out)both}.hero-wedge line{stroke-dasharray:2000;animation:draw .6s var(--ease-out)both}.hero-wedge line:nth-child(2){animation-delay:.12s}.lede,.actions,.hero-addr{animation:settle .5s var(--ease-out)both}.lede{animation-delay:.26s}.actions{animation-delay:.34s}.hero-addr{animation-delay:.42s}@media (min-width:56rem){.hero-pic{animation-name:prow}}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes settle{0%{opacity:0;transform:translateY(10px)}}@keyframes draw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes prow{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes prow-m{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}.scores{padding-block:clamp(1.5rem,3vw,2.5rem)calc(var(--cut) + 1.5rem);border-block-start:1px solid var(--line)}.scores h2{font-size:var(--t-h3);color:var(--text-2);max-inline-size:40ch;margin-block-end:clamp(1.25rem,2.5vw,2rem);font-weight:500;line-height:1.3}.score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.score{--c:var(--mint);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num name""num verdict""meter meter""note note";align-items:center;gap:.1rem 1rem;display:grid}.score-transit{--c:var(--blue)}.score-bike{--c:var(--lime)}.score .num{font:700 var(--t-score)/.9 var(--f-display);letter-spacing:-.022em;color:var(--deep);font-variant-numeric:lining-nums tabular-nums;grid-area:num;min-inline-size:2ch}.score h3{font-size:var(--t-h3);grid-area:name;align-self:end}.score .verdict{font-family:var(--f-mono);color:var(--text-2);grid-area:verdict;align-self:start;font-size:.875rem}.score .meter{border:1px solid var(--line-strong);background:var(--paper);grid-area:meter;block-size:.5rem;margin-block:.75rem .5rem;position:relative;overflow:clip}.score .meter:after{content:"";background:var(--c);transform-origin:0;transform:scaleX(calc(var(--v)/100));position:absolute;inset:0}.score .note{color:var(--text-2);grid-area:note;max-inline-size:34ch;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.anim .scores:not(.go) .meter:after{transform:scaleX(0)}.scores .meter:after{transition:transform .7s var(--ease-out)}}.scores-src{color:var(--text-2);margin-block-start:clamp(1.25rem,2.5vw,2rem);font-size:.8125rem}.scores-src a{text-underline-offset:.2em}.mapsec{background:var(--sky)}.mapsec .sec-head{margin-block-end:1.5rem}.mapsec .sec-head h2{max-inline-size:20ch}.filters{flex-wrap:wrap;gap:.5rem;margin-block-end:1.25rem;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-block-size:2.5rem;font:500 .8125rem/1 var(--f-mono);color:var(--text);cursor:pointer;align-items:center;gap:.5em;padding:.5rem .9rem;display:inline-flex}.chip small{font:inherit;color:var(--text-2)}.chip[aria-pressed=true]{background:var(--mint);border-color:var(--deep);color:var(--ink)}.chip[aria-pressed=true] small{color:var(--ink)}.chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--deep)}}@media (prefers-reduced-motion:no-preference){.chip{transition:transform .14s var(--ease-out),border-color .14s var(--ease-out)}}.mapwrap{border-block:1px solid var(--line-strong);background:var(--paper);container-type:inline-size}.mapgrid{display:grid}@container (min-width:62rem){.mapgrid{grid-template-columns:minmax(0,1fr) 24rem}.places{border-inline-start:1px solid var(--line-strong);border-block-start:0}}.stage{block-size:var(--map-h);-webkit-user-select:none;user-select:none;background:var(--paper);cursor:grab;position:relative;overflow:clip}.stage.over{cursor:pointer}.stage.dragging{cursor:grabbing}#map-svg{touch-action:none;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}#map-svg:focus-visible{outline-offset:-4px}#m-grid,#m-rings,#m-home,#m-leader,#m-labels{pointer-events:none}.g-line{stroke:var(--blue)}@supports (color:color-mix(in lab, red, red)){.g-line{stroke:color-mix(in oklch,var(--blue)14%,transparent)}}.g-line{stroke-width:1px;fill:none}.ring{fill:none;stroke:var(--deep)}@supports (color:color-mix(in lab, red, red)){.ring{stroke:color-mix(in oklch,var(--deep)38%,transparent)}}.ring{stroke-width:1px;stroke-dasharray:3 6}.ring-lbl{font:500 11px var(--f-mono);fill:var(--text-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.lbl{font:500 11.5px var(--f-mono);fill:var(--deep);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.lbl-home{font:700 13px var(--f-display);letter-spacing:.04em}.lbl-home-sub{font:400 11px var(--f-mono);fill:var(--text-2)}.leader{stroke:var(--deep);stroke-width:1px;stroke-dasharray:2 4}.leader-lbl{font:500 13px var(--f-mono);fill:var(--deep);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}:root{--m-1:#628ddf;--m-2:#42a1db;--m-3:#2db1cf;--m-4:#40bebd;--m-5:#68c6aa;--m-6:#6aca96;--m-7:#9ac757;--m-8:#ceb92d;--m-9:#e0a129;--m-nightlife:var(--m-1);--m-culture:var(--m-2);--m-shopping:var(--m-3);--m-nature:var(--m-4);--m-parks:var(--m-5);--m-coffee:var(--m-9);--m-fitness:var(--m-6);--m-dining:var(--m-8);--m-grocery:var(--m-7)}@supports (color:lab(0% 0 0)){:root{--m-1:lab(58.3167% 3.20256 -47.0091);--m-2:lab(62.4428% -14.3018 -38.7774);--m-3:lab(66.4481% -28.2647 -25.8137);--m-4:lab(70.1778% -35.3949 -10.4524);--m-5:lab(73.4575% -34.2346 4.83675);--m-6:lab(74.4448% -38.9289 17.1587);--m-7:lab(75.3988% -28.8469 49.8773);--m-8:lab(75.1555% -2.49413 67.6123);--m-9:lab(70.9568% 16.9563 66.1932)}}.pl,.lg{--c:var(--blue);--tc:var(--m-5)}.t-nightlife{--tc:var(--m-nightlife)}.t-culture{--tc:var(--m-culture)}.t-shopping{--tc:var(--m-shopping)}.t-nature{--tc:var(--m-nature)}.t-parks{--tc:var(--m-parks)}.t-coffee{--tc:var(--m-coffee)}.t-fitness{--tc:var(--m-fitness)}.t-dining{--tc:var(--m-dining)}.t-grocery{--tc:var(--m-grocery)}.pl,.lg{--k:1;display:block;overflow:visible}.gl .f,.gl .xf{fill:var(--c);stroke:var(--deep);stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.gl .xf{fill:var(--deep)}.gl .h{fill:var(--paper);stroke:var(--deep);stroke-width:.75px;vector-effect:non-scaling-stroke}.gl .bb{fill:none;stroke:none}.gl .s,.gl .so,.gl .x{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:miter}.gl .s{stroke:var(--c);stroke-width:max(1.5px,calc(var(--k)*2.4px))}.gl .so{stroke:var(--deep);stroke-width:max(3px,calc(var(--k)*2.4px + 1.8px))}.gl .x{stroke:var(--deep);stroke-width:.9px}.gl .dash{stroke-dasharray:1.5 1.5}.pl .stdring{fill:none;stroke:var(--deep);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pl .gemring,.lg .gemring{fill:none;stroke:var(--deep);stroke-width:1.25px;stroke-dasharray:2.5 2.5;vector-effect:non-scaling-stroke}.lg .stdring{fill:none;stroke:var(--deep);stroke-width:1.25px;vector-effect:non-scaling-stroke}@supports (color:color-mix(in lab, red, red)){.is-un .gl .f,.is-un .gl .xf{fill:color-mix(in oklch,var(--c)38%,var(--paper))}}.is-un .gl .f,.is-un .gl .xf{stroke:var(--line-strong)}.is-un .gl .xf{fill:var(--line-strong)}.is-un .gl .s{stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.is-un .gl .s{stroke:color-mix(in oklch,var(--c)38%,var(--paper))}}.is-un .gl .so,.is-un .gl .x,.is-un .gl .h{stroke:var(--line-strong)}.pl{transform-box:fill-box;transform-origin:50%;pointer-events:none}.pl.active{transform:scale(1.3)}.pl.active .gl .f,.pl.active .gl .xf{stroke-width:1.4px}.pl.off{opacity:.08;pointer-events:none}.pl .hit{fill:#0000;pointer-events:all;cursor:pointer}.pl.off .hit{pointer-events:none}.mk{position:absolute;inset:0}.gl [class*=a-]{transform-box:fill-box;transform-origin:50%}.gl .a-foot{transform-origin:50% 100%}.gl .a-swing{transform-origin:50% 12%}@media (prefers-reduced-motion:no-preference){.pl{transition:opacity .22s var(--ease-out),transform .16s var(--ease-out)}.pl.pre{opacity:0;transform:scale(.2)}@keyframes gl-rock{0%,to{transform:rotate(calc(var(--a)*-1))}50%{transform:rotate(var(--a))}}@keyframes gl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--a)*-1))}}@keyframes gl-drift{0%,to{transform:translateX(calc(var(--a)*-1))}50%{transform:translateX(var(--a))}}@keyframes gl-steam{0%{transform:translateY(var(--a));opacity:0}35%{opacity:1}to{transform:translateY(calc(var(--a)*-2));opacity:0}}.pl:not(.is-un):not(.off) .gl [class*=a-]{animation-duration:var(--p);animation-delay:var(--dl);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pl.active .gl [class*=a-]{--a:var(--aa);--p:var(--pa)}.pl .a-rock{--a:3deg;--aa:11deg;--p:4.2s;--pa:.9s;animation-name:gl-rock}.pl .a-bob{--a:.7px;--aa:2px;--p:3.4s;--pa:.7s;animation-name:gl-bob}.pl .a-drift{--a:.9px;--aa:2.4px;--p:3.8s;--pa:.9s;animation-name:gl-drift}.pl .a-rev{animation-direction:reverse}.pl .a-steam{--a:1.5px;--aa:2.5px;--p:3.2s;--pa:1.1s;animation-name:gl-steam;animation-timing-function:linear}.pl .a-late{animation-delay:calc(var(--dl) - 1.4s)}.pl .a-swing{--a:5deg;--aa:18deg;--p:3.6s;--pa:.8s;animation-name:gl-rock}.pl .a-foot.a-rock{--a:2.5deg;--aa:9deg}}.home-core{fill:var(--blue);stroke:var(--deep);stroke-width:1px}.home-tick{stroke:var(--deep);stroke-width:1px}.controls{gap:.375rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.ctl{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:var(--paper);block-size:2.75rem;inline-size:2.75rem;font:500 1.25rem/1 var(--f-mono);color:var(--text);place-items:center;display:grid}.ctl svg{block-size:1.1rem;inline-size:1.1rem}.ctl:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.ctl:hover{border-color:var(--text);background:var(--sky)}}.legend{font:400 .75rem/1.3 var(--f-mono);color:var(--text-2);flex-wrap:wrap;gap:.5rem 1.1rem;margin-block-end:1.25rem;display:flex}.legend span{align-items:center;gap:.4rem;display:inline-flex}.legend .lg{flex:none}.legend-themes,.legend-keys{flex-wrap:wrap;gap:.5rem 1.1rem;inline-size:100%;display:flex}.legend i{background:var(--blue);clip-path:polygon(50% 0,100% 100%,0 100%);block-size:1.2rem;inline-size:1rem;display:inline-block}.offview{border-radius:var(--radius);cursor:pointer;background:var(--paper);border:1px solid var(--line-strong);font:500 .75rem/1.3 var(--f-mono);color:var(--deep);padding:.55rem .8rem;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.offview[hidden]{display:none}.map-down{text-align:center;background:var(--sky);color:var(--text-2);align-content:center;justify-items:center;gap:.5rem;padding:1.5rem;display:grid;position:absolute;inset:0}.map-down b{font:600 1.05rem/1.3 var(--f-display);color:var(--deep)}.offview:active{transform:scale(.97)}.card{z-index:5;background:var(--paper);border:1px solid var(--deep);border-inline-start:4px solid var(--blue);pointer-events:none;cursor:default;-webkit-user-select:text;user-select:text;border-radius:0;inline-size:min(20rem,100% - 1.5rem);padding:1rem 1.1rem 1.1rem;position:absolute;inset-block-start:0;inset-inline-start:0}.card[hidden]{display:none}.card.pinned{pointer-events:auto}.card.dock{inline-size:auto;inset-block:auto .75rem;inset-inline:.75rem;translate:none!important}.card-tags{flex-wrap:wrap;gap:.4rem;margin-block-end:.6rem;display:flex}.tag{font:500 .75rem/1.2 var(--f-mono);border:1px solid var(--line-strong);color:var(--text);border-radius:.2rem;padding:.2rem .55rem;display:inline-block}.tag-st{background:var(--lime);border-color:var(--deep);color:var(--ink)}.tag-gem{background:var(--mint);border-color:var(--deep);color:var(--ink)}.card h3{font-size:1.3rem;line-height:1.15}.card .kind{color:var(--text-2);margin-block-start:.25rem;font-size:.875rem}.card-stats{border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-block-start:.9rem;padding-block-start:.9rem;display:grid}.stat b{font:500 1.9rem/1 var(--f-mono);color:var(--blue);font-variant-numeric:tabular-nums;display:block}.stat b em{color:var(--text-2);margin-inline-start:.2em;font-size:.95rem;font-style:normal}.stat b.rate{color:var(--deep)}.stat span{color:var(--text-2);margin-block-start:.35rem;font-size:.8125rem;display:block}.card .sum{margin-block-start:.85rem;font-size:.875rem;line-height:1.5}.card .gm{text-underline-offset:.2em;color:var(--blue);margin-block-start:.8rem;font-size:.875rem;font-weight:600;display:inline-block}.places{background:var(--paper);border-block-start:1px solid var(--line-strong);flex-direction:column;block-size:30rem;display:flex}@container (min-width:62rem){.places{block-size:var(--map-h)}}.places-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.places-head h3{font-size:1.05rem}.places-head .count{font:400 .75rem/1.2 var(--f-mono);color:var(--text-2);margin-block-start:.15rem;display:block}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:clip}.seg button{cursor:pointer;min-block-size:2.25rem;font:500 .75rem/1 var(--f-mono);color:var(--text-2);background:0 0;border:0;padding-inline:.7rem}.seg button[aria-pressed=true]{background:var(--deep);color:var(--on-accent)}.list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow-y:auto}.row{text-align:start;border:0;border-block-end:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;inline-size:100%;padding:.7rem 1rem;display:grid}.row .rd{font:500 .8125rem/1 var(--f-mono);color:var(--text-2);grid-row:span 2;align-self:center}.row .rd b{color:var(--blue);margin-block-end:.2rem;font-size:1.25rem;font-weight:500;display:block}.row .rn{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:clip}.row .rs{color:var(--text-2);font-size:.8125rem}.row[aria-current=true],.row:active{background:var(--sky-2)}.row:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--sky)}}.list-empty{color:var(--text-2);padding:1.5rem 1rem}.mapnote{padding-block:1rem var(--sec);color:var(--text-2);max-inline-size:70ch;font-size:.8125rem}.block-grid{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:56rem){.block-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.block-text{gap:1.25rem;display:grid}.block-text h2{font-size:clamp(2rem,1rem + 3vw,3.5rem)}.shops{border-block-start:1px solid var(--line-strong);gap:.1rem;margin-block-start:.5rem;display:grid}.shops li{border-block-end:1px solid var(--line);font:600 1.05rem/1.2 var(--f-display);letter-spacing:-.01em;padding-block:.7rem}.block-photos{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.block-photos figure:first-child{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);grid-column:1/-1}.ph{background:var(--sky-2);overflow:clip}.ph img{object-fit:cover;aspect-ratio:3/2;block-size:100%;inline-size:100%}.block-photos figure:first-child img{aspect-ratio:16/10}.tours-sec{background:var(--sky-2)}.plan-frame{block-size:var(--map-h);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);place-items:center;display:grid;position:relative;overflow:clip}.plan-frame iframe{border:0;block-size:100%;inline-size:100%;display:block}.plan-wait{color:var(--text-2);letter-spacing:.02em}.tours{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.tour{background:var(--paper);color:var(--deep);border:1px solid var(--line);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.tour-pic{clip-path:polygon(0 0,100% 0,100% 100%,26% 100%,0 84%);position:relative}.tour-pic img{aspect-ratio:3/2;object-fit:cover;inline-size:100%}.tour-badge{background:var(--mint);color:var(--ink);font:500 .75rem/1.2 var(--f-mono);border:1px solid var(--deep);padding:.3rem .6rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.tour-play{background:var(--paper);place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.tour-play:before{content:"";background:var(--blue);clip-path:polygon(0 0,100% 50%,0 100%);block-size:1.3rem;inline-size:1.1rem}.tour-body{align-content:start;gap:.5rem;padding:1rem 1.1rem 1.25rem;display:grid}.tour-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tour-head h3{font-size:1.5rem}.tour-head .sf{font:500 .8125rem/1 var(--f-mono);color:var(--text-2)}.tour-kind{color:var(--text-2);font-size:.875rem}.tour-state{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.chip-open{background:var(--mint);color:var(--ink);border:1px solid var(--deep);font:500 .75rem/1.4 var(--f-mono);padding:.15rem .55rem;display:inline-block}.chip-wait{border:1px solid var(--deep);font:500 .75rem/1.4 var(--f-mono);padding:.15rem .55rem;display:inline-block}.tour-cta{font:600 .95rem/1.2 var(--f-display);color:var(--blue);text-underline-offset:.25em;margin-block-start:.4rem;text-decoration:underline}.tour:focus-visible{outline-offset:.2rem}@media (hover:hover) and (pointer:fine){.tour:hover .tour-cta{color:var(--blue-hover)}.tour:hover .tour-play{background:var(--lime)}}@media (prefers-reduced-motion:no-preference){.tour-pic{transition:clip-path .28s var(--ease-out)}.tour-play{transition:background-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tour:hover .tour-pic{clip-path:polygon(0 0,100% 0,100% 100%,42% 100%,0 70%)}}}.tours-note{color:var(--text-2);max-inline-size:70ch;margin-block-start:1.25rem;font-size:.8125rem}.homes-sum{font:500 .9rem/1.4 var(--f-mono);flex-wrap:wrap;gap:.5rem 2rem;margin-block-end:clamp(1.5rem,3vw,2.5rem);display:flex}.homes-sum b{color:var(--blue);font-weight:600}.grp-title{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-block-end:1.25rem;display:flex}.grp-title h3{font-size:var(--t-h3)}.grp-title p{color:var(--text-2);font-size:.9375rem}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.plan{grid-row:span 4;grid-template-rows:subgrid;background:var(--panel);color:var(--navy);border:1px solid var(--line);row-gap:0;display:grid}.plan-img{background:var(--paper);padding:.75rem}.plan-img img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;inline-size:100%}.plan-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.1rem 0;display:flex}.plan-head h4{color:var(--navy);font-size:1.4rem}.plan-head .sf{font:500 .8125rem/1 var(--f-mono);color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.plan-head .sf{color:color-mix(in oklch,var(--navy)80%,white)}}.plan .kind{color:var(--navy);padding:.15rem 1.1rem 0;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.plan .kind{color:color-mix(in oklch,var(--navy)80%,white)}}.units{align-content:start;gap:0;padding:.9rem 1.1rem 1.1rem;display:grid}.units li{border-block-start:1px solid var(--navy);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;padding-block:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.units li{border-block-start:1px solid color-mix(in oklch,var(--navy)16%,transparent)}}.units li{font-size:.875rem}.units .u{font-weight:600}.units .when{font-family:var(--f-mono);font-size:.8125rem}.units .when.now{background:var(--mint);color:var(--ink);padding:.15rem .5rem;display:inline-block}.units .rent{font:600 1rem/1 var(--f-mono);font-variant-numeric:tabular-nums}.units li.links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.units .go{text-underline-offset:.2em;color:var(--navy);font-size:.875rem;font-weight:600}.units .go3d,.wl .go3d{color:var(--blue);align-items:center;gap:.4em;display:inline-flex}.go3d:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;block-size:.7rem;inline-size:.6rem}.units .go:focus-visible{outline-color:var(--blue)}.grp-wait{margin-block-start:clamp(2.5rem,5vw,4rem)}.wait{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.75rem;display:grid}.wl{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .9rem .5rem .5rem;display:grid}.wl img{background:var(--paper);aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;inline-size:100%}.wl h4{font-size:1.05rem}.wl p{font:400 .8125rem/1.4 var(--f-mono);color:var(--text-2)}.wl a{text-underline-offset:.2em;color:var(--blue);margin-block-start:.2rem;font-size:.8125rem;font-weight:600;display:inline-block}.wl a.go3d{display:inline-flex}.waitlist-chip{border:1px solid var(--deep);font:500 .75rem/1.4 var(--f-mono);padding:.1rem .5rem;display:inline-block}.gal-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.gal-head .sec-head{margin-block-end:0}.pager{gap:.5rem;display:flex}.carousel{scroll-snap-type:x mandatory;--edge:max(var(--gutter),(100% - var(--content))/2);scroll-padding-inline:var(--edge);padding-inline:var(--edge);overscroll-behavior-x:contain;scrollbar-width:none;gap:.75rem;margin-block-start:clamp(1.5rem,3vw,2.5rem);display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:none}.carousel img{aspect-ratio:3/2;object-fit:cover;background:var(--sky-2);block-size:clamp(15rem,34vw,28rem);inline-size:auto}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.ctl[disabled]{opacity:.35;cursor:default}.amen-grid{gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:60rem){.amen-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.amen-photo img{aspect-ratio:4/5;object-fit:cover;inline-size:100%}.amen-photo figcaption{color:var(--text-2);margin-block-start:.75rem;font-size:.875rem}.amen-lists{gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:40rem){.amen-lists{grid-template-columns:1fr 1fr}}.amen-lists h3{font-size:var(--t-h3);margin-block-end:.75rem}.amen-lists li{border-block-start:1px solid var(--line);padding-block:.6rem;font-size:.95rem;line-height:1.45}.amen-lists li:last-child{border-block-end:1px solid var(--line)}.fn{color:var(--text-2);grid-column:1/-1;font-size:.8125rem}.pets{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:56rem){.pets{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pets h2{font-size:var(--t-h2)}.pets p{color:var(--text-2);max-inline-size:44ch;margin-block-start:1rem}.pet-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1rem;display:grid}.pet-stats div{background:var(--sky);border-block-start:4px solid var(--lime);padding:1.1rem 1.1rem 1.2rem}.pet-stats b{font:500 clamp(2rem,1.2rem + 2.4vw,3rem)/1 var(--f-mono);color:var(--deep);font-variant-numeric:tabular-nums;display:block}.pet-stats span{color:var(--text-2);margin-block-start:.5rem;font-size:.875rem;display:block}.visit{background:var(--deep);color:var(--paper);padding-block-end:var(--sec)}.visit :focus-visible{outline-color:var(--mint)}.visit-grid{align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:56rem){.visit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.visit h2{font-size:clamp(2.5rem,1rem + 4.6vw,5.5rem);line-height:1}.visit .sub{max-inline-size:40ch;margin-block-start:1.25rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.visit .actions{margin-block-start:1.75rem}.visit .btn-ghost{border-color:var(--paper);color:var(--paper)}@media (hover:hover) and (pointer:fine){.visit .btn-ghost:hover{background:#ffffff1f;background:lab(100% 0 0/.12)}}.info{gap:1.5rem;display:grid}.open-now{font:500 .875rem/1.3 var(--f-mono);align-items:center;gap:.6rem;display:inline-flex}.open-now:before{content:"";background:#fff;block-size:.8rem;inline-size:.7rem}@supports (color:color-mix(in lab, red, red)){.open-now:before{background:color-mix(in oklch,white 55%,var(--deep))}}.open-now:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.open-now.is-open:before{background:var(--lime)}.hours{border-block-start:1px solid #fff6;border-block-start:1px solid lab(100% 0 0/.4);gap:0;display:grid}.hours div{border-block-end:1px solid #ffffff2e;border-block-end:1px solid lab(100% 0 0/.18);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.hours dt{font-weight:600}.hours dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.contact{gap:.25rem;font-size:1.05rem;display:grid}.contact a{text-underline-offset:.2em}footer{background:var(--deep);color:#fff;padding-block:2.5rem 2rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){footer{color:color-mix(in oklch,white 74%,var(--deep))}}footer{border-top:1px solid #ffffff2e;border-top:1px solid lab(100% 0 0/.18)}footer a,footer strong,footer b{color:var(--on-accent)}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem 2.5rem;display:flex}.foot-id{gap:.6rem;display:grid}.bv-mark{fill:currentColor;width:clamp(140px,18vw,184px);height:auto;color:var(--text);display:block}.bv-mark .bv-red{fill:#ce102c}.foot-mgr{color:var(--text-2);margin:0}.foot-links{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.foot-links a{text-underline-offset:.2em}.foot-addr{color:var(--text);font-family:var(--f-mono);margin:1.75rem 0 0;font-size:.8125rem}.foot-legal{border-top:1px solid var(--line);gap:.6rem;max-width:78ch;margin-top:1rem;padding-top:1rem;display:grid}.foot-legal p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.anim .rv{opacity:0;transform:translateY(14px)}.anim .rv.in{opacity:1;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i,0)*60ms);transform:none}}.sticky-cta{display:none}@media (max-width:45.99rem){.sticky-cta{z-index:40;padding:.625rem var(--gutter)calc(.625rem + env(safe-area-inset-bottom));background:var(--paper);border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.sticky-cta .btn{text-align:center;justify-content:center;min-block-size:2.75rem;padding-inline:.75rem}body:has(.sticky-cta){padding-block-end:calc(4rem + env(safe-area-inset-bottom))}}.special{background:var(--deep);color:var(--paper);font-size:var(--t-small);text-align:center;padding-block:.6rem;font-weight:600}.special p{text-wrap:balance;margin:0}.tour-open{inline-size:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:block}.tour-pic.is-live{clip-path:none}.tour-frame{aspect-ratio:3/2;background:var(--sky-2);border:0;inline-size:100%;display:block}.tour-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-start:.4rem;display:flex}.tour-actions .tour-cta{margin-block-start:0}button.tour-cta{cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.tour-new{color:var(--deep);text-underline-offset:.25em;font-size:.875rem;font-weight:600}.carousel figure{position:relative}.shot{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}dialog.lb{background:var(--ink);border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){dialog.lb{background:color-mix(in oklch,var(--ink)94%,transparent)}}dialog.lb{color:var(--on-accent)}dialog.lb[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}dialog.lb::backdrop{background:0 0}.lb-stage{min-block-size:0;margin:clamp(3.5rem,8vh,5rem)var(--gutter)0;position:relative}.lb-stage img{object-fit:contain}.lb-bar{padding:.75rem var(--gutter)1rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lb-cap{max-inline-size:60ch;font-size:.875rem}.lb-count{font:500 .8125rem/1 var(--f-mono);white-space:nowrap}.lb-nav{gap:.5rem;display:flex}.lb-close{z-index:1;position:absolute;inset-block-start:.75rem;inset-inline-end:var(--gutter)}@media (prefers-reduced-motion:no-preference){dialog.lb[open]{animation:lb-in .18s var(--ease-out)}}@keyframes lb-in{0%{opacity:0}}.hero-media:not(:has(img,video)){display:none}.hero-media:not(:has(img,video))~*{display:revert}.avail{background:var(--panel);border:1px solid var(--line);margin-block-end:1.5rem;padding:1rem 1.1rem 1.1rem}.avail-h{margin-block-end:.75rem;font-size:1.1rem}.avail-row{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.avail-field{flex:11rem;gap:.3rem;min-inline-size:0;display:grid}.avail-field label{font:500 .75rem/1.2 var(--f-mono);color:var(--text-2)}.avail-field select,.avail-field input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-block-size:2.75rem;inline-size:100%;font:500 1rem/1.2 var(--f-body);color:var(--text);padding:.5rem .75rem}.avail-clear,.avail-link{font:600 .875rem/1.2 var(--f-body);color:var(--navy);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.avail-clear{min-block-size:2.75rem;padding-inline:.5rem}.avail-count{font:500 .9rem/1.4 var(--f-mono);margin-block-start:.85rem}.avail-none{border:1px solid var(--line-strong);gap:.5rem;margin-block-end:1.5rem;padding:1rem 1.1rem;display:grid}.amen-lists.costs-lists{grid-template-columns:1fr;align-items:start}@media (min-width:60rem){.amen-lists.costs-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.costs-stats>div:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:40rem){.costs-stats>div:last-child:nth-child(odd){grid-column:auto}}.avail-field input[type=date]:focus-within{outline:max(2px,.08em)solid var(--blue);outline-offset:.25em}.skip-inline{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-inline:focus-visible{clip-path:none;background:var(--paper);border:1px solid var(--blue);block-size:auto;inline-size:auto;font-size:var(--t-small);margin:0 0 .5rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:inline-block;position:static;overflow:visible}.pre-filter .plans{visibility:hidden}.lattice{fill:var(--blue);pointer-events:none;position:absolute}.lattice-edge{z-index:0;block-size:100%;inline-size:46%;inset-block:0;inset-inline-start:-14%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 62%,#0000 94%);mask-image:linear-gradient(#0000 0%,#000 18% 62%,#0000 94%)}.lattice-rule{block-size:28px;inline-size:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.lattice-field{z-index:0;block-size:100%;inline-size:100%;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 85% 10%,#000 10%,#0000 72%);mask-image:radial-gradient(120% 90% at 85% 10%,#000 10%,#0000 72%)}.hero-wedge{-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 96%);mask-image:linear-gradient(#000 0% 68%,#0000 96%)}@media (prefers-reduced-motion:no-preference){.lattice-edge polygon{animation:weave .82s var(--ease-out)both}.lattice-edge polygon:nth-child(2n){animation-delay:90ms}.lattice-edge polygon:nth-child(3n){animation-delay:.17s}}@keyframes weave{0%{opacity:0;transform:translate(-10px)}}.visit{isolation:isolate;position:relative;overflow:clip}.visit>:not(.lattice){z-index:1;position:relative}.lattice-on-deep{fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lattice-on-deep{fill:color-mix(in oklch,var(--blue)62%,white)}}.lattice-on-deep{opacity:.85}.tours-sec{isolation:isolate;position:relative;overflow:clip}.tours-sec>:not(.lattice){z-index:1;position:relative}.lattice-on-concrete{opacity:.5}.sec-sky{isolation:isolate;position:relative;overflow:clip}.sec-sky>:not(.lattice){z-index:1;position:relative}.lattice-on-sky{opacity:.75}.hero-weave{opacity:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;block-size:clamp(8rem,26vh,15rem);inline-size:min(38rem,46%);inset:auto auto 0 0;-webkit-mask-image:linear-gradient(#0000 8%,#000 90%),linear-gradient(90deg,#000 55%,#0000 94%);mask-image:linear-gradient(#0000 8%,#000 90%),linear-gradient(90deg,#000 55%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.pl{--c:var(--blue)}.tinted{--c:var(--tc,var(--blue))}.pl .disc,.lg .disc{fill:var(--c)}.gl .f,.gl .xf{fill:var(--paper);stroke:none}.gl .h{fill:var(--c);stroke:none}.gl .s,.gl .x{stroke:var(--paper)}.gl .so{stroke:none}.gl .s{stroke-width:max(1.1px,calc(var(--k)*2.2px))}.gl .x{stroke-width:1px}.is-un .disc{fill:var(--paper);stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.is-un .disc{stroke:color-mix(in oklch,var(--c)55%,var(--paper))}}.is-un .disc{stroke-width:1.25px;vector-effect:non-scaling-stroke}.is-un .gl .f,.is-un .gl .xf{fill:var(--c)}@supports (color:color-mix(in lab, red, red)){.is-un .gl .f,.is-un .gl .xf{fill:color-mix(in oklch,var(--c)62%,var(--paper))}}.is-un .gl .h{fill:var(--paper)}.is-un .gl .s,.is-un .gl .x{stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.is-un .gl .s,.is-un .gl .x{stroke:color-mix(in oklch,var(--c)62%,var(--paper))}}.pl .stdring,.lg .stdring{stroke:var(--deep)}@supports (color:color-mix(in lab, red, red)){.pl .stdring,.lg .stdring{stroke:color-mix(in oklch,var(--deep)55%,transparent)}}.pl .stdring,.lg .stdring{stroke-width:1.1px}.pl .gemring,.lg .gemring{stroke:var(--deep)}@supports (color:color-mix(in lab, red, red)){.pl .gemring,.lg .gemring{stroke:color-mix(in oklch,var(--deep)45%,transparent)}}.pl .gemring,.lg .gemring{stroke-width:1.1px}.pl.active .disc{stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
