/* [project]/phi-shared-ui/styles/shell.css [app-client] (css) */
.shell-sider-full {
  min-width: 0;
  min-height: var(--phi-shell-content-min-height, 100dvh);
  grid-template: "sider header_top header_top"
                 "sider header_main header_main"
                 "sider header_bottom header_bottom"
                 "sider hero hero"
                 "sider content sider_right" minmax(0, 1fr)
                 "sider footer_top footer_top"
                 "sider footer_main footer_main"
                 "sider footer_bottom footer_bottom"
                 / auto minmax(0, 1fr) auto;
  gap: 0;
  height: auto;
  display: grid;
}

.shell-sider-full .sider_left {
  height: var(--phi-shell-content-min-height, 100dvh);
  grid-area: sider;
  align-self: start;
  min-width: 0;
  position: sticky;
  top: 0;
  overflow: hidden auto;
}

.shell-sider-full .phi-shell-region.header_top {
  grid-area: header_top;
}

.shell-sider-full .phi-shell-region.header_main {
  grid-area: header_main;
}

.shell-sider-full .phi-shell-region.header_bottom {
  grid-area: header_bottom;
}

.shell-sider-full .phi-shell-region.hero {
  grid-area: hero;
}

.shell-sider-full .phi-shell-region, .shell-sider-embedded .phi-shell-region {
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.shell-sider-full .phi-shell-region > *, .shell-sider-embedded .phi-shell-region > * {
  flex-direction: column;
  flex: auto;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.shell-sider-full .phi-shell-content-main {
  grid-area: content;
  min-width: 0;
  min-height: 0;
  overflow: hidden visible;
}

.shell-sider-full .sider_right {
  grid-area: sider_right;
  align-self: start;
  min-width: 0;
  min-height: 0;
}

.shell-sider-full .phi-shell-region.footer_top {
  grid-area: footer_top;
}

.shell-sider-full .phi-shell-region.footer_main {
  grid-area: footer_main;
}

.shell-sider-full .phi-shell-region.footer_bottom {
  grid-area: footer_bottom;
}

.shell-sider-full [data-phi-sider-collapsed="true"] .ant-menu-inline-collapsed, .shell-sider-embedded [data-phi-sider-collapsed="true"] .ant-menu-inline-collapsed {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

.shell-sider-embedded {
  min-width: 0;
  min-height: var(--phi-shell-content-min-height, 100dvh);
  grid-template: "header_top header_top header_top"
                 "header_main header_main header_main"
                 "sider header_bottom header_bottom"
                 "sider hero hero"
                 "sider content sider_right" minmax(0, 1fr)
                 "footer_top footer_top footer_top"
                 "footer_main footer_main footer_main"
                 "footer_bottom footer_bottom footer_bottom"
                 / auto minmax(0, 1fr) auto;
  gap: 0;
  display: grid;
}

.shell-sider-embedded--no-sider {
  grid-template-columns: 0 minmax(0, 1fr) auto;
  grid-template-areas: "header_top header_top header_top"
                       "header_main header_main header_main"
                       "sider header_bottom header_bottom"
                       "sider hero hero"
                       "sider content sider_right"
                       "footer_top footer_top footer_top"
                       "footer_main footer_main footer_main"
                       "footer_bottom footer_bottom footer_bottom";
}

.shell-sider-embedded .phi-shell-region.header_top {
  grid-area: header_top;
}

.shell-sider-embedded .phi-shell-region.header_main {
  grid-area: header_main;
}

.shell-sider-embedded .phi-shell-region.header_bottom {
  grid-area: header_bottom;
}

.shell-sider-embedded .phi-shell-region.hero {
  grid-area: hero;
}

.shell-sider-embedded .sider_left {
  height: 100%;
  max-height: var(--phi-shell-content-min-height, 100dvh);
  grid-area: sider;
  align-self: start;
  min-width: 0;
  position: sticky;
  top: 0;
  overflow: hidden auto;
}

.shell-sider-embedded .content, .shell-sider-embedded .phi-shell-content-main {
  grid-area: content;
  min-width: 0;
  min-height: 0;
  overflow: hidden visible;
}

.shell-sider-embedded .sider_right {
  grid-area: sider_right;
  align-self: start;
  min-width: 0;
  min-height: 0;
}

.shell-sider-embedded--no-sider .content, .shell-sider-embedded--no-sider .phi-shell-content-main {
  width: 100%;
}

.shell-sider-embedded .phi-shell-region.footer_top {
  grid-area: footer_top;
}

.shell-sider-embedded .phi-shell-region.footer_main {
  grid-area: footer_main;
}

.shell-sider-embedded .phi-shell-region.footer_bottom {
  grid-area: footer_bottom;
}

/* [next]/internal/font/google/fira_sans_2bac4098.module.css [app-client] (css) */
@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6a3b6ed62ff5bf79-s.0_4ggd32mqg4u.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: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5977ec4b36520f6d-s.0id0oi93w_x6r.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/dee726aa58e45761-s.128cvsmpmdz_j.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7a51e2b9c08a8ebb-s.17p6--7rp0rwb.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: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/041e25e6ca1e5139-s.130ax8b9.mkyc.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: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9106bdef11d9f452-s.0rls80ygff3u..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: Fira Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/173b4e1ecbfe6c3b-s.p.0uyeu33xj2.w_.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: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/80e73f10bd0a6f07-s.0geb1-j55wt5m.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: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/002ddd0f057a002e-s.0pan2ak89x6yq.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/91039d912575a5c4-s.0rnlm4mal.irx.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0869dcf11f7cee16-s.0l368cnrd7.s2.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: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/9d63474f5ec82b5f-s.0_zuw4x.ayr04.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: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6faa3045a94be73b-s.0gt5crbxx0pus.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: Fira Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/cc75fa3e14c3cd04-s.p.0qimeh.-r~yg_.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: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/57ac5cb5a2918c53-s.0ajv8u3r-i-pk.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: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fe62e8d0a3cf5f1e-s.0-77t804vqgcq.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/09f7c292a3ff9832-s.0pjkf81q3j-ap.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2e596235ca729a70-s.073y_ry7-4y2s.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: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ddedd03f86ec4f2c-s.0_14x0ietvnh3.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: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/70a1923cc78dd0cb-s.09z_wx4lj_ww6.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: Fira Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6d205b44cc8ff5cb-s.p.0obzj7u9mi98y.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: Fira Sans Fallback;
  src: local(Arial);
  ascent-override: 91.01%;
  descent-override: 25.79%;
  line-gap-override: 0.0%;
  size-adjust: 102.74%;
}

.fira_sans_2bac4098-module__6sEvgW__className {
  font-family: Fira Sans, Fira Sans Fallback;
  font-style: normal;
}

.fira_sans_2bac4098-module__6sEvgW__variable {
  --phi-font-source-body: "Fira Sans", "Fira Sans Fallback";
}

/* [next]/internal/font/google/fira_mono_2079ba16.module.css [app-client] (css) */
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/34eea1f89e3f9aee-s.03.qoe-siay4g.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: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d5b8c2c3ad728dea-s.0.t0-yrp822qh.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8c9b3af7257a0dd0-s.0.cdqgtwc5.2k.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a79610026aa38ebe-s.0h87baxmt6ma1.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: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fd99736bd6fac001-s.01vpy-jqmh3cv.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6ed5efcd051cbfeb-s.0o9dem6v8cyk7.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: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9ce9a4a38ba25966-s.p.0ai088f2k10g..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: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f0e49a639a7ad3ff-s.029m-y5~j357s.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: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a5688f507de1960a-s.0kgl-ssa8t3fv.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/10df47dae3594c1e-s.0lprthfs6hpu9.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/516a368d92bf23dc-s.0d1c4_ubrswa6.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: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e311d6dc24546a2a-s.0w8r3l21ujx0g.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2e98cf7339928d1a-s.0ozl_s-_g0fg4.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: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/cfbeec1432aa9326-s.p.0al9mw4orhbgl.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: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8c4f052f5ba74cf9-s.0f-b0~qnvvyf2.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: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6bed2945de33cb4c-s.034~rswtz88lt.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/55779735d3496672-s.0w1p5do52brgt.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e839e5d462ddd77a-s.02gwr6x6kk07c.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: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9c6cb0719d5e9647-s.0gruq1.quuucf.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4f1faef7042b56ef-s.0mvbukkt.q2_4.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: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/788ad271f9d0b1c8-s.p.0ozfxe_l0spp4.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: Fira Mono Fallback;
  src: local(Arial);
  ascent-override: 69.47%;
  descent-override: 19.69%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.fira_mono_2079ba16-module__EKOpZW__className {
  font-family: Fira Mono, Fira Mono Fallback;
  font-style: normal;
}

.fira_mono_2079ba16-module__EKOpZW__variable {
  --phi-font-source-mono: "Fira Mono", "Fira Mono Fallback";
}

/* [next]/internal/font/google/lora_b657a7a4.module.css [app-client] (css) */
@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e7150917543fc9da-s.071m.n3zzn52i.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: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e9457141811d41ae-s.00tq~sneouii2.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.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: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/507a47c1876d4ec2-s.0vig0aoy18nm3.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: Lora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.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: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e7150917543fc9da-s.071m.n3zzn52i.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: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e9457141811d41ae-s.00tq~sneouii2.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.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: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/507a47c1876d4ec2-s.0vig0aoy18nm3.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: Lora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.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: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e7150917543fc9da-s.071m.n3zzn52i.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: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e9457141811d41ae-s.00tq~sneouii2.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.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: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/507a47c1876d4ec2-s.0vig0aoy18nm3.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: Lora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.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: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e7150917543fc9da-s.071m.n3zzn52i.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: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/71fbf9c08529c2a5-s.0s73vwibz65qg.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e9457141811d41ae-s.00tq~sneouii2.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ac34884600cd8d5d-s.0q61mniqzdjv_.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e1ccd2766b08c828-s.0dd-~h-3wf1jt.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: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/507a47c1876d4ec2-s.0vig0aoy18nm3.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: Lora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.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: Lora Fallback;
  src: local(Times New Roman);
  ascent-override: 87.33%;
  descent-override: 23.78%;
  line-gap-override: 0.0%;
  size-adjust: 115.2%;
}

.lora_b657a7a4-module__enHJiq__className {
  font-family: Lora, Lora Fallback;
  font-style: normal;
}

.lora_b657a7a4-module__enHJiq__variable {
  --phi-font-source-serif: "Lora", "Lora Fallback";
}

/* [project]/node_modules/.pnpm/antd@6.3.4_date-fns@3.6.0_luxon@3.7.2_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/antd/dist/reset.css [app-client] (css) */
html, body {
  width: 100%;
  height: 100%;
}

input::-ms-clear {
  display: none;
}

input::-ms-reveal {
  display: none;
}

*, :before, :after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: #0000;
  font-family: sans-serif;
  line-height: 1.15;
}

