/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid}}}@layer theme{:root,:host{--tw-color-red-700:oklch(50.5% .213 27.518);--tw-color-emerald-50:oklch(97.9% .021 166.113);--tw-color-emerald-700:oklch(50.8% .118 165.612);--tw-color-emerald-800:oklch(43.2% .095 166.913);--tw-color-slate-50:oklch(98.4% .003 247.858);--tw-color-slate-100:oklch(96.8% .007 247.896);--tw-color-slate-200:oklch(92.9% .013 255.508);--tw-color-slate-300:oklch(86.9% .022 252.894);--tw-color-slate-400:oklch(70.4% .04 256.788);--tw-color-slate-500:oklch(55.4% .046 257.417);--tw-color-slate-600:oklch(44.6% .043 257.281);--tw-color-slate-700:oklch(37.2% .044 257.287);--tw-color-slate-900:oklch(20.8% .042 265.755);--tw-color-gray-50:oklch(98.5% .002 247.839);--tw-color-gray-100:oklch(96.7% .003 264.542);--tw-color-gray-200:oklch(92.8% .006 264.531);--tw-color-gray-300:oklch(87.2% .01 258.338);--tw-color-gray-500:oklch(55.1% .027 264.364);--tw-color-gray-600:oklch(44.6% .03 256.802);--tw-color-gray-700:oklch(37.3% .034 259.733);--tw-color-gray-800:oklch(27.8% .033 256.848);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height: 1.5 ;--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-wide:.025em;--tw-leading-tight:1.25;--tw-leading-snug:1.375;--tw-leading-normal:1.5;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:inset-0{top:0;right:0;bottom:0;left:0}.tw\:z-1{z-index:1}.tw\:z-50{z-index:50}.tw\:z-\[1\]{z-index:1}.tw\:m-0{margin:0}.tw\:m-0\!{margin:0!important}.tw\:m-auto{margin:auto}.tw\:mx-auto{margin-inline:auto}.tw\:my-2{margin-block:calc(var(--tw-spacing) * 2)}.tw\:my-3{margin-block:calc(var(--tw-spacing) * 3)}.tw\:mt-0{margin-top:0}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mb-0{margin-bottom:0}.tw\:mb-0\!{margin-bottom:0!important}.tw\:mb-1{margin-bottom:var(--tw-spacing)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:ml-3{margin-left:calc(var(--tw-spacing) * 3)}.tw\:box-border{box-sizing:border-box}.tw\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw\:block{display:block}.tw\:block\!{display:block!important}.tw\:flex{display:flex}.tw\:flex\!{display:flex!important}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-flex{display:inline-flex}.tw\:inline-flex\!{display:inline-flex!important}.tw\:aspect-\[4\/3\]{aspect-ratio:4/3}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-7{width:calc(var(--tw-spacing) * 7);height:calc(var(--tw-spacing) * 7)}.tw\:size-8{width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:size-full{width:100%;height:100%}.tw\:h-3\.5\!{height:calc(var(--tw-spacing) * 3.5)!important}.tw\:h-4{height:calc(var(--tw-spacing) * 4)}.tw\:h-7{height:calc(var(--tw-spacing) * 7)}.tw\:h-10\!{height:calc(var(--tw-spacing) * 10)!important}.tw\:h-32{height:calc(var(--tw-spacing) * 32)}.tw\:h-auto{height:auto}.tw\:max-h-\[85vh\]{max-height:85vh}.tw\:min-h-0{min-height:0}.tw\:min-h-\[88px\]{min-height:88px}.tw\:min-h-\[120px\]{min-height:120px}.tw\:min-h-\[140px\]{min-height:140px}.tw\:w-3\.5\!{width:calc(var(--tw-spacing) * 3.5)!important}.tw\:w-4{width:calc(var(--tw-spacing) * 4)}.tw\:w-7{width:calc(var(--tw-spacing) * 7)}.tw\:w-48{width:calc(var(--tw-spacing) * 48)}.tw\:w-\[min\(440px\,92vw\)\]{width:min(440px,92vw)}.tw\:w-\[min\(900px\,92vw\)\]{width:min(900px,92vw)}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:w-full\!{width:100%!important}.tw\:max-w-\[62\%\]{max-width:62%}.tw\:max-w-\[90\%\]{max-width:90%}.tw\:max-w-\[360px\]{max-width:360px}.tw\:max-w-full{max-width:100%}.tw\:min-w-0{min-width:0}.tw\:min-w-\[96px\]{min-width:96px}.tw\:flex-1{flex:1}.tw\:flex-\[1_1_180px\]{flex:180px}.tw\:shrink-0{flex-shrink:0}.tw\:cursor-pointer{cursor:pointer}.tw\:list-none{list-style-type:none}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-col\!{flex-direction:column!important}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:items-center\!{align-items:center!important}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:items-stretch\!{align-items:stretch!important}.tw\:justify-between{justify-content:space-between}.tw\:justify-between\!{justify-content:space-between!important}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:justify-start\!{justify-content:flex-start!important}.tw\:justify-items-center{justify-items:center}.tw\:gap-0\!{gap:0!important}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\!{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}:where(.tw\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.tw\:gap-x-3{column-gap:calc(var(--tw-spacing) * 3)}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)}.tw\:gap-y-1{row-gap:var(--tw-spacing)}.tw\:self-start{align-self:flex-start}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-visible{overflow:visible}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded{border-radius:.25rem}.tw\:rounded\!{border-radius:.25rem!important}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-lg\!{border-radius:var(--tw-radius-lg)!important}.tw\:rounded-none\!{border-radius:0!important}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-solid\!{--tw-border-style:solid!important;border-style:solid!important}.tw\:border-\[\#e3e3e3\]{border-color:#e3e3e3}.tw\:border-gray-100{border-color:var(--tw-color-gray-100)}.tw\:border-gray-200{border-color:var(--tw-color-gray-200)}.tw\:border-gray-200\!{border-color:var(--tw-color-gray-200)!important}.tw\:border-gray-300{border-color:var(--tw-color-gray-300)}.tw\:border-gray-300\!{border-color:var(--tw-color-gray-300)!important}.tw\:border-slate-100\!{border-color:var(--tw-color-slate-100)!important}.tw\:border-slate-200{border-color:var(--tw-color-slate-200)}.tw\:border-slate-200\!{border-color:var(--tw-color-slate-200)!important}.tw\:border-slate-300{border-color:var(--tw-color-slate-300)}.tw\:border-teal\!{border-color:var(--teal,#008a9c)!important}.tw\:border-white{border-color:var(--tw-color-white)}.tw\:bg-\[\#002e5d\]{background-color:#002e5d}.tw\:bg-\[\#008a9c\]{background-color:#008a9c}.tw\:bg-\[\#8a8a8a\]{background-color:#8a8a8a}.tw\:bg-\[\#B41F14\]{background-color:#b41f14}.tw\:bg-\[\#F7C62F\]{background-color:#f7c62f}.tw\:bg-\[\#FDB900\]{background-color:#fdb900}.tw\:bg-\[\#c5c9ce\]{background-color:#c5c9ce}.tw\:bg-\[\#eef7f9\]{background-color:#eef7f9}.tw\:bg-\[\#f7f3ee\]{background-color:#f7f3ee}.tw\:bg-black\/20{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-black\/20{background-color:color-mix(in oklab,var(--tw-color-black) 20%,transparent)}}.tw\:bg-emerald-50{background-color:var(--tw-color-emerald-50)}.tw\:bg-gray-50{background-color:var(--tw-color-gray-50)}.tw\:bg-gray-100{background-color:var(--tw-color-gray-100)}.tw\:bg-navy{background-color:var(--navy,#002e5d)}.tw\:bg-slate-50{background-color:var(--tw-color-slate-50)}.tw\:bg-slate-50\!{background-color:var(--tw-color-slate-50)!important}.tw\:bg-slate-100\!{background-color:var(--tw-color-slate-100)!important}.tw\:bg-slate-900{background-color:var(--tw-color-slate-900)}.tw\:bg-transparent\!{background-color:#0000!important}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:bg-white\!{background-color:var(--tw-color-white)!important}.tw\:bg-white\/30{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-white\/30{background-color:color-mix(in oklab,var(--tw-color-white) 30%,transparent)}}.tw\:bg-white\/50{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-white\/50{background-color:color-mix(in oklab,var(--tw-color-white) 50%,transparent)}}.tw\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.tw\:from-\[\#002e5d\]{--tw-gradient-from:#002e5d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:via-\[\#002e5d\]\/80{--tw-gradient-via:oklab(30.3225% -.0267143 -.0922819/.8);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.tw\:to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:object-contain{object-fit:contain}.tw\:object-cover{object-fit:cover}.tw\:p-0{padding:0}.tw\:p-0\!{padding:0!important}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-3\!{padding-inline:calc(var(--tw-spacing) * 3)!important}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:py-0\!{padding-block:0!important}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-1\.5\!{padding-block:calc(var(--tw-spacing) * 1.5)!important}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-2\!{padding-block:calc(var(--tw-spacing) * 2)!important}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:pt-0{padding-top:0}.tw\:pt-2{padding-top:calc(var(--tw-spacing) * 2)}.tw\:pb-1{padding-bottom:var(--tw-spacing)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-left\!{text-align:left!important}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[9px\]{font-size:9px}.tw\:text-\[10px\]{font-size:10px}.tw\:text-\[11px\]{font-size:11px}.tw\:leading-normal\!{--tw-leading:var(--tw-leading-normal)!important;line-height:var(--tw-leading-normal)!important}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-normal\!{--tw-font-weight:var(--tw-font-weight-normal)!important;font-weight:var(--tw-font-weight-normal)!important}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:break-words{overflow-wrap:break-word}.tw\:break-all{word-break:break-all}.tw\:whitespace-normal{white-space:normal}.tw\:whitespace-normal\!{white-space:normal!important}.tw\:whitespace-nowrap\!{white-space:nowrap!important}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:text-emerald-700{color:var(--tw-color-emerald-700)}.tw\:text-emerald-800{color:var(--tw-color-emerald-800)}.tw\:text-gray-500{color:var(--tw-color-gray-500)}.tw\:text-gray-600{color:var(--tw-color-gray-600)}.tw\:text-gray-700{color:var(--tw-color-gray-700)}.tw\:text-gray-700\!{color:var(--tw-color-gray-700)!important}.tw\:text-gray-800{color:var(--tw-color-gray-800)}.tw\:text-gray-800\!{color:var(--tw-color-gray-800)!important}.tw\:text-navy{color:var(--navy,#002e5d)}.tw\:text-red-700{color:var(--tw-color-red-700)}.tw\:text-slate-400{color:var(--tw-color-slate-400)}.tw\:text-slate-400\!{color:var(--tw-color-slate-400)!important}.tw\:text-slate-500{color:var(--tw-color-slate-500)}.tw\:text-slate-500\!{color:var(--tw-color-slate-500)!important}.tw\:text-slate-600{color:var(--tw-color-slate-600)}.tw\:text-slate-700{color:var(--tw-color-slate-700)}.tw\:text-teal{color:var(--teal,#008a9c)}.tw\:text-white{color:var(--tw-color-white)}.tw\:uppercase{text-transform:uppercase}.tw\:underline{text-decoration-line:underline}.tw\:accent-slate-400{accent-color:var(--tw-color-slate-400)}.tw\:opacity-30{opacity:.3}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.tw\:ring-teal{--tw-ring-color:var(--teal,#008a9c)}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:group-open\:rotate-180:is(:where(.tw\:group):is([open],:popover-open,:open) *){rotate:180deg}.tw\:backdrop\:bg-black\/50::backdrop{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab,red,red)){.tw\:backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab,var(--tw-color-black) 50%,transparent)}}.tw\:open\:shadow-md:is([open],:popover-open,:open){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.tw\:hover\:border-teal\!:hover{border-color:var(--teal,#008a9c)!important}.tw\:hover\:bg-gray-50:hover{background-color:var(--tw-color-gray-50)}.tw\:hover\:bg-slate-50\!:hover{background-color:var(--tw-color-slate-50)!important}.tw\:hover\:bg-slate-100:hover{background-color:var(--tw-color-slate-100)}.tw\:hover\:bg-slate-100\!:hover{background-color:var(--tw-color-slate-100)!important}.tw\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.tw\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.tw\:focus-visible\:outline-teal:focus-visible{outline-color:var(--teal,#008a9c)}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:disabled\:opacity-60:disabled{opacity:.6}@media (min-width:400px){.tw\:min-\[400px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.tw\:sm\:p-6{padding:calc(var(--tw-spacing) * 6)}}@media (min-width:48rem){.tw\:md\:col-span-2{grid-column:span 2/span 2}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.tw\:lg\:col-span-2{grid-column:span 2/span 2}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.tw\:xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.tw\:\[\&_\.form-group\>label\]\:mb-2\! .form-group>label{margin-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:\[\&_\.rjsf-array-item\]\:mb-6 .rjsf-array-item{margin-bottom:calc(var(--tw-spacing) * 6)}.tw\:\[\&_\.rjsf-array-item__toolbar\]\:mt-4 .rjsf-array-item toolbar{margin-top:calc(var(--tw-spacing) * 4)}:where(.tw\:\[\&_fieldset\]\:space-y-5 fieldset>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.tw\:\[\&_fieldset\]\:p-5\! fieldset{padding:calc(var(--tw-spacing) * 5)!important}.tw\:\[\&_fieldset\>legend\]\:mb-2 fieldset>legend{margin-bottom:calc(var(--tw-spacing) * 2)}}*{box-sizing:border-box}body{color:#1f2937;background:#f4f6f8;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sidebar-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.sidebar-group__label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:8px 12px 4px;font-size:.72rem;font-weight:700}.sidebar-sublink{color:#cbd5e1;font-size:.92rem;padding:8px 12px 8px 20px!important}.template-settings-boards{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1100px){.template-settings-boards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.template-settings-board{gap:16px;display:grid}.template-settings-board__header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.template-settings-board__header h3{margin:4px 0 6px}.template-settings-board__recommended{color:#0284c7;font-size:.85em;font-weight:600}.template-settings-board__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.template-settings-board__meta{align-content:start;justify-items:end;gap:10px;display:grid}.template-settings-count{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.template-settings-count.is-empty{color:#991b1b;background:#fee2e2}.template-settings-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.template-settings-tile{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.template-settings-tile:hover{background:#fff;border-color:#94a3b8}.template-settings-tile.is-selected{background:#f0f9ff;border-color:#0284c7;box-shadow:inset 0 0 0 1px #0284c7}.template-settings-tile input{opacity:0;pointer-events:none;position:absolute}.template-settings-tile__check{background:#fff;border:1.5px solid #94a3b8;border-radius:5px;flex:0 0 18px;width:18px;height:18px;position:relative}.template-settings-tile.is-selected .template-settings-tile__check{background:#0284c7;border-color:#0284c7}.template-settings-tile.is-selected .template-settings-tile__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.template-settings-tile__name{color:#0f172a;font-size:.92rem;font-weight:560;line-height:1.3}.template-settings-empty{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem}.template-settings-dirty,.template-settings-flash{align-self:center;font-size:.85rem;font-weight:600}.template-settings-dirty{color:#b45309}.template-settings-flash{color:#047857}.template-settings-option{align-items:center;gap:8px;font-size:.95rem;display:flex}.layout{grid-template-columns:260px 1fr;min-height:100vh;transition:grid-template-columns .2s;display:grid}.layout--sidebar-collapsed{grid-template-columns:56px 1fr}.sidebar{overscroll-behavior:contain;color:#fff;box-sizing:border-box;background:#0f172a;flex-direction:column;align-self:start;height:100vh;max-height:100vh;padding:24px 16px;transition:padding .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{padding:16px 8px;overflow:hidden}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-bottom:24px;display:flex}.sidebar--collapsed .sidebar-header{justify-content:center;margin-bottom:0}.sidebar-header h1{margin:0;font-size:1.1rem}.sidebar-toggle{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.sidebar-toggle:hover{color:#fff;background:#ffffff29}.sidebar--collapsed .sidebar-toggle{width:40px;height:40px}.sidebar nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.sidebar--collapsed nav,.sidebar--collapsed .sidebar-logout{display:none}.sidebar a{border-radius:8px;padding:10px 12px}.sidebar a.active,.sidebar a:hover{background:#ffffff1f}.content{min-width:0;padding:24px}.sidebar-logout{color:#e2e8f0;z-index:1;background:#0f172a;border:1px solid #ffffff3d;flex-shrink:0;width:100%;margin-top:12px;position:relative}.sidebar-logout:hover{color:#fff;background:#dc262633;border-color:#fca5a5}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}label{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}input,select,textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:96px}input[type=color]{cursor:pointer;width:56px;height:40px;padding:4px}.rjsf fieldset{border:1px solid #e5e7eb;border-radius:8px;margin:0 0 12px;padding:12px}.rjsf fieldset>legend{padding:0 6px;font-weight:600}.rjsf-array-item{margin-bottom:16px}.rjsf-array-item__content{width:100%}.rjsf-array-item__toolbar,.rjsf .array-item-toolbox{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.rjsf .rjsf-action-btn,.rjsf button.array-item-add,.rjsf .array-item-toolbox button,.rjsf .rjsf-array-item__toolbar button{white-space:nowrap;border-radius:8px;flex:none;width:auto;min-height:32px;padding:6px 12px;font-size:.8125rem;font-weight:600;line-height:1.2}.rjsf .rjsf-action-btn--primary,.rjsf button.array-item-add{color:#fff;background:#2563eb}.rjsf .rjsf-action-btn--primary:hover:not(:disabled),.rjsf button.array-item-add:hover:not(:disabled){background:#1d4ed8}.rjsf .rjsf-action-btn--secondary{color:#111827;background:#e5e7eb}.rjsf .rjsf-action-btn--secondary:hover:not(:disabled){background:#d1d5db}.rjsf .rjsf-action-btn--danger{color:#fff;background:#dc2626}.rjsf .rjsf-action-btn--danger:hover:not(:disabled){background:#b91c1c}.rjsf .array-item-add{margin-top:8px}.rjsf .glyphicon{display:none}button,.btn{cursor:pointer;color:#fff;white-space:nowrap;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary,button.btn-primary{color:#fff;background:#2563eb}.btn-primary:hover,button.btn-primary:hover{background:#1d4ed8}.btn-secondary,button.secondary,button.btn-secondary{color:#111827;background:#e5e7eb}.btn-secondary:hover,button.secondary:hover,button.btn-secondary:hover{background:#d1d5db}.btn-ghost,button.btn-ghost{color:#1f2937;background:#fff;border:1px solid #d1d5db}.btn-ghost:hover,button.btn-ghost:hover{background:#f8fafc}.btn-success,button.btn-success{color:#fff;background:#059669}.btn-success:hover,button.btn-success:hover{background:#047857}.btn-danger,button.danger,button.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover,button.danger:hover,button.btn-danger:hover{background:#b91c1c}.btn-sm,button.btn-sm{border-radius:8px;padding:6px 10px;font-size:.8125rem}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.page-toolbar{z-index:40;background:#f4f6f8;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:-24px -24px 0;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a0a}.page-toolbar h2{margin:0}.page-subtitle{color:#6b7280;margin:4px 0 0;font-size:.9rem}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions{align-items:center;gap:8px;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px}.status{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.status.published{color:#166534;background:#dcfce7}.status.draft{color:#92400e;background:#fef3c7}.login-page{place-items:center;min-height:100vh;display:grid}.login-card{width:100%;max-width:420px}.actions{flex-wrap:wrap;gap:12px;display:flex}.tree-item{margin-left:16px;padding:4px 0}.stepper{gap:8px;margin-bottom:20px;display:flex}.step{background:#e5e7eb;border-radius:999px;padding:8px 12px;font-size:.875rem}.step.active{color:#fff;background:#2563eb}.slug-field{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.slug-prefix{color:#4b5563;white-space:nowrap;background:#f3f4f6;align-items:center;padding:0 12px;font-weight:600;display:flex}.slug-field input{border:none;border-radius:0}.slug-hint{color:#6b7280;margin:8px 0 0;font-size:.875rem}.component-row{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.error{color:#dc2626;margin-top:8px}.navbar-location-root{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.navbar-location-root h3{margin:0}.navbar-location-edit,.navbar-location-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navbar-location-edit input,.navbar-location-add-row input{flex:1;min-width:220px}.navbar-location-add{margin-top:8px}.template-picker{grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.template-picker{grid-template-columns:1fr}}.template-picker__select{min-width:0}.template-picker__region{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.template-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;min-height:220px;padding:12px}.template-preview--empty{color:#6b7280;text-align:center;place-items:center;font-size:.875rem;display:grid}.template-preview__chrome{flex-direction:column;gap:8px;display:flex}.template-preview__badge{letter-spacing:.04em;text-transform:uppercase;color:#475569;align-self:flex-start;font-size:.75rem;font-weight:700}.template-preview__hint{color:#64748b;margin:0;font-size:.75rem}.template-preview__frame{background:#e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.template-preview__block{color:#64748b;letter-spacing:.02em;text-transform:uppercase;background:#fff;border:1px dashed #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:28px;margin:0;padding:4px 8px;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.template-preview__block--clickable{cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.template-preview__block--clickable:hover{color:#1d4ed8;background:#eff6ff;border-style:solid;border-color:#93c5fd;transform:translateY(-1px)}.template-preview__block--clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.template-preview__block--disabled{cursor:default;opacity:.72}.template-preview__block--nav{color:#fff;background:#94a3b8;border-style:solid;border-color:#94a3b8;min-height:20px}.template-preview__block--nav.template-preview__block--clickable:hover{color:#fff;background:#64748b;border-color:#64748b}.template-preview__block--hero{color:#334155;background:#cbd5e1;border-style:solid;border-color:#94a3b8;min-height:56px}.template-preview__block--footer{color:#e2e8f0;background:#0f172a;border-style:solid;border-color:#0f172a;min-height:22px}.template-preview__block--footer.template-preview__block--clickable:hover{color:#fff;background:#1e293b;border-color:#1e293b}.html-editor{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.html-editor--disabled{opacity:.7;pointer-events:none}.html-editor__toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.html-editor__surface{outline:none;min-height:240px;padding:14px 16px;line-height:1.6}.html-editor--inline .html-editor__surface{min-height:88px}.inline-rich-text-widget{gap:6px;display:grid}.inline-rich-text-widget>label{font-weight:600}.html-editor__surface:focus{box-shadow:inset 0 0 0 2px #2563eb26}.html-editor__surface p{margin:0 0 .75em}.html-editor__surface strong,.html-editor__surface b{font-weight:700}.html-editor__surface .rte-medium{font-weight:500}.html-editor__surface .rte-semibold{font-weight:600}.html-editor__surface a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:720px){.footer-link-row{grid-template-columns:1fr}}.template-field-sections{gap:8px;display:grid}.template-field-section-title{color:#0f172a;border-bottom:1px solid #e5e7eb;margin:16px 0 8px;padding-bottom:6px;scroll-margin-top:24px;font-size:.95rem}.template-field-item:first-child .template-field-section-title{margin-top:0}#page-template-fields,#page-components,#page-meta,#page-seo{scroll-margin-top:24px}@keyframes template-section-flash{0%{background-color:#eff6ff;box-shadow:0 0 #2563eb59}to{background-color:#0000;box-shadow:0 0 #0000}}.template-section-flash{border-radius:8px;animation:1.2s template-section-flash}.image-upload-widget{gap:6px;margin-bottom:8px;display:grid}.image-upload-widget input[type=file]{padding:8px}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
