:root{--site-color-primary: #0f4c81;--site-color-on-primary: #ffffff;--site-color-accent: #f0a202;--site-color-background: #ffffff;--site-color-surface: #f7f8fa;--site-color-text: #1c1f23;--site-color-muted: #6b7280;--site-color-border: #e5e7eb;--site-color-danger: #b3261e;--site-color-success: #1f7a4d;--site-font-heading: Inter, system-ui, sans-serif;--site-font-body: Inter, system-ui, sans-serif;--site-font-size: 16px;--site-heading-weight: 700;--site-radius-sm: 4px;--site-radius-md: 8px;--site-radius-lg: 16px;--site-radius-pill: 999px;--site-unit: 8px;--site-section: 64px;--site-shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--site-gutter: clamp(12px, 3vw, calc(var(--site-unit) * 2.5))}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--site-font-size);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--site-font-body);color:var(--site-color-text);background:var(--site-color-background);line-height:1.55;overflow-x:hidden}app-root,app-root main,app-root main *{min-inline-size:0}app-root{overflow-wrap:anywhere}button,[role=button],.btn,.cta,.book,.drawer-book{overflow-wrap:normal;word-break:normal;hyphens:none}input,select,textarea{max-inline-size:100%}h1,h2,h3,h4{font-family:var(--site-font-heading);font-weight:var(--site-heading-weight);line-height:1.2}img,video{max-inline-size:100%;block-size:auto}:focus-visible{outline:2px solid var(--site-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[dir=rtl] .ltr,[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=number]{direction:ltr;text-align:start}[dir=rtl] .ltr{unicode-bidi:isolate}.md-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}:root{--site-primary-base: var(--site-color-primary);--site-on-primary-base: var(--site-color-on-primary);--site-text-base: var(--site-color-text);--site-bg-base: var(--site-color-background);--site-card-bg: var(--site-color-background);--site-card-border-width: 1px;--site-card-border-color: var(--site-color-border);--site-card-radius: var(--site-radius-lg);--site-card-pad: calc(var(--site-unit) * 1.5);--site-card-shadow: none;--site-card-shadow-hover: var(--site-shadow-card);--site-card-lift: -2px;--site-media-radius: var(--site-radius-md);--site-btn-radius: var(--site-radius-md);--site-btn-weight: 600;--site-btn-transform: none;--site-btn-spacing: 0;--site-badge-radius: var(--site-radius-pill);--site-heading-transform: none;--site-heading-spacing: 0;--site-hero-radius: var(--site-radius-lg);--site-media-zoom: 1}[data-site-cards=ELEVATED]{--site-card-border-width: 0;--site-card-shadow: var(--site-shadow-card);--site-card-shadow-hover: 0 14px 34px rgb(0 0 0 / 14%);--site-card-lift: -4px}[data-site-cards=SOFT]{--site-card-bg: var(--site-color-surface);--site-card-border-width: 0;--site-card-pad: calc(var(--site-unit) * 2);--site-card-shadow: none;--site-card-shadow-hover: var(--site-shadow-card)}[data-site-cards=FLAT]{--site-card-bg: transparent;--site-card-border-width: 0;--site-card-pad: 0;--site-card-radius: 0;--site-card-shadow: none;--site-card-shadow-hover: none;--site-card-lift: 0;--site-media-radius: 0}[data-site-buttons=PILL]{--site-btn-radius: var(--site-radius-pill)}[data-site-buttons=SQUARE]{--site-btn-radius: 0;--site-badge-radius: 0}[data-site-labels=CAPS]{--site-btn-transform: uppercase;--site-btn-spacing: .09em;--site-btn-weight: 500}[data-site-headings=UPPER]{--site-heading-transform: uppercase;--site-heading-spacing: .06em}[data-site-headings=TRACKED]{--site-heading-spacing: .03em}[data-site-headings=TIGHT]{--site-heading-spacing: -.02em}[data-site-media=ZOOM]{--site-media-zoom: 1.06}[data-site-hero=FLUSH]{--site-hero-radius: 0}h1,h2,h3,h4{text-transform:var(--site-heading-transform);letter-spacing:var(--site-heading-spacing)}:root{--site-card-backdrop: none;--site-btn-glow: none;--site-page-backdrop: none;--site-page-backdrop-size: auto}[data-site-cards=GLASS]{--site-card-bg: color-mix(in srgb, var(--site-color-surface) 58%, transparent);--site-card-border-width: 1px;--site-card-border-color: color-mix(in srgb, var(--site-color-text) 14%, transparent);--site-card-backdrop: blur(16px) saturate(150%);--site-card-pad: calc(var(--site-unit) * 2);--site-card-shadow: 0 8px 32px rgb(0 0 0 / 22%);--site-card-shadow-hover: 0 18px 48px rgb(0 0 0 / 32%);--site-card-lift: -4px}[data-site-glow=NEON]{--site-btn-glow: 0 0 0 1px color-mix(in srgb, var(--site-color-accent) 55%, transparent), 0 0 22px color-mix(in srgb, var(--site-color-accent) 38%, transparent);--site-card-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--site-color-primary) 55%, transparent), 0 14px 44px color-mix(in srgb, var(--site-color-primary) 30%, transparent)}[data-site-glow=NEON] :focus-visible{outline-color:var(--site-color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-color-accent) 35%,transparent)}body{background-image:var(--site-page-backdrop);background-size:var(--site-page-backdrop-size)}[data-site-backdrop=GRID]{--site-page-backdrop: linear-gradient(color-mix(in srgb, var(--site-color-text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--site-color-text) 6%, transparent) 1px, transparent 1px);--site-page-backdrop-size: 56px 56px}[data-site-backdrop=MESH]{--site-page-backdrop: radial-gradient(60rem 40rem at 10% -10%, color-mix(in srgb, var(--site-color-primary) 22%, transparent), transparent 70%), radial-gradient(50rem 36rem at 95% 10%, color-mix(in srgb, var(--site-color-accent) 20%, transparent), transparent 70%), radial-gradient(70rem 50rem at 50% 120%, color-mix(in srgb, var(--site-color-primary) 14%, transparent), transparent 70%);--site-page-backdrop-size: 100% 100%}[data-site-backdrop=MESH] body{background-repeat:no-repeat;background-attachment:scroll}[data-site-backdrop=DOTS]{--site-page-backdrop: radial-gradient(color-mix(in srgb, var(--site-color-text) 11%, transparent) 1px, transparent 1.4px);--site-page-backdrop-size: 22px 22px}[data-site-header=INVERSE] site-header{--site-color-background: var(--site-text-base);--site-color-text: var(--site-bg-base);--site-color-surface: color-mix(in srgb, var(--site-bg-base) 10%, var(--site-text-base));--site-color-border: color-mix(in srgb, var(--site-bg-base) 16%, transparent);--site-color-muted: color-mix(in srgb, var(--site-bg-base) 68%, var(--site-text-base))}[data-site-header=BRAND] site-header{--site-color-background: var(--site-primary-base);--site-color-text: var(--site-on-primary-base);--site-color-primary: var(--site-on-primary-base);--site-color-on-primary: var(--site-primary-base);--site-color-surface: color-mix(in srgb, var(--site-on-primary-base) 12%, var(--site-primary-base));--site-color-border: color-mix(in srgb, var(--site-on-primary-base) 18%, transparent);--site-color-muted: color-mix(in srgb, var(--site-on-primary-base) 75%, var(--site-primary-base))}html[data-site-header=GLASS] site-header header,html[data-site-header=GLASS] site-header header.sticky{background:color-mix(in srgb,var(--site-color-background) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-block-end-color:color-mix(in srgb,var(--site-color-text) 10%,transparent)}