body {
  margin: 0;
}

[tabindex="-1"]:focus {
  outline: none;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5em;
  font-weight: 500;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1em;
}

input[type="text"], input[type="password"], input[type="number"], textarea {
  -webkit-appearance: none;
}

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1em;
}

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: .5em;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

pre, code, kbd, samp {
  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
  border-style: none;
}

a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  text-align: left;
  caption-side: bottom;
  padding-top: .75em;
  padding-bottom: .3em;
}

input, button, select, optgroup, textarea {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="reset"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
  overflow: auto;
}

fieldset {
  border: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  width: 100%;
  max-width: 100%;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
  margin-bottom: .5em;
  padding: 0;
  display: block;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/* [project]/phi-shared-ui/styles/root.css [app-client] (css) */
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body {
  background: var(--phi-shell-background);
  min-height: 100vh;
  color: var(--phi-shell-color);
  font-family: var(--phi-font-family-body, system-ui, sans-serif);
}

code, pre, kbd, samp {
  font-family: var(--phi-font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, monospace);
}

.ant-menu .ant-menu-item.phi-menu-item-current, .ant-menu .ant-menu-item.phi-menu-item-current .ant-menu-title-content, .ant-menu .ant-menu-item.phi-menu-item-current span, .ant-menu .ant-menu-item.phi-menu-item-current a {
  cursor: default !important;
}

.phi-html-widget-editor__content strong, .phi-html-widget-editor__content b, .phi-html-widget-editor__text--bold {
  font-weight: 600 !important;
}

.phi-html-widget-editor__content em, .phi-html-widget-editor__content i, .phi-html-widget-editor__text--italic {
  font-style: italic !important;
}

.phi-html-widget-editor__content u, .phi-html-widget-editor__text--underline {
  text-decoration: underline !important;
}

.phi-html-widget-editor__content s, .phi-html-widget-editor__text--strikethrough {
  text-decoration: line-through !important;
}

.phi-html-widget-editor__text--underline-strikethrough {
  text-decoration: underline line-through !important;
}

.phi-html-widget-editor__text--code {
  font-family: var(--phi-font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, monospace);
  background: var(--phi-color-fill-secondary, #0000000a);
  border-radius: 4px;
  padding: 0 .2em;
}

.phi-html-widget__content > :first-child {
  margin-top: 0;
}

.phi-html-widget__content > :last-child {
  margin-bottom: 0;
}

.phi-media-pagination.ant-pagination .ant-pagination-options-quick-jumper {
  margin-inline-start: var(--phi-padding);
}

/* [project]/phi-shared-ui/styles/layout.css [app-client] (css) */
:where(.phi-layout), :where([data-layout-kind]) {
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  position: relative;
}

:where([data-layout-variant="layout"]) {
  box-shadow: none;
  background: none;
  border: 0;
}

:where([data-layout-variant="surface"]) {
  background: var(--phi-layout-surface-background);
  color: var(--phi-layout-surface-color);
  border-radius: var(--phi-layout-surface-radius);
  box-shadow: var(--phi-layout-surface-shadow);
}

:where([data-layout-kind]) {
  --phi-layout-gap: var(--phi-margin);
  --phi-layout-slot-gap: var(--phi-layout-gap);
}

:where([data-layout-kind="flex"]) {
  gap: var(--phi-layout-gap);
  display: flex;
}

:where([data-layout-kind="flex"][data-layout-axis="vertical"]) {
  flex-direction: column;
}

:where([data-layout-kind="flex"][data-layout-axis="horizontal"]) {
  flex-direction: row;
}

:where([data-layout-kind="stack"]) {
  gap: var(--phi-layout-gap);
  grid-auto-flow: row;
  display: grid;
}

:where([data-layout-kind="grid"]) {
  gap: 0;
  row-gap: var(--phi-layout-gap);
  grid-template-columns: repeat(24, minmax(0, 1fr));
  display: grid;
}

:where([data-layout-kind="threecol"]) {
  gap: var(--phi-layout-gap);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

:where([data-layout-kind="split"]) {
  gap: var(--phi-layout-gap);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

:where([data-layout-kind="masonry"]) {
  column-gap: var(--phi-layout-gap);
}

:where(.phi-layout-slot) {
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  position: relative;
}

:where(.phi-layout-slot[data-slot-mode="fill"]) {
  place-self: stretch stretch;
}

:where(.phi-layout-slot[data-slot-mode="hug"]) {
  width: fit-content;
  height: fit-content;
}

:where(.phi-layout-slot[data-slot-mode="fill-inline"]) {
  width: 100%;
  height: fit-content;
}

:where(.phi-layout-slot[data-slot-mode="fill-block"]) {
  width: fit-content;
  height: 100%;
}

:where(.phi-layout-slot[data-slot-mode="fixed"]) {
  flex: none;
}

:where(.phi-layout-slot[data-slot-state="collapsed"]) {
  overflow: hidden;
}

/* [project]/phi-shared-ui/styles/layout-scaffold.css [app-client] (css) */
:root {
  --phi-debug-layer-region-background: transparent;
  --phi-debug-layer-region-background-strong: transparent;
  --phi-debug-layer-region-border: transparent;
  --phi-debug-layer-region-border-strong: transparent;
  --phi-debug-layer-layout-background: transparent;
  --phi-debug-layer-layout-background-strong: transparent;
  --phi-debug-layer-layout-border: transparent;
  --phi-debug-layer-layout-border-strong: transparent;
  --phi-debug-layer-slot-background: transparent;
  --phi-debug-layer-slot-background-strong: transparent;
  --phi-debug-layer-slot-border: transparent;
  --phi-debug-layer-slot-border-strong: transparent;
  --phi-debug-layer-content-background: transparent;
  --phi-debug-layer-content-background-strong: transparent;
  --phi-debug-layer-content-border: transparent;
  --phi-debug-layer-content-border-strong: transparent;
  --phi-debug-layer-scaffold-background: transparent;
  --phi-debug-layer-scaffold-background-strong: transparent;
  --phi-debug-layer-scaffold-border: transparent;
  --phi-debug-layer-scaffold-border-strong: transparent;
}

:where(.phi-debug-scaffold--on), :where([data-phi-debug-scaffold="on"]) {
  --phi-debug-layer-region-background: #ff4d4f14;
  --phi-debug-layer-region-background-strong: #ff4d4f29;
  --phi-debug-layer-region-border: #ff4d4f73;
  --phi-debug-layer-region-border-strong: #ff4d4fb8;
  --phi-debug-layer-layout-background: #1890ff1a;
  --phi-debug-layer-layout-background-strong: #1890ff2e;
  --phi-debug-layer-layout-border: #1890ff73;
  --phi-debug-layer-layout-border-strong: #1890ffb8;
  --phi-debug-layer-slot-background: #faad141a;
  --phi-debug-layer-slot-background-strong: #faad142e;
  --phi-debug-layer-slot-border: #faad1473;
  --phi-debug-layer-slot-border-strong: #faad14b8;
  --phi-debug-layer-content-background: #52c41a1a;
  --phi-debug-layer-content-background-strong: #52c41a2e;
  --phi-debug-layer-content-border: #52c41a73;
  --phi-debug-layer-content-border-strong: #52c41ab8;
  --phi-debug-layer-scaffold-background: #722ed11a;
  --phi-debug-layer-scaffold-background-strong: #722ed12e;
  --phi-debug-layer-scaffold-border: #722ed173;
  --phi-debug-layer-scaffold-border-strong: #722ed1b8;
}

:where(.phi-debug-scaffold--off), :where([data-phi-debug-scaffold="off"]) {
  --phi-debug-layer-region-background: transparent;
  --phi-debug-layer-region-background-strong: transparent;
  --phi-debug-layer-region-border: transparent;
  --phi-debug-layer-region-border-strong: transparent;
  --phi-debug-layer-layout-background: transparent;
  --phi-debug-layer-layout-background-strong: transparent;
  --phi-debug-layer-layout-border: transparent;
  --phi-debug-layer-layout-border-strong: transparent;
  --phi-debug-layer-slot-background: transparent;
  --phi-debug-layer-slot-background-strong: transparent;
  --phi-debug-layer-slot-border: transparent;
  --phi-debug-layer-slot-border-strong: transparent;
  --phi-debug-layer-content-background: transparent;
  --phi-debug-layer-content-background-strong: transparent;
  --phi-debug-layer-content-border: transparent;
  --phi-debug-layer-content-border-strong: transparent;
  --phi-debug-layer-scaffold-background: transparent;
  --phi-debug-layer-scaffold-background-strong: transparent;
  --phi-debug-layer-scaffold-border: transparent;
  --phi-debug-layer-scaffold-border-strong: transparent;
}

:where(.phi-layout[data-phi-layout-debug-layer="layout"]:not([data-phi-layout-has-explicit-surface-background="true"])) {
  background-color: var(--phi-debug-layer-layout-background);
  box-shadow: inset 0 0 0 1px var(--phi-debug-layer-layout-border);
}

:where(.phi-layout[data-phi-layout-debug-layer="content"][data-phi-layout-has-slot0="true"]:not([data-phi-layout-has-explicit-surface-background="true"])) {
  background-color: var(--phi-debug-layer-content-background);
  box-shadow: inset 0 0 0 1px var(--phi-debug-layer-content-border);
}

:where(.phi-layout[data-phi-layout-debug-layer="content"][data-phi-layout-has-slot0="false"]:not([data-phi-layout-has-explicit-surface-background="true"])) {
  background-color: var(--phi-debug-layer-slot-background);
  box-shadow: inset 0 0 0 1px var(--phi-debug-layer-slot-border);
}

:where([data-phi-debug-scaffold="on"] .phi-layout-scaffold-slot) {
  box-sizing: border-box;
  border-radius: 0;
}

:where([data-phi-debug-scaffold="on"] .phi-layout-scaffold-slot[data-phi-layout-has-content="true"]) {
  box-shadow: inset 0 0 0 1px var(--phi-debug-layer-content-border-strong);
  background: none;
  border: 1px dashed #00000024;
}

:where([data-phi-debug-scaffold="on"] .phi-layout-scaffold-slot[data-phi-layout-has-content="false"]) {
  border: 1px dashed var(--phi-debug-layer-slot-border);
  background: var(--phi-debug-layer-slot-background);
  box-shadow: inset 0 0 0 1px var(--phi-debug-layer-content-border-strong);
}

:where(.phi-edit-scaffold-drawer), :where([data-phi-edit-scaffold-kind]) {
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  position: relative;
}

:where(.phi-edit-scaffold-drawer) {
  cursor: pointer;
  border: 1px solid var(--phi-edit-scaffold-border);
  background: var(--phi-edit-scaffold-background);
  box-sizing: border-box;
  border-radius: 0;
  flex-direction: column;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
}

:where(.phi-edit-scaffold-drawer[data-phi-edit-scaffold-selected="true"]) {
  border-color: var(--phi-edit-scaffold-border-selected);
  background: var(--phi-edit-scaffold-background-selected);
}

:where(.phi-edit-scaffold-drawer__body) {
  align-items: var(--phi-edit-scaffold-body-align);
  justify-content: var(--phi-edit-scaffold-body-justify);
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
}

:where(.phi-layout-scaffold-anchor) {
  top: var(--phi-layout-scaffold-overlay-top);
  right: var(--phi-layout-scaffold-overlay-right);
  bottom: var(--phi-layout-scaffold-overlay-bottom);
  left: var(--phi-layout-scaffold-overlay-left);
  justify-content: var(--phi-layout-scaffold-overlay-justify);
  align-items: var(--phi-layout-scaffold-overlay-align);
  pointer-events: none;
  background: var(--phi-layout-scaffold-overlay-background);
  padding: 0;
  display: flex;
  position: absolute;
}

:where(.phi-layout-scaffold-anchor--flow) {
  flex: none;
  width: 100%;
  min-width: 0;
  min-height: 0;
  position: relative;
  inset: auto;
}

:where(.phi-layout-scaffold-anchor__content) {
  pointer-events: auto;
  width: fit-content;
  max-width: 100%;
  height: fit-content;
  max-height: 100%;
  display: inline-flex;
}

:where(.phi-slot-child) {
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  display: flex;
}

:where(.phi-slot-child--inline-fill) {
  width: 100%;
}

:where(.phi-slot-child--block-fill) {
  height: 100%;
}

:where(.phi-slot-child--inline-intrinsic) {
  width: fit-content;
}

:where(.phi-slot-child--block-intrinsic) {
  height: fit-content;
}

:where(.phi-layout-scaffold-anchor__content[data-phi-layout-fill-slot="true"]) {
  min-width: 0;
  min-height: 0;
}

:where(.phi-layout-scaffold-anchor__content[data-phi-slot-size-inline="fill"][data-phi-layout-explicit-width="true"]) {
  width: 100%;
}

:where(.phi-layout-scaffold-anchor__content[data-phi-slot-size-block="fill"][data-phi-layout-explicit-height="true"]) {
  height: 100%;
}

:where(.phi-layout-scaffold-anchor__content[data-phi-slot-size-inline="fill"]:not([data-phi-layout-explicit-width="true"])) {
  width: 100%;
}

:where(.phi-layout-scaffold-anchor__content[data-phi-slot-size-block="fill"]:not([data-phi-layout-explicit-height="true"])) {
  height: 100%;
}

:where(.phi-layout-scaffold-delete) {
  top: var(--phi-layout-scaffold-delete-top);
  right: var(--phi-layout-scaffold-delete-right);
  z-index: var(--phi-layout-scaffold-delete-z-index);
  pointer-events: auto;
  background: var(--phi-layout-scaffold-delete-background);
  border: 1px solid var(--phi-layout-scaffold-delete-border);
  border-radius: var(--phi-radius-sm);
  box-shadow: var(--phi-layout-scaffold-delete-shadow);
  transform: var(--phi-layout-scaffold-delete-transform);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  overflow: hidden;
}

:where(.phi-cms-region-shell) {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
}

:where(.phi-cms-region-shell--fill) {
  flex: auto;
  width: 100%;
  height: 100%;
}

:where(.phi-cms-region-shell__content) {
  flex-direction: column;
  flex: auto;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
}

:where(.phi-builder-root-scaffold) {
  min-height: 0;
}

:where(.phi-builder-root-scaffold__slot) {
  width: var(--phi-root-scaffold-width);
  height: var(--phi-root-scaffold-height);
  min-width: var(--phi-root-scaffold-min-width);
  max-width: var(--phi-root-scaffold-max-width);
  min-height: var(--phi-root-scaffold-min-height);
  max-height: var(--phi-root-scaffold-max-height);
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

:where(.phi-builder-root-scaffold__slot[data-phi-layout-fill-slot="true"]) {
  flex: var(--phi-root-scaffold-flex);
}

:where(.phi-builder-root-scaffold__slot[data-phi-layout-explicit-width="true"]) {
  width: var(--phi-root-scaffold-explicit-width);
}

:where(.phi-builder-root-scaffold__slot[data-phi-layout-explicit-height="true"]) {
  height: var(--phi-root-scaffold-explicit-height);
}

/* [project]/phi-shared-ui/styles/layout-affordances.css [app-client] (css) */
:where(.phi-layout-affordance) {
  width: var(--phi-layout-affordance-size);
  height: var(--phi-layout-affordance-size);
  min-width: var(--phi-layout-affordance-size);
  min-height: var(--phi-layout-affordance-size);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

:where(.phi-layout-affordance--insert) {
  opacity: .72;
}

:where(.phi-layout-affordance--delete) {
  background: var(--phi-color-bg-container);
  box-shadow: var(--phi-shadow-tertiary);
  padding: 0;
}

/* [project]/phi-shared-ui/styles/builder-scaffold.css [app-client] (css) */
:where(.phi-builder-structure-canvas) {
  height: 100%;
}

:where(.phi-builder-structure-canvas .ant-card-body) {
  height: 100%;
  padding: var(--phi-builder-structure-canvas-body-padding);
}

:where(.phi-builder-structure-canvas__stack) {
  gap: var(--phi-builder-structure-canvas-outer-gap);
  flex-direction: column;
  height: 100%;
  display: flex;
}

:where(.phi-builder-structure-canvas__intro) {
  gap: var(--phi-builder-structure-canvas-intro-gap);
  min-width: 0;
}

:where(.phi-builder-structure-canvas__sections) {
  gap: var(--phi-builder-section-gap);
  flex-direction: column;
  flex: auto;
  width: 100%;
  min-height: 0;
  display: flex;
}

:where(.phi-builder-structure-canvas__sections--preview) {
  min-block-size: 100vh;
}

:where(.phi-builder-structure-canvas__split) {
  grid-template-columns: var(--phi-sidebar-width) minmax(0, 1fr);
  gap: var(--phi-builder-split-gap);
  flex: auto;
  align-self: stretch;
  align-items: stretch;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: grid;
}

:where(.phi-builder-structure-canvas__content-column) {
  gap: var(--phi-builder-section-gap);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
}

:where(.phi-builder-structure-canvas__content-slot) {
  border: 1px solid var(--phi-builder-content-slot-border);
  box-sizing: border-box;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  padding: 0;
  display: flex;
}

:where(.phi-builder-structure-region__slot) {
  box-sizing: border-box;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  min-width: 0;
  min-height: 0;
  padding: 0;
  display: flex;
}

:where(.phi-builder-structure-region__slot[data-phi-builder-region-mode="editor"][data-phi-region-slot]) {
  border: 1px dashed var(--phi-color-border-secondary);
  background: var(--phi-color-bg-container);
  box-shadow: inset 0 0 0 1px var(--phi-color-border-secondary);
  cursor: pointer;
  gap: 0;
  padding: 0;
}

:where(.phi-builder-structure-region__slot[data-phi-builder-region-mode="editor"]:not([data-phi-region-slot])) {
  padding: var(--phi-padding-xs);
  gap: var(--phi-padding-xs);
  cursor: pointer;
}

:where(.phi-builder-structure-region__slot[data-phi-builder-region-mode="editor"][data-phi-region-slot][data-phi-builder-region-selected="true"]) {
  border-color: var(--phi-color-primary);
  box-shadow: inset 0 0 0 1px var(--phi-color-primary);
}

:where(.phi-builder-structure-region__slot[data-phi-builder-region-mode="editor"][data-phi-region-slot][data-phi-builder-region-picking="true"]) {
  border-color: var(--phi-color-primary);
  background: var(--phi-color-fill-quaternary);
  box-shadow: inset 0 0 0 1px var(--phi-color-primary);
}

:where(.phi-builder-structure-region__slot[data-phi-builder-region-mode="preview"][data-phi-region-slot]) {
  border: 1px dashed var(--phi-color-border-secondary);
  background: var(--phi-color-bg-container);
  box-shadow: none;
  cursor: default;
  gap: 0;
  padding: 0;
}

:where(.phi-builder-structure-region) {
  box-sizing: border-box;
  gap: var(--phi-builder-region-gap);
  padding: var(--phi-builder-region-padding);
  cursor: pointer;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

:where(.phi-builder-structure-region--full-height) {
  flex: auto;
  align-self: stretch;
}

:where(.phi-builder-structure-region--compact) {
  align-self: stretch;
  inline-size: 100%;
  max-inline-size: 100%;
}

:where(.phi-builder-structure-region--empty) {
  overflow: hidden;
}

:where(.phi-builder-structure-region__slot--stretch) {
  flex: auto;
}

:where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_left"]), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_right"]) {
  flex-direction: column;
  align-self: stretch;
  block-size: 100%;
  min-block-size: 100%;
  display: flex;
}

:where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_left"] .phi-builder-structure-region__body), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_left"] [data-phi-builder-server-preview-region="sider_left"]), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_left"] [data-phi-region-key="sider_left"]), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_left"] [data-phi-region-key="sider_left"] > .phi-layout), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_right"] .phi-builder-structure-region__body), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_right"] [data-phi-builder-server-preview-region="sider_right"]), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_right"] [data-phi-region-key="sider_right"]), :where(.phi-builder-structure-canvas__split > [data-phi-region-slot="sider_right"] [data-phi-region-key="sider_right"] > .phi-layout) {
  flex-direction: column;
  flex: auto;
  block-size: 100%;
  min-block-size: 0;
  inline-size: 100%;
  min-inline-size: 0;
  display: flex;
}

