/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial;--tw-content:"";--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-md:.375rem;--blur-sm:8px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-maroon:#701b36;--color-maroon-dark:#4c1023;--color-ink:#3f454b}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:calc(var(--spacing) * 0);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:FS Siena,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-line:none}button{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.page-transition-loader{z-index:9999;color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 43%,#9535534d,#0000 28%),linear-gradient(145deg,#791d3b,#5c122a 52%,#3b091b);place-items:center;animation:loaderReveal .48s cubic-bezier(.76,0,.24,1) both;display:grid;position:fixed;inset:0;overflow:hidden}.page-transition-loader--leaving{pointer-events:none;animation:loaderCurtainOut .65s cubic-bezier(.76,0,.24,1) both}.page-transition-loader:after,.page-transition-loader:before{content:"";z-index:-1;position:absolute;inset:-30%}.page-transition-loader:before{background:linear-gradient(112deg,#0000 34%,#ffffff09 45%,#ffffff17 50%,#0000 58%);animation:loaderSheen 2.2s ease-in-out infinite;transform:translate(-42%)}.page-transition-loader:after{background:radial-gradient(circle,#0000 42%,#18000947 100%)}.page-transition-loader__grain{opacity:.12;background-image:url(/images/subtract-pattern-white.png);background-position:50%;background-size:540px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.page-transition-loader__orbit{border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;animation:loaderOrbit 5s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.page-transition-loader__orbit:before{content:"";border-radius:inherit;border:1px solid #ffffff14;position:absolute;inset:14px}.page-transition-loader__orbit span{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #ffffffe6}.page-transition-loader__orbit span:first-child{top:28px;left:20px}.page-transition-loader__orbit span:last-child{opacity:.65;width:3px;height:3px;bottom:31px;right:18px}.page-transition-loader__mark{z-index:2;place-items:center;width:112px;height:112px;animation:loaderMarkIn .8s cubic-bezier(.16,1,.3,1) both;display:grid;position:relative;transform:translateY(-14px)}.page-transition-loader__mark:before{content:"";backdrop-filter:blur(8px);background:#ffffff0e;border-radius:50%;position:absolute;inset:-22px;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 70px #1400083d}.page-transition-loader__mark img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px #19000833);width:76px;height:76px;animation:loaderMarkPulse 1.8s ease-in-out infinite;position:relative}.page-transition-loader__wordmark{justify-items:center;gap:13px;min-width:146px;display:grid;position:absolute;top:calc(50% + 88px);left:50%;transform:translate(-50%)}.page-transition-loader__wordmark span{letter-spacing:.42em;text-indent:.42em;opacity:.82;font-size:11px;font-weight:700}.page-transition-loader__wordmark i{background:#ffffff26;width:146px;height:1px;display:block;position:relative;overflow:hidden}.page-transition-loader__wordmark i:after{content:"";background:linear-gradient(90deg,#0000,#fff 50%,#0000);animation:loaderProgress 1.25s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes loaderReveal{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes loaderCurtainOut{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(100% 0 0)}}@keyframes loaderSheen{0%,22%{transform:translate(-42%)}72%,to{transform:translate(42%)}}@keyframes loaderOrbit{to{transform:translate(-50%,-58%)rotate(1turn)}}@keyframes loaderMarkIn{0%{opacity:0;transform:translateY(4px)scale(.82)}to{opacity:1;transform:translateY(-14px)scale(1)}}@keyframes loaderMarkPulse{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes loaderProgress{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.page-transition-loader,.page-transition-loader--leaving{animation-duration:.16s}.page-transition-loader:before,.page-transition-loader__mark img,.page-transition-loader__orbit,.page-transition-loader__wordmark i:after{animation:none}}.container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:30;border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;background-color:#0000;border-width:0;transition-duration:.5s;position:fixed;transform:translateY(0)}.site-header:after{pointer-events:none;inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);z-index:calc(10 * -1);--tw-content:"";content:var(--tw-content);background:linear-gradient(#ffffffe0,#ffffff75 42%,#fff0);height:235px;position:absolute}.site-header.sticky{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.site-header.sticky{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.site-header.sticky{--tw-shadow:0 18px 45px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:stickyHeaderIn .48s both}.site-header.sticky:after{background:linear-gradient(#fffffff0,#ffffffb3 58%,#fff0);height:100%}.site-header .container{align-items:flex-start;gap:calc(var(--spacing) * 7);min-height:178px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;grid-template-columns:300px 1fr;width:min(1620px,100% - 120px);padding-top:24px;transition-duration:.5s;display:grid}.site-header.sticky .container{min-height:92px;padding-top:calc(var(--spacing) * 0);grid-template-columns:180px 1fr;align-items:center}.site-header .brand{align-items:center;display:inline-flex}.site-header .brand img{width:180px;height:auto;transition:width .42s,transform .42s;display:block}.site-header.sticky .brand img{width:118px}.site-header .content{justify-items:end;gap:46px;transition:gap .42s;display:grid}.site-header.sticky .content{gap:calc(var(--spacing) * 4)}.site-header .nav,.site-header .nav-row,.site-header .quick-actions,.site-header .tools{align-items:center;display:flex}.site-header .quick-actions{gap:24px}.site-header .mobile-quick-actions{display:none}.site-header .quick-action{cursor:pointer;background-color:var(--color-maroon);min-height:40px;padding-inline:24px;padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:8px;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}@media (hover:hover){.site-header .quick-action:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.site-header.sticky .quick-action{min-height:34px;padding-inline:18px;font-size:12px}.site-header .nav-row{gap:42px}.site-header .nav{--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:#2f3c45;gap:44px}.site-header .nav a{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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.site-header .nav a:hover{color:var(--color-maroon)}}.site-header .nav a.current-page{color:var(--color-maroon)}.site-header .tools{gap:20px;position:relative}.site-header .icon-button,.site-header .menu-button{cursor:pointer;border-style:var(--tw-border-style);color:#253140;width:34px;height:34px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}@media (hover:hover){:is(.site-header .icon-button,.site-header .menu-button):hover{color:var(--color-maroon)}}.site-header .tools .icon-button+.icon-button{border-left:1px var(--tw-border-style);border-color:#ffffff73;width:76px}@supports (color:color-mix(in lab,red,red)){.site-header .tools .icon-button+.icon-button{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.site-header .tools .icon-button+.icon-button{padding-left:calc(var(--spacing) * 6)}.site-header .language-button{gap:calc(var(--spacing) * 2);font-size:22px}.site-header .language-button span{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em}.site-header .home-link{background-color:#ffffff59;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.site-header .home-link{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.site-header .home-link{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff7a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:21px}@media (hover:hover){.site-header .home-link:hover{background-color:var(--color-maroon);color:var(--color-white)}}.site-header.sticky .home-link{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#f5f1f2}.site-header.sticky .tools .icon-button+.icon-button{border-color:var(--color-gray-200)}.site-header .menu-button{font-size:22px;display:none}.search-popover{top:52px;right:calc(var(--spacing) * 0);z-index:40;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:8px;width:min(420px,100vw - 40px);position:absolute}@supports (color:color-mix(in lab,red,red)){.search-popover{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.search-popover{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.search-popover{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.search-popover{padding:calc(var(--spacing) * 5);text-align:left;color:#253140;opacity:1;--tw-shadow:0 28px 70px var(--tw-shadow-color,#19212b2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-2xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.search-popover:before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-bottom-color:#ffffffb3;border-right-color:#ffffffb3;border-top:1px var(--tw-border-style) #ffffffb3;border-left:1px var(--tw-border-style) #ffffffb3;position:absolute;top:-8px;right:88px;rotate:45deg}@supports (color:color-mix(in lab,red,red)){.search-popover:before{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.search-popover:before{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.search-popover:before{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.search-popover:before{--tw-content:"";content:var(--tw-content)}.search-popover__header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px var(--tw-border-style);border-color:#e7e1df;display:flex}.search-popover__header span{--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-maroon);text-transform:uppercase}.search-popover__header button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);color:#253140;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#f4f0ee;border-width:0;border-radius:3.40282e+38px;place-items:center;font-size:17px;display:grid}@media (hover:hover){.search-popover__header button:hover{background-color:var(--color-maroon);color:var(--color-white)}}.search-form{gap:calc(var(--spacing) * 3);display:grid}.search-form label{--tw-leading:var(--leading-tight);font-size:20px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#253140}.search-field{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);min-height:58px;padding-inline:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#faf8f7;border-width:1px;border-color:#ddd5d2;border-radius:8px;grid-template-columns:auto 1fr auto;display:grid}.search-field:focus-within{border-color:var(--color-maroon);background-color:var(--color-white);--tw-shadow:0 0 0 4px var(--tw-shadow-color,#701b3614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.search-field i{color:var(--color-maroon);font-size:18px}.search-field input{height:100%;min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);color:#253140;--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;font-size:15px}.search-field input::-moz-placeholder{color:#8a9299}.search-field input::placeholder{color:#8a9299}.search-field button{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-maroon);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;border-radius:8px}body.lremc-modal-open{overflow:hidden}.lremc-modal{inset:calc(var(--spacing) * 0);z-index:90;background-color:#00000080;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.lremc-modal{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.lremc-modal{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lremc-modal__panel{background-color:var(--color-white);--tw-shadow:0 28px 80px var(--tw-shadow-color,#00000052);width:min(1360px,100%);max-height:calc(100svh - 48px);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:8px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.lremc-modal__topbar{background-color:var(--color-maroon);min-height:94px;padding-inline:90px;padding-block:calc(var(--spacing) * 3);color:var(--color-white);grid-template-columns:180px 1fr 180px;align-items:center;display:grid}.lremc-modal__topbar img{filter:brightness(0)invert();height:64px}.lremc-modal__topbar h2{margin:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-normal);font-size:28px;font-weight:var(--font-weight-normal)}.lremc-modal__tools{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 5);display:flex}.lremc-modal__tools button{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;place-items:center;display:inline-grid}@media (hover:hover){.lremc-modal__tools button:hover{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.lremc-modal__tools button:hover{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}}.lremc-modal__tools sup{font-size:12px}.lremc-modal__content{padding-inline:94px;padding-top:calc(var(--spacing) * 3);padding-bottom:88px;position:relative;overflow:hidden auto}.inquiry-modal-content__pattern{pointer-events:none;opacity:.34;background-image:url(/images/subtract-pattern-grey.png);background-position:100%;background-repeat:repeat-y;background-size:contain;width:520px;position:absolute;top:170px;bottom:-120px;right:-36px}.inquiry-form,.inquiry-intro{z-index:1;position:relative}.inquiry-intro{grid-template-columns:1fr 440px;gap:72px;padding-block:42px;display:grid}.inquiry-intro h3{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 5);--tw-leading:1.12;--tw-font-weight:var(--font-weight-normal);max-width:520px;font-size:42px;line-height:1.12;font-weight:var(--font-weight-normal);color:var(--color-maroon)}.inquiry-intro p{margin:calc(var(--spacing) * 0);--tw-leading:1.7;color:#4d5358;max-width:560px;font-size:14px;line-height:1.7}.inquiry-assessment{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);--tw-leading:1.6;color:#33383d;background-color:#eeeeef;border-radius:8px;font-size:14px;line-height:1.6}.inquiry-assessment strong{padding-bottom:calc(var(--spacing) * 2);color:var(--color-maroon);display:block}.inquiry-assessment ul{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);list-style-type:none;display:grid}.inquiry-assessment li{padding-left:calc(var(--spacing) * 6);position:relative}.inquiry-assessment li:before{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-maroon);--tw-content:"✓";content:var(--tw-content);position:absolute}.inquiry-form{gap:54px;display:grid}.inquiry-form__section{gap:calc(var(--spacing) * 6);display:grid}.inquiry-section-title{align-items:center;gap:calc(var(--spacing) * 7);grid-template-columns:1fr auto 1fr;display:grid}.inquiry-section-title span{background-color:#701b36b3;height:1px}@supports (color:color-mix(in lab,red,red)){.inquiry-section-title span{background-color:color-mix(in oklab,var(--color-maroon) 70%,transparent)}}.inquiry-section-title h4{margin:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-maroon)}.inquiry-form__grid{-moz-column-gap:26px;column-gap:26px;row-gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-form__grid--single{grid-template-columns:repeat(1,minmax(0,1fr))}.inquiry-field{gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);color:#22282e;display:grid}.inquiry-checkboxes,.inquiry-field--wide{grid-column:1/-1}.inquiry-checkboxes b,.inquiry-field b{padding-left:calc(var(--spacing) * 1);color:var(--color-maroon)}.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.inquiry-phone{border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;min-height:42px;padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal);color:#33383d;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#c8c8c8;border-radius:6px;outline-style:none}:is(.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.inquiry-phone)::-moz-placeholder{color:#9da1a4}:is(.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.inquiry-phone)::placeholder{color:#9da1a4}:is(.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.inquiry-phone):focus-within{border-color:var(--color-maroon);--tw-shadow:0 0 0 3px var(--tw-shadow-color,#701b3617);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inquiry-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--spacing) * 10);background-image:linear-gradient(45deg,#0000 50%,#343a40 0),linear-gradient(135deg,#343a40 50%,#0000 0);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.inquiry-field textarea{resize:vertical;min-height:142px;padding-block:calc(var(--spacing) * 4)}.inquiry-phone{align-items:center;gap:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);grid-template-columns:58px 1fr;display:grid}.inquiry-phone span{--tw-font-weight:var(--font-weight-normal);height:100%;font-size:14px;font-weight:var(--font-weight-normal);border-right:1px var(--tw-border-style);border-color:#d8d8d8;place-items:center;display:grid}.inquiry-phone input{min-height:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-width:0}.inquiry-phone input,.inquiry-phone input:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inquiry-checkboxes{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:#22282e;border-width:0}.inquiry-checkboxes legend{margin-bottom:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:16px;font-weight:var(--font-weight-bold)}.inquiry-checkboxes legend small{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-normal);font-size:12px;font-weight:var(--font-weight-normal);color:#4d5358;display:block}.inquiry-checkboxes label{align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-leading:1.45;font-size:14px;line-height:1.45;display:flex}.inquiry-checkboxes input{margin-top:calc(var(--spacing) * .5);width:13px;height:13px;accent-color:var(--color-maroon);flex-shrink:0}.inquiry-checkboxes__columns{-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-checkboxes:not(:has(.inquiry-checkboxes__columns)){gap:calc(var(--spacing) * 2);display:grid}.inquiry-upload{gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:#22282e;display:grid}.inquiry-upload input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inquiry-upload__box{cursor:pointer;align-content:center;place-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:dashed;min-height:142px;padding-inline:calc(var(--spacing) * 5);text-align:center;color:#6f7174;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#fffdf8;border:1px dashed #c9c5bd;border-radius:6px;display:grid}@media (hover:hover){.inquiry-upload__box:hover{border-color:var(--color-maroon);background-color:#fff9f1}}.inquiry-upload__box i{color:#9a9a9a;font-size:22px}.inquiry-upload__box strong{--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal)}.inquiry-upload__box u{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-maroon)}.inquiry-upload__box small{--tw-font-weight:var(--font-weight-normal);font-size:12px;font-weight:var(--font-weight-normal);color:#9a9a9a}.inquiry-form__actions{justify-content:center;gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 1);display:flex}.inquiry-form__actions button{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);min-width:122px;min-height:48px;padding-inline:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0}@media (hover:hover){.inquiry-form__actions button:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.inquiry-form__cancel{background-color:#73787c}@media (hover:hover){.inquiry-form__cancel:hover{background-color:#555b60}}.inquiry-form__submit{background-color:var(--color-maroon)}.inquiry-form__status{margin:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);color:#26733c;background-color:#eff8f1;border-radius:6px}.lremc-modal__footer{background-color:var(--color-maroon);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);text-align:center;color:#ffffffe6;font-size:11px}@supports (color:color-mix(in lab,red,red)){.lremc-modal__footer{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lremc-modal--text-1 .inquiry-assessment,.lremc-modal--text-1 .inquiry-checkboxes label,.lremc-modal--text-1 .inquiry-field,.lremc-modal--text-1 .inquiry-field input,.lremc-modal--text-1 .inquiry-field select,.lremc-modal--text-1 .inquiry-field textarea,.lremc-modal--text-1 .inquiry-intro p,.lremc-modal--text-1 .inquiry-phone,.lremc-modal--text-1 .inquiry-upload{font-size:15px}.lremc-modal--text-1 .inquiry-intro h3{font-size:46px}.lremc-modal--text-1 .inquiry-section-title h4{font-size:24px}.lremc-modal--text-2 .inquiry-assessment,.lremc-modal--text-2 .inquiry-checkboxes label,.lremc-modal--text-2 .inquiry-field,.lremc-modal--text-2 .inquiry-field input,.lremc-modal--text-2 .inquiry-field select,.lremc-modal--text-2 .inquiry-field textarea,.lremc-modal--text-2 .inquiry-intro p,.lremc-modal--text-2 .inquiry-phone,.lremc-modal--text-2 .inquiry-upload{font-size:17px}.lremc-modal--text-2 .inquiry-intro h3{font-size:50px}.lremc-modal--text-2 .inquiry-section-title h4{font-size:26px}html[dir=rtl] body{direction:rtl}html[dir=rtl] .page-breadcrumbs,html[dir=rtl] .site-footer .icon-links,html[dir=rtl] .site-footer .links,html[dir=rtl] .site-header .nav,html[dir=rtl] .site-header .quick-actions,html[dir=rtl] .site-header .tools{flex-direction:row-reverse}html[dir=rtl] .site-header .tools .icon-button+.icon-button{border-right-style:var(--tw-border-style);border-right-width:1px;border-left-style:var(--tw-border-style);padding-right:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 0);border-left-width:0}html[dir=rtl] .search-popover{right:auto;left:calc(var(--spacing) * 0);text-align:right}html[dir=rtl] .search-popover:before{left:88px;right:auto}html[dir=rtl] .search-field{grid-template-columns:auto 1fr auto}html[dir=rtl] .about-service-card p,html[dir=rtl] .history-copy,html[dir=rtl] .mission-vision-section .description p{text-align:right}@keyframes stickyHeaderIn{0%{transform:translateY(-16px)}to{transform:translateY(0)}}@keyframes nearbyItemIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.home-hero-section{background-color:#dbe9ef;width:100%;height:min(1028px,100svh - 86px);min-height:720px;margin:0;position:relative;overflow:hidden}.home-hero-section .slide{inset:calc(var(--spacing) * 0);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-position:50%;background-size:cover;place-items:center;transition-property:opacity,transform;transition-duration:.7s,1.2s;display:grid;position:absolute;transform:scale(1.015)}.home-hero-section .slide.is-active{opacity:1;transform:scale(1)}.home-hero-section .overlay{inset:calc(var(--spacing) * 0);background:linear-gradient(#fff3,#ffffff0d 32%,#00000014),linear-gradient(90deg,#00000014,#0000);position:absolute}.home-hero-section .content{text-align:center;color:var(--color-white);text-shadow:0 2px 14px #00000061;width:min(1100px,100% - 80px);margin-top:120px;position:relative}.home-hero-section .kicker{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}.home-hero-section .content h1{margin:calc(var(--spacing) * 0);--tw-leading:1.1;--tw-font-weight:var(--font-weight-normal);line-height:1.1;font-weight:var(--font-weight-normal);white-space:nowrap;font-size:clamp(38px,3.1vw,58px)}.home-hero-section .copy{margin-inline:auto;margin-top:18px;margin-bottom:calc(var(--spacing) * 0);max-width:650px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.6;line-height:1.6}.home-hero-section .cta{background-color:var(--color-maroon);min-width:190px;min-height:70px;padding-inline:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-extrabold);font-size:15px;font-weight:var(--font-weight-extrabold);color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:8px;justify-content:center;align-items:center;gap:11px;margin-top:52px;padding-block:18px;transition-duration:.3s;display:inline-flex}@media (hover:hover){.home-hero-section .cta:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.home-hero-section .cta{text-shadow:none}.home-hero-section .control{display:none}.home-hero-section .control.prev{left:calc(var(--spacing) * 6)}.home-hero-section .control.next{right:calc(var(--spacing) * 6)}.home-hero-section .dots{bottom:calc(var(--spacing) * 20);z-index:10;gap:calc(var(--spacing) * 2.5);display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-hero-section .dots button{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);cursor:pointer;border-style:var(--tw-border-style);background-color:#fff9;border-width:0;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.home-hero-section .dots button{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.home-hero-section .dots button{padding:calc(var(--spacing) * 0)}.home-hero-section .dots button.is-active{background-color:var(--color-maroon)}.home-statistics-section{z-index:10;background-color:#0000;margin-top:-55px;position:relative}.home-statistics-section .stat-items{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#ededee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:50px 82px;display:grid;overflow:hidden}.home-statistics-section .stat-item{border-left:1px var(--tw-border-style);border-color:#00000026;align-content:center;gap:28px;min-height:130px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-statistics-section .stat-item{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.home-statistics-section .stat-item{padding-inline:26px}.home-statistics-section .stat-item strong{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-maroon);font-size:clamp(42px,3.2vw,62px)}.home-statistics-section .stat-item span.label{--tw-leading:1.4;color:#212529;font-size:15px;line-height:1.4}.home-management-section{background-color:#0000;position:relative;overflow:hidden}.home-management-section .pattern{pointer-events:none;top:calc(var(--spacing) * 0);opacity:.45;background-image:url(/images/subtract-pattern-grey.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:760px;height:100%;position:absolute;right:-120px}.home-management-section .container{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 24);position:relative}.home-management-section .quote-start{margin-bottom:calc(var(--spacing) * 5);width:72px;height:auto}.home-management-section h2{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:30px;font-weight:var(--font-weight-bold);color:var(--color-maroon)}.home-management-section .message-content{margin-top:calc(var(--spacing) * 8);--tw-leading:1.8;color:#555e66;max-width:840px;font-size:17px;line-height:1.8}.home-management-section .message-content p{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 7)}.home-management-section .author{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1);color:#444b52;font-size:17px;display:grid}.home-management-section .author strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.home-management-section .quote-end{width:78px;height:auto;margin-top:-24px;margin-left:62%}.mission-vision-section{background-color:var(--color-white);padding-bottom:calc(var(--spacing) * 5)}.mission-vision-section .rule{height:calc(var(--spacing) * 7);background-color:var(--color-maroon);width:100%;margin-bottom:90px}.mission-vision-section .grid-list{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mission-vision-section .item{cursor:pointer;text-align:center;--tw-outline-style:none;outline-style:none;justify-items:center;min-height:300px;display:grid;position:relative}.mission-vision-section .inner-item{place-items:center;width:100%;max-width:300px;min-height:300px;display:grid;position:relative}.mission-vision-section .inner-item:after{content:"";bottom:calc(var(--spacing) * 0);height:4px;width:calc(var(--spacing) * 0);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-maroon);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;position:absolute;left:50%}.mission-vision-section .item:focus .inner-item:after,.mission-vision-section .item:hover .inner-item:after{width:100%}.mission-vision-section .front{justify-items:center;display:grid}.mission-vision-section .back,.mission-vision-section .front{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.mission-vision-section .back{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);opacity:0;position:absolute}.mission-vision-section .description{--tw-translate-y:calc(var(--spacing) * 5);min-height:190px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;align-items:center;transition-duration:.5s;display:grid}.mission-vision-section .description p{margin:calc(var(--spacing) * 0);text-align:left;--tw-leading:1.65;--tw-font-weight:var(--font-weight-semibold);font-size:18px;line-height:1.65;font-weight:var(--font-weight-semibold);color:#4c5258}.mission-vision-section .icon{width:74px;height:74px;color:var(--color-maroon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;place-items:center;transition-duration:.5s;display:grid}.mission-vision-section .icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.mission-vision-section .item h3{margin-top:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-bold);font-size:17px;font-weight:var(--font-weight-bold);color:#50565c}.mission-vision-section .item:focus .front,.mission-vision-section .item:hover .front{opacity:0}.mission-vision-section .item:focus .back,.mission-vision-section .item:hover .back{opacity:1}.mission-vision-section .item:focus .description,.mission-vision-section .item:hover .description{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.communities-section{background-color:#f4f5f5;padding-block:72px;position:relative;overflow:hidden}.communities-section:after{pointer-events:none;opacity:.3;--tw-content:"";content:var(--tw-content);background-image:url(/images/subtract-pattern-grey.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:520px;height:440px;position:absolute;bottom:-120px;right:-120px}.communities-section .container{position:relative}.communities-section h2,.media-center-section h2,.services-section h2{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 10);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:30px;font-weight:var(--font-weight-bold);color:var(--color-maroon)}.communities-section .slider,.media-center-section .slider{padding-inline:calc(var(--spacing) * 1)}.communities-section .community-card{color:#343a40;display:block}.communities-section .community-card .card-cover{overflow:hidden}.communities-section .community-card .card-cover,.communities-section .community-card img{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.communities-section .community-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:.85}.communities-section .community-card:hover .card-cover img{scale:1.025}.communities-section .community-card .card-title{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:18px;font-weight:var(--font-weight-semibold);display:block}.communities-section .community-card:hover .card-title{color:var(--color-maroon)}.communities-section .nav,.media-center-section .nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-maroon);background-color:var(--color-white);color:var(--color-maroon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%}@media (hover:hover){:is(.communities-section .nav,.media-center-section .nav):hover{background-color:var(--color-maroon);color:var(--color-white)}}.communities-section .nav.prev,.media-center-section .nav.prev{left:-52px}.communities-section .nav.next,.media-center-section .nav.next{right:-52px}.services-section{background-color:var(--color-white);padding-block:76px}.services-section .grid-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:88px;display:grid}.services-section .service-item{place-items:center;gap:calc(var(--spacing) * 7);border-style:var(--tw-border-style);background-color:var(--color-white);min-height:244px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:16px;font-weight:var(--font-weight-bold);color:#3f454b;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;border-width:1px;border-color:#3f454b;border-radius:8px;transition-duration:.5s;display:grid}@media (hover:hover){.services-section .service-item:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-maroon);color:#3f454b;--tw-shadow:0 20px 45px var(--tw-shadow-color,#701b3624);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.services-section .service-item i{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-maroon)}.services-section .service-item i,.services-section .service-item img{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.services-section .service-item img{-o-object-fit:contain;object-fit:contain;width:105px;height:105px}.services-section .service-item:hover i,.services-section .service-item:hover img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.media-center-section{background-color:var(--color-maroon);color:var(--color-white);padding-block:82px;position:relative;overflow:hidden}.media-center-section .pattern{pointer-events:none;top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);opacity:.05;background-image:url(/images/subtract-pattern-white-left.png);background-position:0;background-repeat:repeat-y;background-size:contain;width:750px;height:100%;position:absolute}.media-center-section .container{position:relative}.media-center-section h2{color:var(--color-white)}.media-center-section .media-card{color:var(--color-white);display:block}.media-center-section .media-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;aspect-ratio:.9;transition-duration:.5s}.media-center-section .media-card time{margin-top:calc(var(--spacing) * 5);color:#ffffffbf;font-size:12px;display:block}@supports (color:color-mix(in lab,red,red)){.media-center-section .media-card time{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.media-center-section .media-card h3{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);--tw-leading:1.45;--tw-font-weight:var(--font-weight-bold);max-width:360px;font-size:15px;line-height:1.45;font-weight:var(--font-weight-bold)}.media-center-section .media-card:hover img{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);scale:1.025}.media-center-section .nav{border-color:var(--color-white);color:var(--color-white);background-color:#0000}@media (hover:hover){.media-center-section .nav:hover{background-color:var(--color-white);color:var(--color-maroon)}}.site-footer{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-maroon);background-color:var(--color-white);color:var(--color-maroon);padding-top:58px}.site-footer .footer-main{align-items:stretch;gap:calc(var(--spacing) * 2);grid-template-columns:330px 1fr;display:grid}.site-footer .brand img{width:210px;height:auto}.site-footer .brand{align-items:center;min-height:180px;display:flex}.site-footer .footer-content{min-height:180px;padding-top:calc(var(--spacing) * 5)}.site-footer .footer-top{align-items:center;gap:calc(var(--spacing) * 10);grid-template-columns:1fr 520px;padding-bottom:34px;display:grid}.site-footer .quick-link-area{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:90px;display:grid}.site-footer .quick-link-group h2{margin-top:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);margin-bottom:18px}.site-footer .icon-links{align-items:center;gap:18px;font-size:24px;display:flex}.site-footer .icon-links a{--tw-leading:1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.site-footer .icon-links a:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-maroon-dark)}}.site-footer .qr-area{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;align-items:center;gap:70px;display:grid}.site-footer .qr-item{align-items:center;gap:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);white-space:nowrap;grid-template-columns:auto 88px;display:grid}.site-footer .qr-item img{-o-object-fit:contain;object-fit:contain;width:88px;height:88px}.site-footer .qr-item i{font-size:88px}.site-footer .links{justify-content:space-between;-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);border-top:1px var(--tw-border-style);border-color:#701b3633;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.site-footer .links{border-color:color-mix(in oklab,var(--color-maroon) 20%,transparent)}}.site-footer .links{padding-top:calc(var(--spacing) * 5.5);font-size:14px}.site-footer .links a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.site-footer .links a:hover{color:var(--color-maroon-dark)}}.site-footer .copyright-bar{margin-top:calc(var(--spacing) * 5);background-color:var(--color-maroon);color:var(--color-white);padding-block:14px}.site-footer .copyright-bar .container{justify-content:flex-end;align-items:center;gap:54px;font-size:12px;display:flex}.site-footer .copyright-bar p{margin:calc(var(--spacing) * 0)}.site-footer .copyright-bar div div{gap:calc(var(--spacing) * 8);display:flex}.site-footer .copyright-bar a{text-underline-offset:4px}@media (hover:hover){.site-footer .copyright-bar a:hover{text-decoration-line:underline}}.page-banner{min-height:370px;color:var(--color-white);background-position:50%;background-size:cover;padding-top:180px;display:grid;position:relative;overflow:hidden}.page-banner__overlay{inset:calc(var(--spacing) * 0);background:linear-gradient(#ffffff57,#ffffff0d 38%,#00000038),linear-gradient(90deg,#00000014,#0000);position:absolute}.page-banner__content{z-index:10;text-align:center;text-shadow:0 2px 14px #00000057;align-content:flex-end;justify-items:center;padding-bottom:34px;display:grid;position:relative}.page-breadcrumbs{margin-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:#ffffffd9;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.page-breadcrumbs{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.page-breadcrumbs span+span:before{margin-right:calc(var(--spacing) * 2);color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.page-breadcrumbs span+span:before{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.page-breadcrumbs span+span:before{--tw-content:"/";content:var(--tw-content)}.page-breadcrumbs a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.page-breadcrumbs a:hover{color:var(--color-white)}}.page-banner h1{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:44px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.about-page{background-color:var(--color-white)}.about-page .container,.communities-page .container,.contact-page .container,.services-page .container{width:min(1180px,100% - 40px)}.communities-page,.community-detail-page,.services-page{background-color:var(--color-white)}.community-detail-page{overflow:hidden}.community-detail-page .container{width:min(1180px,100% - 40px)}.community-hero{min-height:660px;color:var(--color-white);background-position:50%;background-size:cover;padding-top:178px;display:grid;position:relative;overflow:hidden}.community-hero__overlay{inset:calc(var(--spacing) * 0);background:linear-gradient(#ffffff8f,#ffffff0d 33%,#0003),linear-gradient(90deg,#00000038,#00000005);position:absolute}.community-hero__content{z-index:10;text-align:center;text-shadow:0 2px 14px #0000005c;align-content:flex-end;justify-items:center;padding-bottom:82px;display:grid;position:relative}.community-back{bottom:106px;left:calc(var(--spacing) * 0);background-color:var(--color-maroon);--tw-tracking:.07em;letter-spacing:.07em;min-height:38px;color:var(--color-white);--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-shadow:none;border-radius:3px;align-items:center;padding-inline:20px;font-size:14px;display:inline-flex;position:absolute}.community-breadcrumbs{margin-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:#ffffffe6;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.community-breadcrumbs{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.community-breadcrumbs a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.community-breadcrumbs a:hover{color:var(--color-white)}}.community-breadcrumbs a+a:before,.community-breadcrumbs span:before{margin-right:calc(var(--spacing) * 2);color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.community-breadcrumbs a+a:before,.community-breadcrumbs span:before{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.community-breadcrumbs a+a:before,.community-breadcrumbs span:before{--tw-content:">";content:var(--tw-content)}.community-hero h1{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:52px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.community-stats-wrap{z-index:10;margin-top:-35px;position:relative}.community-stats{--tw-shadow:0 18px 45px var(--tw-shadow-color,#181e2614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#eeeef0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:54px;padding-inline:48px;display:grid}.community-stat{border-right:1px var(--tw-border-style);border-color:#c7c7c9;padding-inline:18px}.community-stat:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.community-stat strong{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:48px;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-maroon);display:block}.community-stat .label{color:#212529;margin-top:26px;font-size:14px;display:block}.community-about-section{background-color:var(--color-white);padding-bottom:92px;position:relative}.community-about-section:after{opacity:.8;--tw-content:"";content:var(--tw-content);background-image:url(/images/subtract-pattern-grey.png)}.community-about-section:after,.community-features-section .community-pattern{pointer-events:none;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);background-position:100%;background-repeat:repeat-y;background-size:cover;width:700px;position:absolute}.community-features-section .community-pattern{opacity:1;background-image:url(/images/subtract-pattern-white.png)}.community-about-section h2,.community-features-section h2{z-index:10;margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 15);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-maroon);position:relative}.community-about-grid{z-index:10;grid-template-columns:.93fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.community-about-image{background-color:#e9ecef;border-radius:3px;overflow:hidden}.community-about-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:360px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;transition-duration:.7s;display:block}@media (hover:hover){.community-about-image img:hover{scale:1.035}}.community-about-copy{--tw-leading:1.8;color:#4c535b;max-width:620px;font-size:15px;line-height:1.8}.community-about-copy p{margin-top:calc(var(--spacing) * 0);margin-bottom:18px}.community-about-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.community-btn{--tw-font-weight:var(--font-weight-bold);min-height:40px;font-size:14px;font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3px;justify-content:center;align-items:center;padding-inline:28px;transition-duration:.3s;display:inline-flex}.community-btn--primary{background-color:var(--color-maroon);color:var(--color-white)}.community-btn--secondary{color:var(--color-white);background-color:#454b51}@media (hover:hover){.community-btn--secondary:hover{background-color:#2d3338}}.community-gallery{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#701b3699}@supports (color:color-mix(in lab,red,red)){.community-gallery{border-color:color-mix(in oklab,var(--color-maroon) 60%,transparent)}}.community-gallery{background-color:var(--color-white);padding-block:66px}.community-gallery__slider{padding-inline:76px;padding-bottom:calc(var(--spacing) * 2)}.community-gallery__slider .swiper-wrapper{transition-timing-function:linear}.community-gallery__slider .swiper-slide{width:320px}.community-gallery figure{margin:calc(var(--spacing) * 0);background-color:#e9ecef;border-radius:3px;overflow:hidden}.community-gallery__item{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;display:block;position:relative;overflow:hidden}.community-gallery img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:block}.community-gallery__item:after{pointer-events:none;inset:calc(var(--spacing) * 0);background-color:#0000;position:absolute}@supports (color:color-mix(in lab,red,red)){.community-gallery__item:after{background-color:color-mix(in oklab,var(--color-maroon) 0,transparent)}}.community-gallery__item:after{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s}.community-gallery__item span,.community-gallery__item:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events}.community-gallery__item span{pointer-events:none;z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:46px;height:46px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:color-mix(in oklab,var(--color-white) 92%,transparent);color:var(--color-maroon);opacity:0;--tw-shadow:0 12px 28px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e+38px;place-items:center;font-size:19px;transition-duration:.3s;display:grid;position:absolute;top:50%;left:50%}.community-gallery__item:focus-visible img,.community-gallery__item:hover img{scale:1.08}.community-gallery__item:focus-visible:after,.community-gallery__item:hover:after{background-color:#701b364d}@supports (color:color-mix(in lab,red,red)){.community-gallery__item:focus-visible:after,.community-gallery__item:hover:after{background-color:color-mix(in oklab,var(--color-maroon) 30%,transparent)}}.community-gallery__item:focus-visible span,.community-gallery__item:hover span{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.community-gallery__item:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-maroon)}.community-features-section{padding-block:70px;background-color:#f0f0f1;padding-bottom:76px;position:relative;overflow:hidden}.community-feature-grid{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;max-width:1180px;margin-inline:auto;display:grid;position:relative}.community-feature-card{border-style:var(--tw-border-style);background-color:var(--color-white);color:#21183d;--tw-shadow:0 4px 10px var(--tw-shadow-color,#00000014);min-height:300px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#e5e5e5;border-radius:8px;padding-block:40px;padding-inline:34px}.community-feature-card h3{margin-top:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:20px;font-weight:var(--font-weight-bold);margin-bottom:36px}.community-feature-card ul{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);--tw-leading:1.55;gap:15px;font-size:15px;line-height:1.55;list-style-type:none;display:grid}.community-feature-card li{padding-left:18px;position:relative}.community-feature-card li:before{top:.7em;left:calc(var(--spacing) * 0);background-color:var(--color-maroon);--tw-content:"";content:var(--tw-content);width:6px;height:1px;position:absolute}.community-location-section{background-color:var(--color-maroon);color:var(--color-white);padding-block:66px;position:relative;overflow:hidden}.community-location-pattern{pointer-events:none;inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);opacity:.08;background-image:url(/images/subtract-pattern-white.png);background-position:0;background-repeat:repeat-y;background-size:contain;width:390px;position:absolute}.community-location-head{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:36px;display:grid;position:relative}.community-location-head h2{margin:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);grid-column-start:2}.community-location-head a{border-style:var(--tw-border-style);border-width:1px;border-color:#fff9;grid-column-start:3;justify-self:flex-end}@supports (color:color-mix(in lab,red,red)){.community-location-head a{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.community-location-head a{--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding-block:9px;padding-inline:18px}@media (hover:hover){.community-location-head a:hover{background-color:var(--color-white);color:var(--color-maroon)}}.community-location-grid{z-index:10;grid-template-columns:1.08fr .82fr;gap:52px;display:grid;position:relative}.community-map{background-color:#e9f1f4;border-radius:3px;display:block;overflow:hidden}.community-map img,.community-map__embed iframe{-o-object-fit:cover;object-fit:cover;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;transition-duration:.7s;display:block}@media (hover:hover){:is(.community-map img,.community-map__embed iframe):hover{scale:1.03}}.community-map img,.community-map__embed iframe{aspect-ratio:1.6}.community-map__embed{display:block;overflow:hidden}.community-map__embed iframe{border-style:var(--tw-border-style);border-width:0}.community-map__fallback{height:400px;color:var(--color-maroon);background:radial-gradient(circle at 68% 28%,#8ed5e4 0 13%,#0000 14%),radial-gradient(circle at 76% 58%,#8ed5e4 0 20%,#0000 21%),linear-gradient(120deg,#0000 0 34%,#a8b9ca 35% 37%,#0000 38%),linear-gradient(25deg,#0000 0 28%,#b8c8d8 29% 31%,#0000 32%),linear-gradient(90deg,#f4efe4 0 32%,#d9eadc 33% 48%,#f4efe4 49%);place-items:center;font-size:58px;display:grid;position:relative;overflow:hidden}.community-nearby-list{gap:14px;display:grid}.community-nearby{background-color:var(--color-white);color:#21183d;min-height:50px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3px;grid-template-columns:102px 1fr;align-items:center;display:grid}@media (hover:hover){.community-nearby:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.community-nearby{animation:nearbyItemIn .82s both;animation-delay:var(--nearby-delay,0s)}.community-nearby span{border-right:1px var(--tw-border-style);border-color:#701b3659;place-items:center;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.community-nearby span{border-color:color-mix(in oklab,var(--color-maroon) 35%,transparent)}}.community-nearby span{color:var(--color-maroon);font-size:28px}.community-nearby img{-o-object-fit:contain;object-fit:contain;max-width:58px;max-height:34px;display:block}.community-nearby p{margin:calc(var(--spacing) * 0);--tw-leading:1.5;padding-inline:24px;font-size:16px;line-height:1.5}.community-lightbox{inset:calc(var(--spacing) * 0);z-index:50;background-color:#000000d1;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.community-lightbox{background-color:color-mix(in oklab,var(--color-black) 82%,transparent)}}.community-lightbox{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:lightboxFadeIn .22s both}.community-lightbox__frame{width:100%;max-width:1080px;position:relative}.community-lightbox__frame img{-o-object-fit:contain;object-fit:contain;--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000073);width:100%;max-height:82vh;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:4px;display:block}.community-lightbox__close,.community-lightbox__nav{z-index:10;cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff80;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.community-lightbox__close,.community-lightbox__nav{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.community-lightbox__close,.community-lightbox__nav{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.community-lightbox__close,.community-lightbox__nav{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.community-lightbox__close,.community-lightbox__nav{color:var(--color-maroon);--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.community-lightbox__close,.community-lightbox__nav):hover{background-color:var(--color-maroon);color:var(--color-white)}}.community-lightbox__close{top:-54px;right:calc(var(--spacing) * 0);border-radius:3.40282e+38px;width:42px;height:42px;font-size:22px}.community-lightbox__nav{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:48px;height:48px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:3.40282e+38px;font-size:24px;top:50%}.community-lightbox__nav--prev{left:-24px}.community-lightbox__nav--next{right:-24px}.contact-page{background-color:var(--color-white)}.contact-hero{min-height:108px;padding-inline:calc(var(--spacing) * 5);text-align:center;color:var(--color-white);background-position:50%;background-size:cover;place-items:center;padding-top:34px;display:grid;position:relative;overflow:hidden}.contact-hero:before{inset:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg,#00000038,#0000000a);position:absolute}.contact-hero h1{z-index:10;margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:44px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-shadow:0 2px 14px #00000057;position:relative}.contact-inquiry-band{z-index:20;background-color:var(--color-maroon);padding-block:34px;position:relative}.contact-inquiry{width:min(760px,100% - 40px);margin-inline:auto;position:relative}.contact-inquiry__button{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-white);text-align:left;color:#2c2c2c;--tw-shadow:0 1px 0 var(--tw-shadow-color,#00000014);width:100%;min-height:50px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#d9d9d9;border-radius:4px;justify-content:space-between;align-items:center;padding-inline:30px;display:flex}.contact-inquiry__button,.contact-inquiry__button:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.contact-inquiry__button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.contact-inquiry__button:focus{--tw-ring-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.contact-inquiry__button:focus{--tw-outline-style:none;outline-style:none}.contact-inquiry__button span{min-width:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.contact-inquiry__button strong{--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold)}.contact-inquiry__button small{text-overflow:ellipsis;white-space:nowrap;color:#767676;font-size:14px;overflow:hidden}.contact-inquiry__button i{margin-left:calc(var(--spacing) * 5);color:#111;font-size:16px}.contact-inquiry__menu{top:58px;right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:30;border-style:var(--tw-border-style);background-color:var(--color-white);color:#4d555c;--tw-shadow:0 14px 30px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#b9b9b9;border-radius:4px;padding-block:18px;display:grid;position:absolute}.contact-inquiry__menu button{cursor:pointer;border-style:var(--tw-border-style);text-align:left;--tw-leading:1.4;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;padding-block:10px;padding-inline:26px;font-size:17px;line-height:1.4}@media (hover:hover){.contact-inquiry__menu button:hover{color:var(--color-maroon);background-color:#f5f1f2}}.contact-inquiry__menu button[aria-selected=true]{color:var(--color-maroon);background-color:#f5f1f2}.contact-main-section{padding-block:42px;background-color:#f3f3f3;padding-bottom:56px;position:relative;overflow:hidden}.contact-pattern{pointer-events:none;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);opacity:.44;background-image:url(/images/subtract-pattern-grey.png);background-position:50%;background-repeat:repeat-y;background-size:contain;width:710px;height:100%;position:absolute}.contact-grid{z-index:10;grid-template-columns:1fr .98fr;gap:72px;display:grid;position:relative}.contact-form-panel{padding-top:10px}.contact-form-panel h2,.contact-location-card h2{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-maroon)}.contact-form-panel>p{margin-top:calc(var(--spacing) * 0);--tw-leading:1.5;color:#40464d;margin-bottom:28px;font-size:14px;line-height:1.5}.contact-form{gap:20px;display:grid}.contact-form label{color:var(--color-black);gap:10px;font-size:16px;display:grid}.contact-form label>span b{color:var(--color-maroon)}.contact-form input,.contact-form textarea,.phone-field{border-style:var(--tw-border-style);background-color:var(--color-white);color:#252525;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#a9a9a9;border-radius:4px;outline-style:none;padding-inline:22px;font-size:16px}:is(.contact-form input,.contact-form textarea,.phone-field)::-moz-placeholder{color:#959595}:is(.contact-form input,.contact-form textarea,.phone-field)::placeholder{color:#959595}:is(.contact-form input,.contact-form textarea,.phone-field):focus-within{border-color:var(--color-maroon);--tw-shadow:0 0 0 3px var(--tw-shadow-color,#701b3614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.contact-form input{height:47px}.contact-form textarea{resize:vertical;min-height:170px;padding-block:22px}.phone-field{height:47px;padding-inline:calc(var(--spacing) * 0);grid-template-columns:58px 1fr;align-items:center;display:grid}.phone-field span{text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);color:#555;border-right:1px var(--tw-border-style);border-color:#bdbdbd}.phone-field input{border-style:var(--tw-border-style);height:100%;border-width:0;padding-inline:16px}.phone-field input,.phone-field input:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.contact-form button[type=submit]{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-maroon);width:170px;min-height:46px;padding-inline:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;border-radius:4px;margin-top:8px}.contact-form small{--tw-leading:1.5;color:#4f565c;font-size:14px;line-height:1.5}.contact-form__status{border-style:var(--tw-border-style);border-width:1px;border-color:#701b3633;border-radius:4px}@supports (color:color-mix(in lab,red,red)){.contact-form__status{border-color:color-mix(in oklab,var(--color-maroon) 20%,transparent)}}.contact-form__status{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-maroon);font-size:13px}.contact-location-card{background-color:#ffffff6b;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.contact-location-card{background-color:color-mix(in oklab,var(--color-white) 42%,transparent)}}.contact-location-card{--tw-shadow:0 0 #0000;padding-block:42px;padding-inline:26px}.contact-location-card,.contact-map{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.contact-map{--tw-shadow:0 4px 8px var(--tw-shadow-color,#00000024);background-color:#d8edf4;border-radius:8px;margin-top:30px;display:block;overflow:hidden}.contact-map img{-o-object-fit:cover;object-fit:cover;width:100%;height:245px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:2.2s;transition-duration:2.2s;display:block}@media (hover:hover){.contact-map img:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.contact-map--empty{height:245px;color:var(--color-maroon);place-items:center;font-size:52px;display:grid}.contact-details{margin-top:18px;display:grid}.contact-detail{--tw-leading:1.45;color:var(--color-black);border-bottom:1px var(--tw-border-style);border-color:#d1d1d1;grid-template-columns:28px 1fr;gap:16px;padding-block:14px;font-size:16px;line-height:1.45;display:grid}.contact-detail:last-child{border-style:var(--tw-border-style);border-width:0}.contact-detail i{color:var(--color-maroon);margin-top:3px;font-size:20px}.contact-detail div{gap:2px;display:grid}.contact-detail strong{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:18px;font-weight:var(--font-weight-bold)}.contact-detail a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.contact-detail a:hover{color:var(--color-maroon)}}.communities-list-section{background-color:var(--color-white);padding-top:72px;padding-bottom:86px}.communities-filter{background-color:#efeff0;border-radius:4px;grid-template-columns:1.45fr repeat(3,1fr) 118px 118px;align-items:center;gap:20px;margin-bottom:70px;padding-block:20px;padding-inline:24px;display:grid}.communities-search,.communities-select{min-width:calc(var(--spacing) * 0);display:block;position:relative}.communities-search input,.communities-select select{border-style:var(--tw-border-style);background-color:var(--color-white);color:#1f173d;width:100%;height:46px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#d4d4d4;border-radius:2px;outline-style:none;padding-inline:22px;font-size:13px}:is(.communities-search input,.communities-select select):focus{border-color:var(--color-maroon);--tw-shadow:0 0 0 3px var(--tw-shadow-color,#701b3614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.communities-search input{padding-right:54px}.communities-search i{pointer-events:none;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-maroon);font-size:24px;position:absolute;top:50%;right:17px}.communities-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:46px}.communities-select i{pointer-events:none;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:#161616;font-size:13px;position:absolute;top:50%;right:18px}.communities-card__location,.communities-card__more,.communities-filter__clear,.communities-filter__submit{cursor:pointer;min-height:46px;padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:2px;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}.communities-card__more,.communities-filter__submit{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-maroon);background-color:var(--color-maroon);color:var(--color-white)}.communities-card__location,.communities-filter__clear{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-maroon);color:var(--color-maroon);background-color:#0000}@media (hover:hover){:is(.communities-filter__clear,.communities-card__location):hover{background-color:var(--color-maroon);color:var(--color-white)}}.communities-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 58px;display:grid}.communities-card .inner-card{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 5px 16px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-width:1px;border-color:#ececec;border-radius:6px;transition-duration:.3s;overflow:hidden}@media (hover:hover){.communities-card .inner-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 18px 34px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.communities-card:hover .inner-card{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-maroon)}.communities-card__image{background-color:#e7ecef;display:block;overflow:hidden}.communities-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:318px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:block}.communities-card:hover .communities-card__image img{scale:1.035}.communities-card__body{padding-inline:27px;padding-top:24px;padding-bottom:22px}.communities-card h2{margin-top:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:18px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-maroon);margin-bottom:6px}.communities-card h2 a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.communities-card h2 a:hover{color:var(--color-maroon-dark)}}.communities-card p{margin:calc(var(--spacing) * 0);--tw-leading:1.4;color:#40464d;font-size:14px;line-height:1.4}.communities-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;margin-top:22px;display:grid}.communities-card__facts div{grid-template-columns:18px 1fr;align-items:flex-start;gap:8px;display:grid}.communities-card__facts dd,.communities-card__facts dt{margin:calc(var(--spacing) * 0)}.communities-card__facts i{color:#4b5258;margin-top:2px;font-size:14px}.communities-card__facts dd{--tw-leading:1.35;color:#4b5258;font-size:12px;line-height:1.35}.communities-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-top:26px;display:grid}.communities-empty{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;color:#4b5258;background-color:#fafafa;border-width:1px;border-color:#e2e2e2;border-radius:6px;font-size:15px}.communities-load-more{justify-content:center;padding-top:70px;padding-bottom:18px;display:flex}.communities-load-more button{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:var(--color-maroon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;justify-items:center;gap:12px;display:grid}@media (hover:hover){.communities-load-more button:hover{color:var(--color-maroon-dark)}}.communities-load-more span{--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);text-underline-offset:2px;text-decoration-line:underline}.communities-load-more i{border-style:var(--tw-border-style);color:#d9d9d9;width:34px;height:34px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:2px;border-color:#d9d9d9;border-radius:3.40282e+38px;place-items:center;font-size:18px;display:grid}.communities-load-more button:hover i{border-color:var(--color-maroon);color:var(--color-maroon)}.clients-carousel-section{background-color:#f1f1f1;padding-block:70px}.clients-carousel-section .container{position:relative}.clients-carousel-section h2{margin-top:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:25px;font-weight:var(--font-weight-bold);color:var(--color-maroon);margin-bottom:58px}.clients-carousel{padding-inline:66px!important}.client-logo{text-align:center;--tw-font-weight:var(--font-weight-bold);max-width:175px;height:112px;font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-maroon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;justify-content:center;align-items:center;margin-inline:auto;transition-duration:.3s;display:flex}@media (hover:hover){.client-logo:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.client-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:96px;display:block}.clients-nav{z-index:10;cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-maroon);width:34px;height:34px;color:var(--color-maroon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:3.40282e+38px;place-items:center;font-size:18px;display:grid;position:absolute;top:148px}@media (hover:hover){.clients-nav:hover{background-color:var(--color-maroon);color:var(--color-white)}}.clients-nav.prev{left:-25px}.clients-nav.next{right:-25px}.services-list-section{background-color:#f3f3f3;padding-top:52px;padding-bottom:115px;position:relative;overflow:hidden}.services-list-section__band{pointer-events:none;inset-inline:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);background-color:var(--color-maroon);height:235px;position:absolute}.services-page .services-list-grid{z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-end;gap:28px;width:100%;display:grid;position:relative}.services-list-card{color:#101820;grid-template-rows:112px 1fr auto;height:100%;min-height:600px;display:grid}.services-list-card__icon{width:104px;height:104px;color:var(--color-maroon);border:1px dashed #701b36b3;border-radius:3.40282e+38px;place-items:center;margin-inline:auto;font-size:72px;display:grid}.services-list-card__icon img{-o-object-fit:contain;object-fit:contain;width:92px;height:92px}.services-list-card__panel{background-color:var(--color-white);--tw-shadow:0 10px 24px var(--tw-shadow-color,#1f293714);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.services-list-card__panel h2{margin:calc(var(--spacing) * 0);background-color:var(--color-maroon);min-height:48px;padding-inline:calc(var(--spacing) * 4);text-align:center;--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);font-size:17px;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-white);padding-block:13px}.services-list-card:nth-child(2n) .services-list-card__panel h2{background-color:#454d54}.services-list-card__panel p{margin-inline:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 0);--tw-leading:1.45;color:var(--color-black);padding-inline:22px;margin-bottom:22px;padding-top:34px;font-size:14px;line-height:1.45}.services-list-card__panel ul{margin:calc(var(--spacing) * 0);padding-inline:22px;gap:22px;padding-bottom:34px;list-style-type:none;display:grid}.services-list-card__panel li{gap:calc(var(--spacing) * 1.5);--tw-leading:1.35;color:var(--color-black);padding-left:13px;font-size:14px;line-height:1.35;display:grid;position:relative}.services-list-card__panel li:before{top:.7em;left:calc(var(--spacing) * 0);height:1px;width:calc(var(--spacing) * 2);background-color:var(--color-maroon);--tw-content:"";content:var(--tw-content);position:absolute}.services-list-card__panel strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-maroon)}.services-list-card:nth-child(2n) .services-list-card__panel strong{color:#1f527b}.services-list-card__panel span{display:block}.services-list-card__media{--tw-shadow:0 12px 26px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.services-list-card__media img,.services-list-card__media-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:180px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:block}.services-list-card__media-fallback{background-color:#d9dde0}.services-list-card:hover .services-list-card__media img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.services-list-card:hover .services-list-card__icon{background-color:var(--color-white);--tw-shadow:0 14px 30px var(--tw-shadow-color,#701b3624);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.section-heading{text-align:center;margin-inline:auto;max-width:650px;margin-bottom:66px}.section-heading h2{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-maroon)}.section-heading p{margin-inline:auto;margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 0);--tw-leading:1.55;color:#3f454b;max-width:680px;font-size:15px;line-height:1.55}.section-heading.light h2,.section-heading.light p{color:var(--color-white)}.about-history-section,.what-we-do-section{background-color:var(--color-white);position:relative;overflow:hidden}.about-history-section{padding-block:54px;padding-bottom:76px}.about-history-section .about-pattern,.what-we-do-section .about-pattern{pointer-events:none;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);opacity:.5;background-image:url(/images/subtract-pattern-grey.png);background-position:50%;background-repeat:repeat-y;background-size:contain;width:690px;height:100%;position:absolute}.what-we-do-section .about-pattern{background-image:url(/images/subtract-pattern-white.png)}.about-history-section .container,.what-we-do-section .container{z-index:10;position:relative}.history-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;display:grid}.history-media{margin-left:70px;position:relative}.history-media img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1.49;width:100%;display:block}.history-badge{background-color:var(--color-maroon);width:225px;min-height:185px;padding-inline:32px;padding-block:calc(var(--spacing) * 7);color:var(--color-white);--tw-shadow:0 22px 45px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:8px;align-content:center;display:grid;position:absolute;bottom:36px;left:-70px}.history-badge strong{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:48px;line-height:1;font-weight:var(--font-weight-bold)}.history-badge span.text{margin-top:calc(var(--spacing) * 4);--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);font-size:16px;line-height:1.35;font-weight:var(--font-weight-normal)}.history-copy{--tw-leading:1.85;color:#555e66;max-width:570px;font-size:16px;line-height:1.85}.history-copy p{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 7)}.history-copy p:last-child{margin-bottom:calc(var(--spacing) * 0)}.why-choose-section{background-color:var(--color-maroon);color:var(--color-white);padding-block:68px}.why-choose-section .section-heading{margin-bottom:76px}.why-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.why-card{background-color:#ffffff1a;border-radius:8px;min-height:155px;position:relative}@supports (color:color-mix(in lab,red,red)){.why-card{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.why-card{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-inline:46px;padding-top:54px;padding-bottom:34px}.why-card strong{--tw-leading:1;font-size:54px;line-height:1;color:var(--color-white);text-shadow:0 4px 8px #00000059;position:absolute;top:-34px;left:40px}.why-card h3,.why-card strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.why-card h3{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 4);font-size:25px}.why-card p{margin:calc(var(--spacing) * 0);--tw-leading:1.55;color:#ffffffeb;font-size:14px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.why-card p{color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.what-we-do-section{padding-block:76px;background-color:#f6f6f6;padding-bottom:112px}.what-we-do-section .section-heading{margin-bottom:72px}.service-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:56px;display:grid}.about-service-card .inner-card{background-color:var(--color-white);--tw-shadow:0 7px 18px var(--tw-shadow-color,#0000001a);height:100%;min-height:272px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;padding-inline:28px;border-top-left-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding-top:34px;padding-bottom:30px;transition-duration:.3s;position:relative;overflow:hidden}@media (hover:hover){.about-service-card .inner-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 18px 34px var(--tw-shadow-color,#701b3624);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.about-service-card .inner-card{border-top-right-radius:46%}.service-icon{width:82px;height:82px;color:var(--color-maroon);place-items:center;margin-bottom:28px;font-size:58px;display:grid}.service-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.about-service-card h3{margin-top:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-maroon);margin-bottom:18px}.about-service-card p{margin:calc(var(--spacing) * 0);--tw-leading:1.55;color:#4c5258;font-size:14px;line-height:1.55}.whatsapp-float{right:calc(var(--spacing) * 8);bottom:calc(var(--spacing) * 10);z-index:20;width:55px;height:55px;color:var(--color-white);--tw-shadow:0 6px 18px var(--tw-shadow-color,#00000047);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(6px + 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-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#00c939;border-radius:3.40282e+38px;place-items:center;font-size:34px;display:grid;position:fixed}@media (hover:hover){.whatsapp-float:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.media-center-page{background-color:var(--color-white)}.media-center-page .container{width:min(1180px,100% - 40px)}.media-tabs-band{background-color:var(--color-white);padding-top:calc(var(--spacing) * 4.5);padding-bottom:calc(var(--spacing) * 4.5)}.media-tabs{background-color:#eeeeef;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px;padding-block:18px;padding-inline:36px;display:grid}.media-tabs button{cursor:pointer;border-style:var(--tw-border-style);height:48px;padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:#4b5258;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#2e343a;border-radius:8px}@media (hover:hover){.media-tabs button:hover{border-color:var(--color-maroon);color:var(--color-maroon)}}.media-tabs button.is-active{border-color:var(--color-maroon);background-color:var(--color-maroon);color:var(--color-white);--tw-shadow:0 10px 22px var(--tw-shadow-color,#701b362e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.media-filter-section{background-color:var(--color-white);padding-top:34px;padding-bottom:48px}.media-filter-head{align-items:flex-end;gap:calc(var(--spacing) * 10);flex-direction:column;margin-bottom:56px;display:flex}.media-filter-head h2{margin:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:25px;font-weight:var(--font-weight-bold);color:var(--color-maroon);align-self:center}.media-filter-head form{grid-template-columns:360px 210px;align-items:center;gap:30px;display:grid}.media-search,.media-sort{display:block;position:relative}.media-search input{border-style:var(--tw-border-style);border-width:0;width:100%;height:48px;padding-inline:calc(var(--spacing) * 0);color:#2e343a;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;border-bottom:1px var(--tw-border-style);border-color:#2e343a;outline-style:none;padding-right:42px;font-size:15px}.media-search input::-moz-placeholder{color:#777}.media-search input::placeholder{color:#777}.media-search input:focus{border-color:var(--color-maroon)}.media-search i{pointer-events:none;top:50%;right:calc(var(--spacing) * 0);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-maroon);font-size:28px;position:absolute}.media-sort{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);color:#1f173d;border-width:1px;border-color:#cfcfcf;border-radius:4px;grid-template-columns:auto 1fr auto;height:54px;padding-inline:24px;font-size:14px;display:grid}.media-sort span{color:#5c5f66}.media-sort select{height:100%;min-width:calc(var(--spacing) * 0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);color:#1f173d;--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.media-sort i{color:#101820;font-size:13px}.media-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:44px;display:grid}.media-category-grid button{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;min-height:108px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);text-align:center;color:#4b5258;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#d7d7d7;border-radius:8px;place-items:center;gap:12px;display:grid}@media (hover:hover){.media-category-grid button:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-maroon);--tw-shadow:0 16px 30px var(--tw-shadow-color,#1f293714);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.media-category-grid button.is-active{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-maroon);color:var(--color-maroon);--tw-shadow:0 12px 28px var(--tw-shadow-color,#701b3614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.media-category-grid i{color:var(--color-black);font-size:44px}.media-category-grid span{--tw-leading:var(--leading-tight);font-size:14px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.media-events-section,.media-photo-section,.media-video-section{background-color:var(--color-white);padding-bottom:70px}.media-events-section{padding-top:6px}.media-section-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);margin-bottom:18px;display:flex}.media-section-title h2{margin:calc(var(--spacing) * 0);font-size:20px;color:#251c3f}.media-section-title a,.media-section-title h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.media-section-title a{font-size:11px;--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-maroon);text-transform:uppercase;text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline}@media (hover:hover){.media-section-title a:hover{color:var(--color-maroon-dark)}}.media-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.media-event-card a{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 7px 20px var(--tw-shadow-color,#00000014);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#ececec;border-radius:8px;display:block;overflow:hidden}@media (hover:hover){.media-event-card a:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-maroon);--tw-shadow:0 18px 34px var(--tw-shadow-color,#701b361f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.media-event-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:block}.media-event-card:hover img{scale:1.035}.media-event-card div{gap:calc(var(--spacing) * 2);padding-block:20px;padding-inline:22px;display:grid}.media-event-card span{background-color:var(--color-maroon);width:-moz-fit-content;width:fit-content;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:4px}.media-event-card time,.more-video-item time,.news-card time{color:#6b7178;font-size:12px}.media-event-card h3,.news-card h3{margin:calc(var(--spacing) * 0);--tw-leading:1.45;--tw-font-weight:var(--font-weight-bold);font-size:16px;line-height:1.45;font-weight:var(--font-weight-bold);color:#1f173d}.media-event-card p{margin:calc(var(--spacing) * 0);--tw-leading:1.5;color:#4b5258;font-size:13px;line-height:1.5}.media-video-grid{grid-template-columns:1.08fr 1fr;gap:52px;display:grid}.featured-video-card{background-color:var(--color-white);border-radius:8px;overflow:hidden}.media-play-cover{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;background-color:#e6e8ea;border-width:0;border-radius:8px;display:block;position:relative;overflow:hidden}.media-play-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:block}.featured-video-card:hover img,.media-play-cover:hover img{scale:1.035}.featured-video-card>.media-play-cover{aspect-ratio:1.59}.play-icon{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:82px;height:82px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:color-mix(in oklab,var(--color-white) 72%,transparent);color:var(--color-maroon);--tw-shadow:0 8px 20px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;place-items:center;font-size:25px;display:grid;position:absolute;top:50%;left:50%}.play-icon.is-small{width:36px;height:36px;font-size:12px}.featured-video-card__body{align-items:flex-end;gap:calc(var(--spacing) * 5);grid-template-columns:1fr 126px;padding-top:16px;display:grid}.featured-video-card__body h3{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);color:#1f173d}.featured-video-card__body p{margin:calc(var(--spacing) * 0);--tw-leading:1.4;color:#4b5258;font-size:13px;line-height:1.4}.featured-video-card__body>button{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-maroon);min-height:38px;padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.more-video-list{display:grid}.more-video-item{cursor:pointer;border-style:var(--tw-border-style);border-width:0;text-align:left;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-bottom:1px var(--tw-border-style);border-color:#d8d8d8;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding-block:14px;display:grid}@media (hover:hover){.more-video-item:hover{color:var(--color-maroon)}}.more-video-item:first-child{padding-top:calc(var(--spacing) * 0)}.more-video-item .media-play-cover{aspect-ratio:1.6;border-radius:6px}.more-video-item span:last-child{gap:calc(var(--spacing) * 2);display:grid}.more-video-item strong{--tw-leading:1.35;color:#1f173d;font-size:15px;line-height:1.35}.photo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.gallery-grid-item.is-large{grid-area:span 2/span 2/span 2/span 2;min-height:442px}.photo-card:after{inset:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:linear-gradient(#0000000a,#000000b8);position:absolute}.photo-card{cursor:pointer;border-style:var(--tw-border-style);width:100%;height:100%;min-height:214px;padding:calc(var(--spacing) * 0);text-align:left;color:var(--color-white);--tw-shadow:0 8px 18px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#d8dde0;border-width:0;border-radius:6px;position:relative;overflow:hidden}@media (hover:hover){.photo-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 18px 34px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.photo-card img{inset:calc(var(--spacing) * 0);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;position:absolute}.photo-card:hover img{scale:1.04}.photo-card>span:not(.play-icon){z-index:10;background-color:var(--color-maroon);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:5px;padding-block:11px;padding-inline:22px;position:absolute;top:18px;left:18px}.video-card .play-icon{z-index:10;width:54px;height:54px;font-size:17px}.photo-card div{z-index:10;gap:calc(var(--spacing) * 1.5);display:grid;position:absolute;bottom:22px;left:22px;right:22px}.photo-card strong{--tw-leading:var(--leading-tight);font-size:15px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.photo-card small{align-items:center;gap:calc(var(--spacing) * 2);color:#ffffffe0;font-size:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.photo-card small{color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.media-news-section{padding-block:76px;background-color:#f2f2f2;padding-bottom:82px}.media-news-section .media-section-title{margin-bottom:28px}.media-news-section .media-section-title h2{text-align:center;color:var(--color-maroon);margin-inline:auto;font-size:24px}.news-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:82px;display:grid}.news-card{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.news-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-maroon)}}.news-card img{-o-object-fit:cover;object-fit:cover;--tw-shadow:0 8px 20px var(--tw-shadow-color,#00000014);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;aspect-ratio:.93;border-radius:8px;margin-bottom:14px;transition-duration:.5s;display:block}.news-card:hover img{scale:1.015}.news-card h3{margin-top:calc(var(--spacing) * 2)}.media-empty{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;color:#4b5258;background-color:#fafafa;border-width:1px;border-color:#e2e2e2;border-radius:6px;font-size:15px}.media-lightbox{inset:calc(var(--spacing) * 0);z-index:50;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);place-items:center;display:grid;position:fixed}.media-lightbox__backdrop{inset:calc(var(--spacing) * 0);cursor:pointer;border-style:var(--tw-border-style);background-color:#000c;border-width:0;position:absolute}@supports (color:color-mix(in lab,red,red)){.media-lightbox__backdrop{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.media-lightbox__backdrop{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.media-lightbox__panel{z-index:10;width:min(1120px,100%);color:var(--color-white);--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#111;border-radius:10px;display:grid;position:relative;overflow:hidden}.media-lightbox__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom:1px var(--tw-border-style);border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){.media-lightbox__header{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.media-lightbox__header{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);background-color:#161616}.media-lightbox__header div{gap:calc(var(--spacing) * 1);display:grid}.media-lightbox__header strong{--tw-leading:var(--leading-tight);font-size:16px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.media-lightbox__header span{color:#ffffffa6;font-size:12px}@supports (color:color-mix(in lab,red,red)){.media-lightbox__header span{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.media-lightbox__header button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:3.40282e+38px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.media-lightbox__header button{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.media-lightbox__header button{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.media-lightbox__header button{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.media-lightbox__header button{color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:20px}@media (hover:hover){.media-lightbox__header button:hover{background-color:var(--color-maroon)}}.media-lightbox__video{border-style:var(--tw-border-style);background-color:var(--color-black);aspect-ratio:16/9;border-width:0;width:100%;display:block}.media-lightbox__gallery{background-color:var(--color-black);place-items:center;min-height:min(72vh,720px);display:grid;position:relative}.media-lightbox__gallery img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:72vh}.media-lightbox__nav{z-index:10;height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:3.40282e+38px;place-items:center;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.media-lightbox__nav{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.media-lightbox__nav{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.media-lightbox__nav{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.media-lightbox__nav{color:var(--color-white);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:20px}@media (hover:hover){.media-lightbox__nav:hover{background-color:var(--color-maroon)}}.media-lightbox__nav.prev{left:calc(var(--spacing) * 4)}.media-lightbox__nav.next{right:calc(var(--spacing) * 4)}.media-lightbox__empty{min-height:320px;padding-inline:calc(var(--spacing) * 6);text-align:center;color:#fffc;place-items:center;font-size:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.media-lightbox__empty{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.event-detail-page{background-color:var(--color-white);color:#1f173d;overflow:hidden}.event-detail-page .container{width:min(1180px,100% - 40px)}.event-detail-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:620px;padding-top:140px;display:grid;position:relative;overflow:hidden}.event-detail-hero:after{pointer-events:none;inset-inline:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:linear-gradient(#fff0,#fff);height:180px;position:absolute}.event-detail-hero__overlay{inset:calc(var(--spacing) * 0);background:linear-gradient(90deg,#191225e6,#1912258a,#19122514),linear-gradient(#0000000d,#00000059);position:absolute}.event-detail-hero__content{z-index:10;max-width:850px;color:var(--color-white);padding-bottom:120px;position:relative}.event-detail-breadcrumbs{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:#ffffffc2;flex-wrap:wrap;margin-bottom:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.event-detail-breadcrumbs{color:color-mix(in oklab,var(--color-white) 76%,transparent)}}.event-detail-breadcrumbs a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.event-detail-breadcrumbs a:hover{color:var(--color-white)}}.detail-back-btn{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);background-color:#ffffff24;border-radius:5px;width:-moz-fit-content;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.detail-back-btn{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.detail-back-btn{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.detail-back-btn:hover{background-color:var(--color-white);color:var(--color-maroon)}}.event-detail-kicker{margin-bottom:calc(var(--spacing) * 1);background-color:var(--color-maroon);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;border-radius:5px;display:inline-flex}.event-detail-hero h1{margin:calc(var(--spacing) * 0);--tw-leading:1.04;--tw-font-weight:var(--font-weight-bold);max-width:100%;font-size:58px;line-height:1.04;font-weight:var(--font-weight-bold)}.event-detail-hero p{margin-top:calc(var(--spacing) * 6);--tw-leading:1.65;color:#ffffffe0;max-width:660px;font-size:18px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.event-detail-hero p{color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.event-detail-overview{z-index:10;padding-bottom:74px;position:relative}.event-detail-overview__grid{grid-template-columns:1fr 340px;align-items:flex-start;gap:44px;display:grid}.event-detail-main{min-width:calc(var(--spacing) * 0)}.event-detail-banner{-o-object-fit:cover;object-fit:cover;--tw-shadow:0 24px 65px var(--tw-shadow-color,#1f173d29);width:100%;height:460px;border-radius:8px;margin-bottom:34px;display:block}.event-detail-banner,.event-detail-content{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.event-detail-content{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 18px 45px var(--tw-shadow-color,#1f173d14);border-width:1px;border-color:#ece7ea;border-radius:8px;padding-block:42px;padding-inline:46px}.event-detail-heading{border-bottom:1px var(--tw-border-style);border-color:#ece7ea;margin-bottom:28px;padding-bottom:24px}.event-detail-heading span,.event-section-head span{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-maroon);text-transform:uppercase;display:block}.event-detail-heading h2,.event-section-head h2{margin:calc(var(--spacing) * 0);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);font-size:30px;line-height:1.2;font-weight:var(--font-weight-bold);color:#1f173d}.event-detail-content h2,.event-detail-content h3{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);line-height:1.25;font-weight:var(--font-weight-bold);color:#1f173d}.event-detail-content h2{font-size:28px}.event-detail-content h3{font-size:22px}.event-detail-content li,.event-detail-content p{--tw-leading:1.85;color:#4b5258;font-size:16px;line-height:1.85}.event-detail-content p{margin-block:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 5)}.event-detail-content ol,.event-detail-content ul{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 6);display:grid}.event-detail-content li::marker{color:var(--color-maroon)}.article-detail-inline-image{margin-block:calc(var(--spacing) * 8);background-color:#f6f3f4;border-radius:8px;overflow:hidden}.article-detail-image-button{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);text-align:left;background-color:#0000;border-width:0;display:block;position:relative}.article-detail-inline-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:620px;display:block}.article-detail-image-button img{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.article-detail-image-button:hover img{scale:1.025}.article-detail-image-button span{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:54px;height:54px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:color-mix(in oklab,var(--color-white) 84%,transparent);color:var(--color-maroon);opacity:0;--tw-shadow:0 12px 28px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:50%}.article-detail-image-button:hover span{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.article-detail-inline-image figcaption{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-leading:1.5;color:#74777d;font-size:13px;line-height:1.5}.article-detail-quote{margin-block:calc(var(--spacing) * 8);border-left-style:var(--tw-border-style);border-left-width:5px;border-color:var(--color-maroon);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 6);background-color:#faf8f9;border-radius:8px}.article-detail-quote p{margin-bottom:calc(var(--spacing) * 4);--tw-leading:1.55;--tw-font-weight:var(--font-weight-bold);font-size:20px;line-height:1.55;font-weight:var(--font-weight-bold);color:#1f173d}.article-detail-quote cite{--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold);font-size:14px;line-height:1.5;font-weight:var(--font-weight-bold);color:var(--color-maroon);font-style:normal}.article-detail-slider{margin-block:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-detail-slider .article-detail-inline-image{margin-block:calc(var(--spacing) * 0)}.article-detail-slider .article-detail-inline-image img{height:320px}.event-detail-sidebar{position:sticky;top:112px}.event-detail-info{border-style:var(--tw-border-style);--tw-shadow:0 16px 40px var(--tw-shadow-color,#701b3614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#faf8f9;border-width:1px;border-color:#eadfe4;border-radius:8px;padding:28px}.event-detail-info h2{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-maroon);margin-bottom:22px}.event-info-row{gap:calc(var(--spacing) * 4);border-top:1px var(--tw-border-style);border-color:#e5d8df;grid-template-columns:46px 1fr;padding-block:18px;display:grid}.event-info-row:first-child{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 0);border-top-width:0}.event-info-row:last-child{padding-bottom:calc(var(--spacing) * 0)}.event-info-row>span{background-color:var(--color-white);width:46px;height:46px;color:var(--color-maroon);--tw-shadow:0 8px 18px var(--tw-shadow-color,#701b3617);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e+38px;place-items:center;font-size:19px;display:grid}.event-info-row div{gap:calc(var(--spacing) * 1);display:grid}.event-info-row small{--tw-tracking:.06em;letter-spacing:.06em;color:#74777d;text-transform:uppercase;font-size:12px}.event-info-row strong{--tw-leading:1.35;--tw-font-weight:var(--font-weight-bold);font-size:15px;line-height:1.35;font-weight:var(--font-weight-bold);color:#1f173d}.event-related-video{background-color:#f6f3f4;padding-block:76px}.event-photo-gallery{background-color:var(--color-white);padding-block:76px;padding-bottom:92px}.event-section-grid{gap:34px;display:grid}.event-section-head{max-width:640px}.event-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.event-video-card{cursor:pointer;border-style:var(--tw-border-style);min-height:280px;padding:calc(var(--spacing) * 0);text-align:left;color:var(--color-white);--tw-shadow:0 14px 35px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#222;border-width:0;border-radius:8px;position:relative;overflow:hidden}@media (hover:hover){.event-video-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.event-video-card.is-featured{grid-column:span 2/span 2}.event-video-card:after{--tw-content:"";content:var(--tw-content);background:linear-gradient(#0000000f,#000000b8)}.event-video-card img,.event-video-card:after{inset:calc(var(--spacing) * 0);position:absolute}.event-video-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.event-video-card:hover img{scale:1.04}.event-video-card .play-icon{z-index:10}.event-video-card div{z-index:10;gap:calc(var(--spacing) * 2);display:grid;position:absolute;bottom:24px;left:24px;right:24px}.event-video-card small{background-color:#ffffff29;border-radius:4px;width:-moz-fit-content;width:fit-content}@supports (color:color-mix(in lab,red,red)){.event-video-card small{background-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.event-video-card small{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.event-video-card small{color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.event-video-card small{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.event-video-card strong{--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);font-size:20px;line-height:1.25;font-weight:var(--font-weight-bold)}.event-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:18px;display:grid}.event-photo-card{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;color:var(--color-white);--tw-shadow:0 12px 28px var(--tw-shadow-color,#1f173d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#e7e8ea;border-width:0;border-radius:8px;position:relative;overflow:hidden}@media (hover:hover){.event-photo-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.event-photo-card.is-large{grid-area:span 2/span 2/span 2/span 2}.event-photo-card:after{inset:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:linear-gradient(#0000,#0009);position:absolute}.event-photo-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.event-photo-card:hover img{scale:1.045}.event-photo-card span{z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:54px;height:54px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:color-mix(in oklab,var(--color-white) 84%,transparent);color:var(--color-maroon);opacity:0;--tw-shadow:0 12px 28px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:50%}.event-photo-card:hover span{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.event-photo-card strong{z-index:10;--tw-leading:var(--leading-tight);font-size:14px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:absolute;bottom:18px;left:18px;right:18px}.notFoundPage{min-height:100vh;padding:calc(var(--spacing) * 6);background:radial-gradient(circle at top,#fa64642e,#0000 35%),linear-gradient(135deg,#fcf8f8,#fee);place-items:center;display:grid}.notFoundCard{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffe6;border-radius:28px;width:100%;max-width:520px}@supports (color:color-mix(in lab,red,red)){.notFoundCard{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.notFoundCard{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.notFoundCard{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.notFoundCard{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12);text-align:center;--tw-backdrop-blur:blur(18px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:0 30px 80px #0f172a1f}.errorContent{margin-bottom:calc(var(--spacing) * 7);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@media (min-width:40rem){.errorContent{flex-direction:row;gap:22px}}.errorContent h1{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-extrabold);font-size:42px;font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.errorContent span{background:linear-gradient(90deg,#0000,#94a3b8,#0000);width:60px;height:1px;display:block}.errorContent p{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-600)}.homeButton{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:linear-gradient(135deg,#df376c,#701b36);border-radius:3.40282e+38px;padding-block:14px;padding-inline:22px;text-decoration-line:none;transition-duration:.2s;display:inline-flex;box-shadow:0 14px 30px #e5464659}.homeButton:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:0 18px 38px #e5465173}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.list-item{display:list-item}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:FS Siena;src:url(/fonts/FSSiena-Regular.eot);src:url(/fonts/FSSiena-Regular.eot?#iefix)format("embedded-opentype"),url(/fonts/FSSiena-Regular.woff2)format("woff2"),url(/fonts/FSSiena-Regular.woff)format("woff"),url(/fonts/FSSiena-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@media (max-width:1180px){@layer components{.site-header.sticky{animation:none}.site-header .container,.site-header.sticky .container{gap:calc(var(--spacing) * 3.5);grid-template-columns:118px 1fr auto;width:min(1180px,100% - 40px);min-height:86px}.site-header.sticky .container{align-items:flex-start;padding-top:24px}.site-header .brand img,.site-header.sticky .brand img{width:92px}.site-header .menu-button{display:inline-flex}.site-header .content{justify-items:stretch}.site-header .quick-actions{display:none}.site-header .nav-row{top:86px;right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);border-bottom:1px var(--tw-border-style);border-color:#3f454b1a;display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.site-header .nav-row{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.site-header .nav-row{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.site-header .nav-row{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.site-header .nav-row{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 7)}.site-header .utility-row{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;justify-content:flex-end;display:flex;position:static}.site-header .tools{gap:calc(var(--spacing) * 3)}.site-header .tools .icon-button+.icon-button{border-color:var(--color-gray-200);width:68px;padding-left:calc(var(--spacing) * 4)}html[dir=rtl] .site-header .tools .icon-button+.icon-button{padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 0)}.site-header .nav-row.is-open{gap:calc(var(--spacing) * 6);display:grid}.site-header .nav{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));gap:18px;display:grid}.site-footer .footer-main{text-align:center;grid-template-columns:repeat(1,minmax(0,1fr))}.site-footer .footer-top,.site-footer .qr-area,.site-footer .quick-link-area{justify-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.site-footer .brand,.site-footer .icon-links{justify-content:center}.site-footer .footer-content{padding-top:calc(var(--spacing) * 0)}.site-footer .copyright-bar .container{justify-content:center;gap:calc(var(--spacing) * 4);text-align:center}.lremc-modal__topbar{padding-inline:calc(var(--spacing) * 8);grid-template-columns:120px 1fr 120px}.lremc-modal__content{padding-inline:calc(var(--spacing) * 10)}.inquiry-intro{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.inquiry-assessment{max-width:none}.communities-section .nav.prev,.media-center-section .nav.prev{left:calc(var(--spacing) * 0)}.communities-section .nav.next,.media-center-section .nav.next{right:calc(var(--spacing) * 0)}.services-section .grid-list{gap:calc(var(--spacing) * 6)}.communities-filter,.services-page .services-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communities-search{grid-column:span 3/span 3}.communities-card-grid{-moz-column-gap:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 8)}.communities-card__actions{gap:calc(var(--spacing) * 5)}.community-hero{min-height:590px}.community-stats{padding-inline:30px}.community-about-grid{gap:38px}.community-feature-grid{gap:32px}.community-location-grid{gap:34px}.clients-carousel{padding-inline:48px!important}.media-tabs{gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 5)}.media-filter-head{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.media-filter-head h2{text-align:left}.media-filter-head form{grid-template-columns:1fr 210px;width:100%}.media-search,.media-sort{max-width:380px}.media-category-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}.media-video-grid,.news-card-grid{gap:calc(var(--spacing) * 8)}.event-detail-overview__grid{gap:calc(var(--spacing) * 8);grid-template-columns:1fr 300px}.event-video-grid{gap:calc(var(--spacing) * 5)}}}@media (max-width:980px){@layer components{.lremc-modal{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.lremc-modal__panel{max-height:calc(100svh - 24px)}.lremc-modal__topbar{min-height:76px;padding-inline:calc(var(--spacing) * 5);grid-template-columns:58px 1fr 110px}.lremc-modal__topbar img{width:32px}.lremc-modal__topbar h2{font-size:23px}.lremc-modal__tools{gap:calc(var(--spacing) * 2)}.lremc-modal__tools button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:19px}.lremc-modal__content{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 12)}.inquiry-intro{padding-block:calc(var(--spacing) * 8)}.inquiry-intro h3{font-size:34px}.inquiry-checkboxes__columns,.inquiry-form__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.site-header.sticky{animation:none}.site-header .container{gap:calc(var(--spacing) * 3.5);grid-template-columns:118px 1fr auto;width:min(1180px,100% - 40px);min-height:86px}.site-header.sticky .container{grid-template-columns:118px 1fr auto;align-items:flex-start;min-height:86px;padding-top:24px}.site-header .brand img,.site-header.sticky .brand img{width:92px}.site-header .menu-button{display:inline-flex}.site-header .content{justify-items:stretch}.site-header .quick-actions{display:none}.site-header .nav-row{top:86px;right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);border-bottom:1px var(--tw-border-style);border-color:#3f454b1a;display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.site-header .nav-row{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.site-header .nav-row{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.site-header .nav-row{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.site-header .nav-row{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 7)}.site-header .utility-row{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;justify-content:flex-end;display:flex;position:static}.site-header .tools{gap:calc(var(--spacing) * 3)}.site-header .home-link{width:34px;height:34px}.site-header .tools .icon-button+.icon-button{border-color:var(--color-gray-200);width:68px;padding-left:calc(var(--spacing) * 4)}html[dir=rtl] .site-header .tools .icon-button+.icon-button{padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 0)}.site-header .nav-row.is-open{gap:calc(var(--spacing) * 6);display:grid}.site-header .nav{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));gap:18px;display:grid}.home-hero-section{height:calc(100svh - 86px);min-height:520px}.home-hero-section .content{margin-top:calc(var(--spacing) * 0)}.home-hero-section .content h1{font-size:clamp(34px,9vw,48px)}.home-hero-section .cta{min-height:58px}.home-hero-section .control{display:none}.home-statistics-section{margin-top:calc(var(--spacing) * 0)}.home-statistics-section .stat-items{width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 9);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home-statistics-section .stat-item:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}.contact-grid,.history-grid,.mission-vision-section .grid-list,.site-footer .footer-main,.why-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.page-banner{min-height:310px;padding-top:100px}.history-media{margin-left:calc(var(--spacing) * 0)}.history-badge{left:calc(var(--spacing) * 5)}.site-footer .footer-top,.site-footer .qr-area,.site-footer .quick-link-area{justify-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.services-section .grid-list{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}.services-list-section{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 20)}.contact-main-section{padding-block:calc(var(--spacing) * 12)}.contact-grid{gap:calc(var(--spacing) * 10)}.contact-location-card{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8)}.services-list-section__band{height:190px}.services-page .services-list-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100% - 40px)}.communities-list-section{padding-top:calc(var(--spacing) * 12)}.communities-filter{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.communities-search{grid-column:span 2/span 2}.communities-card-grid{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero{min-height:520px;padding-top:120px}.community-hero__content{padding-bottom:70px}.community-back{bottom:92px}.community-hero h1{font-size:42px}.community-stats-wrap{padding-bottom:58px}.community-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px;padding-block:38px;padding-inline:34px}.community-stat:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}.community-about-grid,.community-location-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.community-about-copy{max-width:none}.community-gallery__slider{padding-inline:28px}.community-feature-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;max-width:620px}.community-feature-card{min-height:calc(var(--spacing) * 0)}.community-location-head{gap:calc(var(--spacing) * 5);grid-template-columns:1fr auto}.community-location-head h2{grid-column-start:1;justify-self:flex-start}.community-location-head a{grid-column-start:2}.clients-carousel-section{padding-block:calc(var(--spacing) * 14)}.clients-carousel-section h2{margin-bottom:calc(var(--spacing) * 10)}.clients-nav{top:122px}.media-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.media-search,.media-sort{max-width:100%}.media-events-grid,.media-filter-head form,.media-video-grid,.news-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.media-category-grid,.photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-hero{min-height:540px}.event-detail-hero h1{font-size:44px}.event-detail-overview__grid,.event-video-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.event-detail-sidebar{position:static}.event-detail-banner{height:340px}.event-video-card.is-featured{grid-column:span 1/span 1}.event-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card.is-large{grid-column:span 2/span 2}.services-list-card{min-height:560px}.service-card-grid{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-main{text-align:center}.site-footer .brand,.site-footer .icon-links{justify-content:center}.site-footer .footer-content{padding-top:calc(var(--spacing) * 0)}.site-footer .copyright-bar .container{justify-content:center;gap:calc(var(--spacing) * 4);text-align:center}}}@media (max-width:560px){@layer components{.lremc-modal{padding:calc(var(--spacing) * 0)}.lremc-modal__panel{border-radius:0;height:100svh;max-height:none}.lremc-modal__topbar{padding-inline:calc(var(--spacing) * 4);grid-template-columns:40px 1fr 96px}.lremc-modal__topbar h2{font-size:20px}.lremc-modal__tools{gap:calc(var(--spacing) * 0)}.lremc-modal__content{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 10)}.inquiry-modal-content__pattern{width:390px;right:-180px}.inquiry-intro h3{font-size:31px}.inquiry-section-title{gap:calc(var(--spacing) * 3)}.inquiry-section-title h4{font-size:19px}.inquiry-form__actions{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-form__actions button{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4)}.about-page .container,.communities-page .container,.contact-page .container,.container{width:min(100% - 28px,1180px)}.page-banner{min-height:280px;padding-top:92px}.page-banner h1{font-size:34px}.contact-hero{min-height:96px;padding-top:26px}.contact-hero h1{font-size:34px}.contact-inquiry-band{padding-block:24px}.contact-inquiry{width:min(100% - 28px,760px)}.contact-inquiry__button{min-height:56px;padding-inline:calc(var(--spacing) * 4)}.contact-inquiry__button span{gap:calc(var(--spacing) * 1);display:grid}.contact-inquiry__menu{padding-block:calc(var(--spacing) * 3);top:64px}.contact-inquiry__menu button{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:15px}.home-hero-section{min-height:500px}.home-hero-section .content{width:min(100% - 28px,900px)}.home-hero-section .content h1{white-space:normal;overflow-wrap:anywhere}.site-header .container{width:min(100% - 28px,1180px)}.search-popover{top:92px;right:calc(var(--spacing) * 3.5);left:calc(var(--spacing) * 3.5);width:auto;position:fixed}.search-popover:before{right:74px}html[dir=rtl] .search-popover{right:calc(var(--spacing) * 3.5);left:calc(var(--spacing) * 3.5)}html[dir=rtl] .search-popover:before{left:74px}.home-management-section{padding-block:calc(var(--spacing) * 16)}.home-statistics-section .stat-items{grid-template-columns:repeat(1,minmax(0,1fr))}.home-statistics-section .stat-item{border-left-color:#00000026;border-right:0 var(--tw-border-style) #00000026;border-top-color:#00000026;border-bottom:1px var(--tw-border-style) #00000026}@supports (color:color-mix(in lab,red,red)){.home-statistics-section .stat-item{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.services-section .grid-list{grid-template-columns:repeat(1,minmax(0,1fr))}.services-list-section{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 16)}.contact-main-section{padding-block:calc(var(--spacing) * 10)}.contact-grid{gap:calc(var(--spacing) * 8)}.contact-form-panel h2,.contact-location-card h2{font-size:21px}.contact-form input,.phone-field{height:50px}.phone-field{grid-template-columns:54px 1fr}.contact-form button[type=submit]{width:100%}.contact-location-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 7)}.contact-map img,.contact-map--empty{height:210px}.contact-detail{gap:calc(var(--spacing) * 3);grid-template-columns:24px 1fr}.services-list-section__band{height:145px}.services-page .services-list-grid{gap:calc(var(--spacing) * 9);grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.communities-list-section{padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 14)}.communities-filter{margin-bottom:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.communities-search{grid-column:span 1/span 1}.communities-card-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.community-detail-page .container{width:min(100% - 28px,1180px)}.community-hero{min-height:430px;padding-top:95px}.community-hero__content{text-align:left;justify-items:start;padding-bottom:54px}.community-back{min-height:36px;margin-bottom:28px;padding-inline:16px;font-size:12px;position:static}.community-breadcrumbs{justify-content:flex-start;font-size:11px}.community-hero h1{font-size:34px}.community-stats-wrap{margin-top:-20px;padding-bottom:44px}.community-stats{border-radius:6px;grid-template-columns:repeat(1,minmax(0,1fr));padding-block:28px;padding-inline:24px}.community-stat,.community-stat:nth-child(2n){padding-inline:calc(var(--spacing) * 0);border-left-color:#c7c7c9;border-right:0 var(--tw-border-style) #c7c7c9;border-top-color:#c7c7c9;border-bottom:1px var(--tw-border-style) #c7c7c9;padding-block:18px}:is(.community-stat,.community-stat:nth-child(2n)):last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.community-stat strong{font-size:40px}.community-stat span{margin-top:14px}.community-about-section{padding-bottom:58px}.community-about-section h2,.community-features-section h2{margin-bottom:34px;font-size:18px}.community-about-image img{height:250px}.community-about-actions{display:grid}.community-btn{min-height:40px}.community-gallery{padding-block:34px}.community-gallery__slider{padding-inline:14px}.community-gallery__slider .swiper-slide{width:250px}.community-gallery img{height:160px}.community-gallery__item span{width:40px;height:40px;font-size:17px}.community-features-section{padding-block:48px}.community-feature-card{padding-block:32px;padding-inline:26px}.community-feature-card h3{margin-bottom:24px}.community-location-section{padding-block:46px}.community-location-head{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:start}.community-location-head a,.community-location-head h2{grid-column-start:1}.community-map img,.community-map__embed iframe,.community-map__fallback{height:260px}.community-nearby{grid-template-columns:72px 1fr}.community-nearby p{padding-inline:16px}.community-lightbox{padding-inline:calc(var(--spacing) * 3)}.community-lightbox__close{top:-48px;right:calc(var(--spacing) * 0);width:38px;height:38px}.community-lightbox__nav{width:42px;height:42px;font-size:20px}.community-lightbox__nav--prev{left:calc(var(--spacing) * 2)}.community-lightbox__nav--next{right:calc(var(--spacing) * 2)}.communities-card__image img{height:270px}.communities-card__body{padding-inline:calc(var(--spacing) * 5)}.communities-card__actions,.communities-card__facts{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr))}.communities-load-more{padding-top:calc(var(--spacing) * 10)}.clients-carousel{padding-inline:38px!important}.event-detail-page .container,.media-center-page .container{width:min(100% - 28px,1180px)}.media-tabs-band{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.media-tabs{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr))}.media-tabs button{height:44px}.media-filter-section{padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 9)}.media-filter-head{margin-bottom:calc(var(--spacing) * 8)}.media-filter-head h2{text-align:center;font-size:23px}.media-category-grid,.media-filter-head form,.photo-gallery-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.media-search input{font-size:14px}.media-category-grid button{min-height:96px}.media-events-section,.media-photo-section,.media-video-section{padding-bottom:calc(var(--spacing) * 12)}.featured-video-card__body,.more-video-item{grid-template-columns:repeat(1,minmax(0,1fr))}.featured-video-card__body>button,.more-video-item .media-play-cover{width:100%}.photo-card,.photo-card.is-large{grid-column:span 1/span 1;min-height:280px}.media-news-section{padding-block:calc(var(--spacing) * 12)}.event-detail-hero{min-height:470px;padding-top:112px}.event-detail-hero__content{padding-bottom:82px}.event-detail-breadcrumbs{margin-bottom:calc(var(--spacing) * 5);font-size:12px}.event-detail-hero h1{font-size:34px}.event-detail-hero p{font-size:15px}.event-detail-overview{padding-top:20px;padding-bottom:48px}.event-detail-banner{margin-bottom:calc(var(--spacing) * 6);height:250px}.event-detail-content,.event-detail-info{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7)}.event-detail-heading h2,.event-section-head h2{font-size:24px}.event-detail-content h2{font-size:23px}.event-detail-content h3{font-size:19px}.event-detail-content li,.event-detail-content p{font-size:15px}.event-photo-gallery,.event-related-video{padding-block:calc(var(--spacing) * 12)}.event-video-card{min-height:250px}.event-photo-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:260px}.event-photo-card.is-large{grid-area:span 1/span 1/span 1/span 1}.clients-nav{width:30px;height:30px;font-size:15px}.services-list-card{min-height:calc(var(--spacing) * 0);grid-template-rows:110px auto auto}.services-list-card__icon{margin-top:calc(var(--spacing) * 3);width:90px;height:90px;font-size:58px}.services-list-card__icon img{width:78px;height:78px}.services-list-card__panel h2{font-size:16px}.about-history-section,.what-we-do-section,.why-choose-section{padding-block:calc(var(--spacing) * 14)}.section-heading,.what-we-do-section .section-heading,.why-choose-section .section-heading{margin-bottom:calc(var(--spacing) * 10)}.history-grid,.service-card-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.history-badge{margin-top:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 0);width:100%;position:static}.why-card{padding-inline:calc(var(--spacing) * 6)}.why-card strong{left:calc(var(--spacing) * 6)}.whatsapp-float{top:auto;right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 6);width:54px;height:54px;font-size:30px}.site-footer .qr-item{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center}.site-footer .links{justify-content:center}.site-footer .copyright-bar .container,.site-footer .copyright-bar div div{flex-direction:column}.home-management-section h2{font-size:26px}.mission-vision-section .rule{margin-bottom:calc(var(--spacing) * 10);height:calc(var(--spacing) * 4)}.communities-section .community-card img,.media-center-section .media-card img{height:280px}}.notFoundCard{padding:36px 24px}.errorContent{flex-direction:column;gap:14px}.errorContent span{background:linear-gradient(#0000,#94a3b8,#0000);width:1px;height:48px}}@media (max-width:1180px){.site-header .nav-row.is-open{overscroll-behavior:contain;max-height:calc(100svh - 86px);overflow-y:auto}.site-header .mobile-quick-actions{border-bottom:1px solid #701b361f;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;padding-bottom:22px;display:grid}.site-header .mobile-quick-actions:empty{display:none}.site-header .mobile-quick-actions .quick-action,.site-header.sticky .mobile-quick-actions .quick-action{text-align:center;white-space:normal;border-radius:10px;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.3}}@media (max-width:1024px){:root{--device-gutter:clamp(22px,4vw,36px);--device-radius:14px;--device-shadow:0 14px 38px #1f293714}.about-page .container,.communities-page .container,.community-detail-page .container,.contact-page .container,.container,.event-detail-page .container,.media-center-page .container,.services-page .container{width:min(1180px,calc(100% - (var(--device-gutter) * 2)))!important}.site-header .container,.site-header.sticky .container{width:calc(100% - (var(--device-gutter) * 2))!important}.site-header .nav-row{padding-inline:var(--device-gutter)}.community-hero__content,.event-detail-hero__content,.page-banner__content{padding-inline:4px}.home-statistics-section{padding-block:22px 10px}.home-statistics-section .stat-items{border-radius:var(--device-radius);box-shadow:var(--device-shadow);border:1px solid #701b3614}.home-management-section{padding-block:0}.home-management-section .container{padding-block:72px}.home-management-section .message-content{max-width:760px;font-size:16px;line-height:1.78}.mission-vision-section{padding-bottom:62px}.mission-vision-section .rule{margin-bottom:44px}.mission-vision-section .grid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mission-vision-section .inner-item,.mission-vision-section .item{min-height:190px}.mission-vision-section .inner-item{border-radius:var(--device-radius);background:#fff;border:1px solid #701b361a;box-shadow:0 10px 30px #1f29370f}.clients-carousel-section,.communities-section,.community-features-section,.community-location-section,.event-photo-gallery,.event-related-video,.media-center-section,.media-news-section,.services-section{padding-block:64px}.communities-section h2,.media-center-section h2,.services-section h2{margin-bottom:32px}.about-service-card .inner-card,.communities-card,.communities-section .community-card .card-cover,.community-feature-card,.contact-form-panel,.contact-location-card,.event-detail-content,.event-detail-info,.media-center-section .media-card img,.media-event-card a,.news-card img,.services-list-card,.services-section .service-item,.why-card{border-radius:var(--device-radius)}.services-section .grid-list{gap:16px}.services-section .service-item{min-height:190px;padding:26px 16px;box-shadow:0 10px 26px #1f29370d}.site-footer{padding-top:52px}.site-footer .footer-main,.site-footer .footer-top{gap:28px}.site-footer .links{justify-content:center;gap:14px 26px}.about-history-section,.communities-list-section,.contact-main-section,.services-list-section,.what-we-do-section,.why-choose-section{padding-block:64px}.section-heading,.what-we-do-section .section-heading,.why-choose-section .section-heading{margin-bottom:42px}.contact-grid,.history-grid{gap:34px}.community-about-image,.community-map,.contact-map,.history-media img{border-radius:var(--device-radius);overflow:hidden}.history-badge{border-radius:var(--device-radius)}.communities-card-grid,.event-video-grid,.media-events-grid,.news-card-grid,.service-card-grid,.services-page .services-list-grid,.why-card-grid{gap:20px}.about-service-card .inner-card,.contact-form-panel,.contact-location-card,.event-detail-content,.event-detail-info,.services-list-card,.why-card{box-shadow:var(--device-shadow)}.what-we-do-section .service-card-grid{align-items:stretch}.about-service-card .inner-card{min-height:0;padding:28px}.communities-filter,.media-category-grid button,.media-tabs{border-radius:var(--device-radius)}.communities-filter,.media-tabs{box-shadow:0 10px 30px #1f29370d}.mission-vision-section .item{cursor:default}.mission-vision-section .inner-item{align-content:start;gap:18px;padding:26px 20px}.mission-vision-section .inner-item:after{width:52px}.mission-vision-section .front,.mission-vision-section .item:focus .front,.mission-vision-section .item:hover .front{opacity:1}.mission-vision-section .back{opacity:1;position:static}.mission-vision-section .description,.mission-vision-section .item:focus .description,.mission-vision-section .item:hover .description{opacity:1;min-height:0;transform:none}.mission-vision-section .description p{text-align:center;font-size:14px;font-weight:500;line-height:1.6}}@media (max-width:560px){:root{--device-gutter:18px;--device-radius:12px}.site-header .container,.site-header.sticky .container{grid-template-columns:82px 1fr auto;min-height:78px;padding-top:18px}.site-header .brand img,.site-header.sticky .brand img{width:74px}.site-header .nav-row{padding-block:22px;top:78px}.site-header .nav-row.utility-row{padding-block:0}.site-header .nav-row.is-open{max-height:calc(100svh - 78px)}.site-header .mobile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:20px}.site-header .mobile-quick-actions .quick-action,.site-header.sticky .mobile-quick-actions .quick-action{min-height:52px;padding:10px;font-size:12px}.search-popover{left:var(--device-gutter);right:var(--device-gutter);top:86px}.home-hero-section{height:min(720px,100svh - 56px);min-height:560px}.home-hero-section .content{width:calc(100% - (var(--device-gutter) * 2))}.home-hero-section .content h1{font-size:clamp(31px,9.5vw,40px);line-height:1.12}.home-hero-section .cta{min-width:168px;min-height:54px;margin-top:34px;padding:14px 24px}.home-statistics-section{padding-block:18px 8px}.home-statistics-section .stat-items{padding:10px 22px}.home-statistics-section .stat-item{border-left:0;gap:16px;min-height:118px;padding:22px 4px}.home-statistics-section .stat-item:last-child{border-bottom:0}.home-statistics-section .stat-item strong{font-size:36px}.home-management-section .container{padding-block:58px}.home-management-section .quote-end,.home-management-section .quote-start{width:48px}.home-management-section h2{font-size:25px;line-height:1.25}.home-management-section .message-content{margin-top:24px;font-size:15px;line-height:1.72}.home-management-section .message-content p{margin-bottom:22px}.mission-vision-section{padding-bottom:48px}.mission-vision-section .rule{height:10px;margin-bottom:30px}.mission-vision-section .grid-list{grid-template-columns:1fr;gap:16px}.mission-vision-section .inner-item,.mission-vision-section .item{min-height:0}.mission-vision-section .inner-item{place-items:stretch stretch;gap:16px;max-width:none;padding:22px;display:grid}.mission-vision-section .front{grid-template-columns:56px 1fr;place-items:center start;gap:16px;display:grid}.mission-vision-section .back{border-top:1px solid #701b361f;padding-bottom:16px}.mission-vision-section .description p{text-align:left;font-size:14.5px;line-height:1.65}.mission-vision-section .icon{width:56px;height:56px}.mission-vision-section .item h3{color:#701b36;margin:0;font-size:15px}.clients-carousel-section,.communities-section,.community-features-section,.community-location-section,.event-photo-gallery,.event-related-video,.media-center-section,.media-news-section,.services-section{padding-block:52px}.communities-section h2,.media-center-section h2,.services-section h2{margin-bottom:28px;font-size:26px}.communities-section .community-card img,.media-center-section .media-card img{height:auto}.services-section .grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-section .service-item{gap:16px;min-height:162px;padding:20px 10px;font-size:13px}.services-section .service-item img{width:76px;height:76px}.page-banner{min-height:300px;padding-top:88px}.community-hero h1,.event-detail-hero h1,.page-banner h1{font-size:32px}.about-history-section,.communities-list-section,.contact-main-section,.services-list-section,.what-we-do-section,.why-choose-section{padding-block:52px}.section-heading,.what-we-do-section .section-heading,.why-choose-section .section-heading{margin-bottom:32px}.section-heading h2{font-size:25px}.section-heading p{font-size:14px;line-height:1.65}.contact-grid,.history-grid{gap:26px}.history-copy{font-size:15px;line-height:1.75}.history-copy p{margin-bottom:20px}.history-badge{min-height:150px;margin-top:-34px;padding:24px;box-shadow:0 16px 34px #370b1b38}.why-choose-section .section-heading{padding-inline:4px}.why-card-grid{gap:16px}.why-card{min-height:0;padding:48px 24px 26px}.why-card strong{font-size:44px;top:-24px;left:24px}.why-card h3{font-size:21px}.communities-card-grid,.event-video-grid,.media-events-grid,.news-card-grid,.service-card-grid,.services-page .services-list-grid{gap:34px}.about-service-card .inner-card,.contact-form-panel,.contact-location-card,.event-detail-content,.event-detail-info{padding:24px}.communities-filter{padding:16px}.media-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:10px;display:flex;overflow-x:auto}.media-tabs::-webkit-scrollbar{display:none}.media-tabs button{scroll-snap-align:start;flex:0 0 116px}.media-filter-head form{width:100%}.media-category-grid,.media-filter-head form,.photo-gallery-grid{gap:14px}.media-filter-head form,.photo-gallery-grid{grid-template-columns:1fr}.media-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-category-grid .category-grid-item:first-child{grid-column:1/-1}.media-category-grid button{border-radius:12px;gap:9px;min-height:104px;padding:15px 10px;box-shadow:0 8px 22px #1f29370b}.media-category-grid .category-grid-item:first-child button{grid-template-columns:auto auto;justify-content:center;gap:12px;min-height:68px;padding-block:12px}.media-category-grid button>span:first-child{place-items:center;min-height:34px;display:grid}.media-category-grid i{font-size:31px}.media-category-grid button>span:first-child svg{width:34px;height:34px}.media-category-grid button>span:last-child{font-size:13px;line-height:1.25}.media-category-grid button.is-active{background:#fff7fa;box-shadow:inset 0 0 0 1px #701b3624,0 10px 24px #701b3614}.community-stats,.contact-form-panel,.contact-location-card,.event-detail-content,.event-detail-info{border-radius:var(--device-radius)}.site-footer{padding-top:46px}.site-footer .brand{min-height:110px}.site-footer .brand img{width:170px}.site-footer .copyright-bar{margin-top:30px}}@media print{body.lremc-modal-open *{visibility:hidden}body.lremc-modal-open .lremc-modal,body.lremc-modal-open .lremc-modal *{visibility:visible}body.lremc-modal-open .lremc-modal{backdrop-filter:none;background:#fff;min-height:auto;padding:0;display:block;position:static}body.lremc-modal-open .lremc-modal__panel{width:100%;max-height:none;box-shadow:none;border-radius:0;display:block;overflow:visible}body.lremc-modal-open .lremc-modal__content{padding:18px 42px 36px;overflow:visible}body.lremc-modal-open .inquiry-form__actions,body.lremc-modal-open .inquiry-form__status,body.lremc-modal-open .inquiry-modal-content__pattern,body.lremc-modal-open .lremc-modal__tools{display:none}body.lremc-modal-open .lremc-modal__topbar{grid-template-columns:90px 1fr 90px;min-height:72px;padding:0 42px}body.lremc-modal-open .lremc-modal__footer,body.lremc-modal-open .lremc-modal__topbar{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.lremc-modal-open .inquiry-intro{grid-template-columns:1fr 390px;gap:36px;padding:24px 0}body.lremc-modal-open .inquiry-intro h3{font-size:34px}body.lremc-modal-open .inquiry-form{gap:34px}body.lremc-modal-open .inquiry-upload__box{min-height:82px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}