@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400&display=swap";:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}@font-face{font-family:Rollgates Luxury Regular;src:url(/fonts/RollgatesLuxury-Regular.otf) format("opentype"),url(/fonts/RollgatesLuxury-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--vampire-black: 0 0% 3%;--ivory: 60 100% 100%;--oxblood: 7 55% 31%;--vivid-orange: var(--oxblood);--grayish-red: 15 3% 71%;--soft-red: 7 45% 65%;--light-slate: 217 20% 55%;--soft-grey: 0 0% 45%;--ivory-tint: 60 10% 96%;--bone: 45 15% 97%;--charcoal: 0 0% 25%;--rust: var(--oxblood);--putty: 45 10% 92%;--ink: 0 0% 3%;--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 64px;--space-xl: 96px;--text-title-lg: 48px;--text-title-md: 36px;--text-heading-lg: 28px;--text-heading-md: 22px;--text-body-lg: 18px;--text-body-md: 16px;--text-body-sm: 14px;--text-caption: 12px;--text-meta: 12px;--text-label: 11px;--background: var(--bone);--foreground: var(--charcoal);--card: var(--bone);--card-foreground: var(--charcoal);--popover: var(--bone);--popover-foreground: var(--charcoal);--primary: var(--vivid-orange);--primary-foreground: var(--ivory);--secondary: var(--grayish-red);--secondary-foreground: var(--charcoal);--muted: var(--putty);--muted-foreground: var(--grayish-red);--accent: var(--vivid-orange);--accent-foreground: var(--ivory);--destructive: var(--soft-red);--destructive-foreground: var(--ivory);--border: var(--soft-grey);--input: var(--grayish-red);--ring: var(--vivid-orange);--radius: .5rem;--sidebar-background: var(--bone);--sidebar-foreground: var(--charcoal);--sidebar-primary: var(--vivid-orange);--sidebar-primary-foreground: var(--ivory);--sidebar-accent: var(--putty);--sidebar-accent-foreground: var(--charcoal);--sidebar-border: var(--putty);--sidebar-ring: var(--vivid-orange)}@media (max-width: 1023px){:root{--text-title-lg: 36px;--text-title-md: 30px;--text-heading-lg: 24px;--text-heading-md: 19px;--text-body-lg: 16px;--text-body-md: 14px;--text-body-sm: 13px;--text-caption: 11px;--text-meta: 11px;--text-label: 10px}}.dark{--background: var(--vampire-black);--foreground: var(--ivory);--card: 0 0% 6%;--card-foreground: var(--ivory);--popover: var(--vampire-black);--popover-foreground: var(--ivory);--primary: var(--vivid-orange);--primary-foreground: var(--ivory);--secondary: var(--grayish-red);--secondary-foreground: var(--vampire-black);--muted: var(--light-slate);--muted-foreground: var(--grayish-red);--accent: var(--vivid-orange);--accent-foreground: var(--ivory);--destructive: var(--soft-red);--destructive-foreground: var(--ivory);--border: var(--soft-grey);--input: var(--grayish-red);--ring: var(--vivid-orange);--sidebar-background: var(--vampire-black);--sidebar-foreground: var(--ivory);--sidebar-primary: var(--vivid-orange);--sidebar-primary-foreground: var(--ivory);--sidebar-accent: 0 0% 12%;--sidebar-accent-foreground: var(--ivory);--sidebar-border: var(--soft-grey);--sidebar-ring: var(--vivid-orange)}.super-admin-portal{--background: var(--bone);--foreground: var(--charcoal);--card: var(--bone);--card-foreground: var(--charcoal);--popover: var(--bone);--popover-foreground: var(--charcoal);--primary: var(--vivid-orange);--primary-foreground: var(--ivory);--secondary: var(--grayish-red);--secondary-foreground: var(--charcoal);--muted: var(--putty);--muted-foreground: var(--grayish-red);--accent: var(--vivid-orange);--accent-foreground: var(--ivory);--destructive: var(--soft-red);--destructive-foreground: var(--ivory);--border: var(--soft-grey);--input: var(--grayish-red);--ring: var(--vivid-orange);color-scheme:light}}@layer base{*{@apply border-border;}html{font-family:"IBM Plex Serif",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,serif!important;background-color:hsl(var(--bone))}body{@apply bg-background text-foreground;font-family:"IBM Plex Serif",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,serif!important;line-height:1.6;background-color:hsl(var(--bone))}}@layer utilities{.text-vampire-black{color:hsl(var(--vampire-black))}.text-ivory{color:hsl(var(--ivory))}.text-vivid-orange{color:hsl(var(--vivid-orange))}.text-grayish-red{color:hsl(var(--grayish-red))}.text-soft-red{color:hsl(var(--soft-red))}.bg-vampire-black{background-color:hsl(var(--vampire-black))}.bg-ivory{background-color:hsl(var(--ivory))}.bg-vivid-orange{background-color:hsl(var(--vivid-orange))}.bg-grayish-red{background-color:hsl(var(--grayish-red))}.bg-soft-red{background-color:hsl(var(--soft-red))}.bg-light-slate{background-color:hsl(var(--light-slate))}.border-vivid-orange{border-color:hsl(var(--vivid-orange))}.border-grayish-red{border-color:hsl(var(--grayish-red))}.text-immersifi-black{color:hsl(var(--vampire-black))}.text-immersifi-white{color:hsl(var(--ivory))}.text-immersifi-gold,.text-immersifi-orange{color:hsl(var(--vivid-orange))}.text-immersifi-gray{color:hsl(var(--grayish-red))}.bg-immersifi-dark{background-color:hsl(var(--vampire-black))}.bg-immersifi-slate{background-color:hsl(var(--light-slate))}.bg-immersifi-gold{background-color:hsl(var(--vivid-orange))}.bg-immersifi-white{background-color:hsl(var(--ivory))}.bg-immersifi-orange{background-color:hsl(var(--vivid-orange))}.border-immersifi-gold,.border-immersifi-orange{border-color:hsl(var(--vivid-orange))}.font-luxury{font-family:Rollgates Luxury Regular,serif}.font-app{font-family:Open Sans,system-ui,-apple-system,sans-serif}.font-alternative-franklin{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;letter-spacing:10px}.font-alternative-trade{font-family:Trade Gothic,Arial Narrow,Arial,sans-serif;letter-spacing:0}.font-inter{font-family:Inter,system-ui,-apple-system,sans-serif}.leading-1-3{line-height:1.3}.display-xl{font-size:32px;line-height:1.1;font-weight:600;color:hsl(var(--ivory))}.display-md{font-size:24px;line-height:1.15;font-weight:600;color:hsl(var(--ivory))}.display-sm{font-size:20px;line-height:1.2;font-weight:600;color:hsl(var(--ivory))}.ui-lg{font-size:16px;line-height:1.5;color:hsl(var(--ivory))}.ui-md{font-size:14px;line-height:1.5;color:hsl(var(--grayish-red))}.ui-sm{font-size:13px;line-height:1.5;color:hsl(var(--grayish-red))}.label-lg{font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--grayish-red))}.label-md{font-size:11px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--grayish-red))}.label-sm{font-size:10px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--grayish-red) / .7)}.text-title-lg{font-size:var(--text-title-lg);line-height:1.1}.text-title-md{font-size:var(--text-title-md);line-height:1.15}.text-heading-lg{font-size:var(--text-heading-lg);line-height:1.25;font-weight:500}.text-heading-md{font-size:var(--text-heading-md);line-height:1.25}.text-body-lg{font-size:var(--text-body-lg);line-height:1.5}.text-body-md{font-size:var(--text-body-md);line-height:1.5}.text-body-sm{font-size:var(--text-body-sm);line-height:1.5}.text-meta{font-size:var(--text-meta);line-height:1.4;letter-spacing:.14em;color:hsl(var(--grayish-red))}.text-label{font-size:var(--text-label);line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.space-lg{margin-bottom:var(--space-lg)}.space-md{margin-bottom:var(--space-md)}.space-sm{margin-bottom:var(--space-sm)}.label-editorial{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--grayish-red))}.text-soft-grey{color:hsl(var(--soft-grey))}.border-soft-grey{border-color:hsl(var(--soft-grey))}.bg-ivory-tint{background-color:hsl(var(--ivory-tint) / .03)}.text-bone{color:hsl(var(--bone))}.text-charcoal{color:hsl(var(--charcoal))}.text-rust{color:hsl(var(--rust))}.text-putty{color:hsl(var(--putty))}.text-ink{color:hsl(var(--ink))}.bg-bone{background-color:hsl(var(--bone))}.bg-charcoal{background-color:hsl(var(--charcoal))}.bg-rust{background-color:hsl(var(--rust))}.bg-putty{background-color:hsl(var(--putty))}.bg-ink{background-color:hsl(var(--ink))}.border-charcoal{border-color:hsl(var(--charcoal))}.border-putty{border-color:hsl(var(--putty))}.border-rust{border-color:hsl(var(--rust))}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-luxury{scrollbar-width:thin;scrollbar-color:hsl(var(--grayish-red) / .2) transparent}.scrollbar-luxury::-webkit-scrollbar{width:6px}.scrollbar-luxury::-webkit-scrollbar-track{background:transparent}.scrollbar-luxury::-webkit-scrollbar-thumb{background-color:hsl(var(--grayish-red) / .2);border-radius:3px;border:none}.scrollbar-luxury::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--grayish-red) / .35)}.text-only-tab{background:transparent!important;border:none!important;padding:.5rem 0!important;border-radius:0!important;font-family:Inter,system-ui,sans-serif!important;font-weight:500!important;color:hsl(var(--charcoal))!important;border-bottom:2px solid transparent!important}.text-only-tab[data-state=active]{color:hsl(var(--charcoal))!important;border-bottom-color:hsl(var(--charcoal))!important;background:transparent!important}.text-only-tab[data-state=inactive]{color:hsl(var(--charcoal) / .7)!important}.text-only-tab[data-state=inactive]:hover{color:hsl(var(--charcoal))!important}.sidebar-nav-item{@apply flex items-center gap-3 px-3 py-2.5 rounded-lg transition-colors duration-150 font-inter text-[13px] lg:text-[14px];}.sidebar-nav-item--active{@apply bg-putty/30 font-medium text-charcoal;}.sidebar-nav-item--inactive{@apply text-charcoal hover:bg-putty/20;}.sidebar-nav-item--active .sidebar-nav-accent{@apply absolute left-0 top-0 bottom-0 w-0.5 bg-rust rounded-r;}.portal-tab{@apply px-4 py-3 font-inter text-[13px] lg:text-[14px] transition-colors duration-150;}.portal-tab--active{@apply text-charcoal font-medium border-b-2 border-charcoal -mb-px;}.portal-tab--inactive{@apply text-charcoal/70 hover:text-charcoal hover:underline hover:decoration-putty;}.rdp-caption_label{color:#1a1a1a!important;font-weight:500}}.gm-err-container,.gm-err-content{display:none!important}@layer base{input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px hsl(var(--ivory)) inset!important;-webkit-text-fill-color:hsl(var(--vampire-black))!important;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill{border-color:hsl(var(--vivid-orange) / .2)!important}.pac-container{z-index:10000!important;pointer-events:auto!important}.pac-item,.pac-item *{pointer-events:auto!important;cursor:pointer}input:-webkit-autofill:focus{border-color:hsl(var(--vivid-orange))!important;box-shadow:0 0 0 1px hsl(var(--vivid-orange))!important}.input-dark:-webkit-autofill,.input-dark:-webkit-autofill:hover,.input-dark:-webkit-autofill:focus,.input-dark:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #151515 inset!important;-webkit-text-fill-color:hsl(var(--ivory))!important;transition:background-color 5000s ease-in-out 0s;caret-color:hsl(var(--ivory))}}