:where(.phi-structure-region-surface__sider-cell) {
  flex-direction: column;
  align-self: stretch;
  block-size: 100%;
  min-block-size: 0;
  min-inline-size: 0;
  display: flex;
}

:where(.phi-structure-region-surface__sider-cell > [data-phi-region-slot="sider_left"]), :where(.phi-page-region-surface__content > .phi-builder-structure-region__slot) {
  flex-direction: column;
  flex: auto;
  align-self: stretch;
  block-size: 100%;
  min-block-size: 0;
  inline-size: 100%;
  display: flex;
}

:where(.phi-page-region-surface__content > .phi-builder-structure-region__slot > [data-phi-region-slot="content"]), :where(.phi-page-region-surface__content > .phi-builder-structure-region__slot > [data-phi-region-slot="content"] .phi-builder-structure-region__body), :where(.phi-page-region-surface__content > .phi-builder-structure-region__slot > [data-phi-region-slot="content"] [data-phi-region-key="content"]), :where(.phi-page-region-surface__content > .phi-builder-structure-region__slot > [data-phi-region-slot="content"] [data-phi-region-key="content"] > .phi-layout), :where(.phi-page-region-surface__sider-slot > .phi-slot-child), :where(.phi-page-region-surface__sider-slot > .phi-slot-child > [data-phi-region-slot="sider_right"]), :where(.phi-page-region-surface__sider-slot > .phi-slot-child > [data-phi-region-slot="sider_right"] .phi-builder-structure-region__body), :where(.phi-page-region-surface__sider-slot > .phi-slot-child > [data-phi-region-slot="sider_right"] [data-phi-region-key="sider_right"]), :where(.phi-page-region-surface__sider-slot > .phi-slot-child > [data-phi-region-slot="sider_right"] [data-phi-region-key="sider_right"] > .phi-layout) {
  flex-direction: column;
  flex: auto;
  block-size: 100%;
  min-block-size: 0;
  inline-size: 100%;
  min-inline-size: 0;
  display: flex;
}

:where(.phi-page-region-surface__sider:empty) {
  inline-size: 0;
  min-inline-size: 0;
  max-inline-size: 0;
  display: none;
}

:where(.phi-builder-structure-region__body) {
  min-width: 0;
  min-height: var(--phi-builder-region-body-min-height);
  max-height: var(--phi-builder-region-body-max-height);
  box-sizing: border-box;
  padding: var(--phi-builder-region-body-padding);
  justify-content: center;
  align-items: stretch;
  gap: var(--phi-builder-region-body-gap);
  flex-direction: column;
  flex: auto;
  display: flex;
}

:where(.phi-builder-structure-region__body--preview) {
  justify-content: stretch;
}

:where(.phi-builder-structure-region__empty-shell) {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

:where(.phi-builder-structure-region__empty-button) {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  color: var(--phi-builder-empty-insert-color);
  background: none;
  border: 1px dashed #0000;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

:where(.phi-builder-structure-region__header) {
  width: 100%;
  min-width: 0;
}

:where(.phi-builder-structure-region__header-row) {
  white-space: nowrap;
  width: 100%;
  min-width: 0;
}

:where(.phi-builder-structure-region__header-title), :where(.phi-builder-structure-region__header-key), :where(.phi-builder-structure-region__header-subtitle) {
  min-width: 0;
}

:where(.phi-builder-structure-canvas__content-body) {
  flex-direction: column;
  flex: var(--phi-builder-content-body-flex);
  min-width: 0;
  min-height: var(--phi-builder-content-body-min-height);
  max-height: var(--phi-builder-content-body-max-height);
  box-sizing: border-box;
  padding: var(--phi-builder-content-body-padding);
  justify-content: stretch;
  align-items: stretch;
  gap: var(--phi-builder-content-body-gap);
  display: flex;
}

:where(.phi-builder-structure-canvas__empty-insert) {
  align-items: var(--phi-builder-content-empty-insert-align);
  justify-content: var(--phi-builder-content-empty-insert-justify);
  flex: auto;
  min-width: 0;
  min-height: 0;
  display: flex;
}

:where(.phi-builder-structure-canvas__empty-insert-button) {
  width: var(--phi-builder-empty-insert-size);
  height: var(--phi-builder-empty-insert-size);
  color: var(--phi-builder-empty-insert-color);
  background: none;
  border: 1px dashed #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

:where(.phi-builder-spacer) {
  min-width: 0;
  min-height: 0;
  padding: var(--phi-padding-sm);
  box-sizing: border-box;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: flex;
  position: absolute;
  inset: 0;
}

:where(.phi-builder-spacer-glyph) {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: 0;
  display: flex;
}

:where(.phi-builder-spacer-glyph__track) {
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  display: flex;
}

:where(.phi-builder-spacer-glyph[data-orientation="horizontal"] .phi-builder-spacer-glyph__track) {
  flex-direction: row;
  gap: 12px;
  width: 100%;
  height: auto;
}

:where(.phi-builder-spacer-glyph[data-orientation="vertical"] .phi-builder-spacer-glyph__track) {
  flex-direction: column;
  gap: 10px;
  width: auto;
  height: 100%;
}

:where(.phi-builder-spacer-glyph__cap) {
  background: #475569c7;
  border-radius: 999px;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

:where(.phi-builder-spacer-glyph[data-orientation="horizontal"] .phi-builder-spacer-glyph__line) {
  border-top: 2px solid #475569b8;
  width: 100%;
  height: 0;
}

:where(.phi-builder-spacer-glyph[data-orientation="vertical"] .phi-builder-spacer-glyph__line) {
  border-left: 2px solid #475569b8;
  width: 0;
  height: 100%;
}

:where(.phi-builder-spacer__label) {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #475569d1;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

/* [project]/phis-site-skeleton/src/app/globals.css [app-client] (css) */


/*# sourceMappingURL=%5Broot-of-the-server%5D__0gp6_30._.css.map*/