body { margin: 0px; }
.nc { --ground: #F9FAF3; --surface: #FEFEFA; --well: #F1F2E9; --rule: #DFDDD0; --rule-strong: #BEBBAA; --ink: #0E0D15; --body: #413F3A; --muted: #6E6A5C; --faint: #8E8A7B; --band: #17150F; --band-ink: #F4F2E6; --band-body: #C6C2B2; --band-muted: #928D7C; --band-rule: #34312A; --accent: #C04416; --accent-hover: #A83A12; --accent-fill: #E65926; --accent-fill-hover: #D94D15; --on-accent: #0E0D15; --focal: #D24335; --accent-2: #FFF4F1; --accent-3: #FFE9E2; --accent-4: #FEDCD1; --accent-6: #F6BAA7; --info-2: #F5F6FF; --info-3: #EAEDFF; --info-4: #DEE3FE; --info-6: #BEC6FC; --info-9: #6366D8; --success-9: #028543; --w-empty: #E2E0D5; --w-sleep: #36669B; --w-leisure: #E1AA45; --w-work: #A03E7F; --w-home: #94B749; --w-other: #2E98A5; --w-session: #D24335; color-scheme: light; }
.nc[data-theme="dark"] { --ground: #17150F; --surface: #201E16; --well: #2A2820; --rule: #34312A; --rule-strong: #4A4739; --ink: #F4F2E6; --body: #C6C2B2; --muted: #95907E; --faint: #75705F; --band: #F9FAF3; --band-ink: #0E0D15; --band-body: #413F3A; --band-muted: #6E6A5C; --band-rule: #DFDDD0; --accent: #F2825A; --accent-hover: #F7A183; --accent-fill: #E65926; --accent-fill-hover: #F86939; --on-accent: #0E0D15; --focal: #D24335; --accent-2: #211816; --accent-3: #33211B; --accent-4: #44281F; --accent-6: #6A3828; --info-2: #191A21; --info-3: #232535; --info-4: #2B2E47; --info-6: #3E4370; --info-9: #8A93E5; --success-9: #008D46; --w-empty: #32302A; --w-sleep: #3A6BA0; --w-leisure: #E1AA45; --w-work: #A64484; --w-home: #94B749; --w-other: #2E98A5; --w-session: #D24335; color-scheme: dark; }
@media (prefers-color-scheme: dark){.nc:not([data-theme="light"]) { --ground: #17150F; --surface: #201E16; --well: #2A2820; --rule: #34312A; --rule-strong: #4A4739; --ink: #F4F2E6; --body: #C6C2B2; --muted: #95907E; --faint: #75705F; --band: #F9FAF3; --band-ink: #0E0D15; --band-body: #413F3A; --band-muted: #6E6A5C; --band-rule: #DFDDD0; --accent: #F2825A; --accent-hover: #F7A183; --accent-fill: #E65926; --accent-fill-hover: #F86939; --on-accent: #0E0D15; --focal: #D24335; --accent-2: #211816; --accent-3: #33211B; --accent-4: #44281F; --accent-6: #6A3828; --info-2: #191A21; --info-3: #232535; --info-4: #2B2E47; --info-6: #3E4370; --info-9: #8A93E5; --success-9: #008D46; --w-empty: #32302A; --w-sleep: #3A6BA0; --w-leisure: #E1AA45; --w-work: #A64484; --w-home: #94B749; --w-other: #2E98A5; --w-session: #D24335; color-scheme: dark; }
}
html, body { background: transparent !important; }
.nc { background: var(--ground); color: var(--ink); font-family: Archivo, sans-serif; min-height: 100vh; overflow-x: clip; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.nc { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: var(--ink); --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: var(--surface); --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,var(--accent-fill) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,var(--accent-fill) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px color-mix(in srgb, var(--ink) 40%, transparent); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px var(--surface), 6px 6px var(--ink); --wp--preset--shadow--crisp: 6px 6px 0px var(--ink); }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: var(--ink); border-width: 0px; color: var(--surface); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
@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-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: var(--surface); --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --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-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; }
}
}
@layer theme{.nc, .nc { --font-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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-green-50: #3d701a; --color-teal-50: #09586e; --color-blue-700: oklch(48.8% .243 264.376); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-black: var(--ink); --color-white: var(--surface); --spacing: .25rem; --container-sm: 29.125rem; --container-md: 45.25rem; --container-lg: 59.625rem; --container-xl: 68.375rem; --text-xs: .75rem; --text-xs--line-height: 1.125rem; --text-sm: .875rem; --text-sm--line-height: 1.25rem; --text-base: 1rem; --text-base--line-height: 1.5rem; --text-lg: 1.125rem; --text-lg--line-height: 1.625rem; --text-xl: 1.25rem; --text-xl--line-height: 1.75rem; --text-2xl: 1.375rem; --text-2xl--line-height: 1.875rem; --text-3xl: 1.875rem; --text-3xl--line-height: 2.5rem; --text-4xl: 2.5rem; --text-4xl--line-height: 3.125rem; --text-5xl: 3.25rem; --text-5xl--line-height: 3.875rem; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --tracking-tighter: -.05em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-normal: 1.5; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.25rem; --radius-4xl: 1.875rem; --drop-shadow-2xl: 0 25px 25px #00000026; --ease-in: cubic-bezier(.4,0,1,1); --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --blur-sm: 8px; --blur-2xl: 40px; --aspect-video: 16/9; --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); --background-image-midday: linear-gradient(176.87deg,var(--info-4) 2.18%,var(--info-2) 87.68%); --background-image-midnight: linear-gradient(339.6deg,#06f 0.04%,var(--accent-fill-hover) 80.9%); --background-image-morning: linear-gradient(176.36deg,var(--accent-4) 9.55%,var(--accent-2) 88.26%); --background-image-ocean: linear-gradient(144.51deg,#014ec3 -0.04%,#32abf5 51.89%,#81f7ff 99.48%); --radius-5xl: 2.5rem; --color-burlingame-50: var(--accent-2); --color-burlingame-100: var(--accent-3); --color-burlingame-200: #91bdff; --color-burlingame-300: #2a7bf4; --color-burlingame-400: var(--accent-fill); --color-burlingame-500: var(--accent-fill-hover); --color-teal-10: #eff7f7; --color-teal-40: #017a8d; --color-teal-60: #073345; --color-oatmeal-10: #fbfaf9; --color-oatmeal-15: #f7f6f5; --color-oatmeal-20: #f5f2ee; --color-oatmeal-30: var(--rule); --color-oatmeal-40: #8f8a85; --color-oatmeal-50: #4f4d4a; --color-oatmeal-60: #1a1918; --color-periwinkle-50: #444693; --color-gold-50: #ab4c11; --color-inactive: #777673; --color-error: #a63d51; --color-breakthrough-2026-indigo-30: #4e56fc; --color-breakthrough-2026-beige-10: #fbeee0; --font-rethink-sans: Archivo, sans-serif; --font-instrument-serif: Archivo, sans-serif; --font-reckless: Archivo, sans-serif; --text-2xs: .625rem; --text-2xs--line-height: 1rem; --drop-shadow-3xl: 0px 5px 15px #0000000d; --drop-shadow-image: 10px 20px 60px #00000040; }
}
@layer base{*, ::backdrop, ::after, ::before { border: 0px solid; box-sizing: border-box; margin: 0px; padding: 0px; }
::file-selector-button { border: 0px solid; box-sizing: border-box; margin: 0px; padding: 0px; }
.nc, .nc { text-size-adjust: 100%; font-feature-settings: var(--default-font-feature-settings,normal); -webkit-tap-highlight-color: transparent; font-family: var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"); font-variation-settings: var(--default-font-variation-settings,normal); line-height: 1.5; tab-size: 4; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
summary { display: list-item; }
menu, ol, ul { list-style: none; }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
img, video { height: auto; max-width: 100%; }
button, input, optgroup, select, textarea { background-color: rgba(0, 0, 0, 0); border-radius: 0px; color: inherit; font: inherit; letter-spacing: inherit; opacity: 1; }
::file-selector-button { background-color: rgba(0, 0, 0, 0); border-radius: 0px; color: inherit; font: inherit; letter-spacing: inherit; opacity: 1; }
: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; }
::placeholder { opacity: 1; }
@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder { color: currentcolor; }
@supports (color:color-mix(in lab,red,red)){::placeholder { color: color-mix(currentcolor, transparent); }
}
}
::-webkit-search-decoration { 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: 0px; }
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field { padding-block: 0px; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field { padding-block: 0px; }
::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-second-field { padding-block: 0px; }
::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
::-webkit-calendar-picker-indicator { line-height: 1; }
button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
::file-selector-button { appearance: button; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none !important; }
*, ::backdrop, ::after, ::before { border-color: var(--color-gray-200,currentcolor); }
::file-selector-button { border-color: var(--color-gray-200,currentcolor); }
}
@layer components;
@layer utilities{.absolute { position: absolute; }
.relative { position: relative; }
.static { position: static; }
.inset-0 { inset: 0px; }
.top-0 { top: 0px; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-50 { z-index: 50; }
.container { width: 100%; }
@media (min-width: 376px){.container { max-width: 376px; }
}
@media (min-width: 480px){.container { max-width: 480px; }
}
@media (min-width: 768px){.container { max-width: 768px; }
}
@media (min-width: 1024px){.container { max-width: 1024px; }
}
@media (min-width: 1280px){.container { max-width: 1280px; }
}
@media (min-width: 1441px){.container { max-width: 1441px; }
}
@media (min-width: 1536px){.container { max-width: 1536px; }
}
.m-0 { margin: 0px; }
.container { margin-inline: auto; padding-inline: 1.875rem; }
@media (min-width: 376px){.container { max-width: none; }
}
@media (min-width: 78.5rem){.container { max-width: 78.5rem; }
}
.-mx-7\.5 { margin-inline: calc(var(--spacing)*-7.5); }
.mx-7\.5 { margin-inline: calc(var(--spacing)*7.5); }
.mx-auto { margin-inline: auto; }
.-mt-7 { margin-top: calc(var(--spacing)*-7); }
.-mt-20 { margin-top: calc(var(--spacing)*-20); }
.mt-8 { margin-top: calc(var(--spacing)*8); }
.mt-8\.5 { margin-top: calc(var(--spacing)*8.5); }
.mt-10 { margin-top: calc(var(--spacing)*10); }
.mt-20 { margin-top: calc(var(--spacing)*20); }
.mb-0 { margin-bottom: 0px; }
.mb-0\! { margin-bottom: 0px !important; }
.mb-2 { margin-bottom: calc(var(--spacing)*2); }
.mb-2\.5 { margin-bottom: calc(var(--spacing)*2.5); }
.mb-5\.5 { margin-bottom: calc(var(--spacing)*5.5); }
.mb-7\.5 { margin-bottom: calc(var(--spacing)*7.5); }
.mb-8 { margin-bottom: calc(var(--spacing)*8); }
.mb-8\.5 { margin-bottom: calc(var(--spacing)*8.5); }
.mb-9 { margin-bottom: calc(var(--spacing)*9); }
.mb-10 { margin-bottom: calc(var(--spacing)*10); }
.mb-18 { margin-bottom: calc(var(--spacing)*18); }
.ml-0\! { margin-left: 0px !important; }
.flex { display: flex; }
.grid { display: grid; }
.hidden { display: none; }
.inline-block { display: inline-block; }
.inline-flex { display: inline-flex; }
.aspect-video { aspect-ratio: var(--aspect-video); }
.h-0\.5 { height: calc(var(--spacing)*.5); }
.h-4 { height: calc(var(--spacing)*4); }
.h-5 { height: calc(var(--spacing)*5); }
.h-auto\! { height: auto !important; }
.h-full { height: 100%; }
.min-h-\[180px\] { min-height: 180px; }
.min-h-\[358px\] { min-height: 358px; }
.w-0\.5 { width: calc(var(--spacing)*.5); }
.w-4 { width: calc(var(--spacing)*4); }
.w-full { width: 100%; }
.max-w-\[130px\] { max-width: 130px; }
.max-w-\[887px\] { max-width: 887px; }
.max-w-\[1316px\]\! { max-width: 1316px !important; }
.min-w-4 { min-width: calc(var(--spacing)*4); }
.flex-1 { flex: 1 1 0%; }
.grow { flex-grow: 1; }
.basis-auto { flex-basis: auto; }
.rotate-0 { rotate: 0deg; }
.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; }
.list-none { list-style-type: none; }
.list-none\! { list-style-type: none !important; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.flex-col { flex-direction: column; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-wrap { flex-wrap: wrap; }
.items-baseline { align-items: baseline; }
.items-center { align-items: center; }
.items-start { align-items: flex-start; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.gap-2 { gap: calc(var(--spacing)*2); }
.gap-4 { gap: calc(var(--spacing)*4); }
.gap-7 { gap: calc(var(--spacing)*7); }
.gap-7\.5 { gap: calc(var(--spacing)*7.5); }
:where(.space-y-0 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block: 0px; }
:where(.space-y-0\! > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block: 0px !important; }
:where(.space-y-0\.5\! > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block-end: calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse))) !important; margin-block-start: calc(var(--spacing)*.5*var(--tw-space-y-reverse)) !important; }
:where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*var(--tw-space-y-reverse)); }
:where(.space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*1.5*var(--tw-space-y-reverse)); }
:where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)); }
:where(.space-y-2\.5\! > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))) !important; margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)) !important; }
:where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*4*var(--tw-space-y-reverse)); }
:where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*5*var(--tw-space-y-reverse)); }
:where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*6*var(--tw-space-y-reverse)); }
:where(.space-y-6\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*6.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*6.5*var(--tw-space-y-reverse)); }
:where(.space-y-7 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*7*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*7*var(--tw-space-y-reverse)); }
:where(.space-y-10 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*10*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*10*var(--tw-space-y-reverse)); }
:where(.space-y-12 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*12*var(--tw-space-y-reverse)); }
.gap-x-1\.5 { column-gap: calc(var(--spacing)*1.5); }
.gap-x-2\.5 { column-gap: calc(var(--spacing)*2.5); }
.gap-x-4 { column-gap: calc(var(--spacing)*4); }
.gap-x-5 { column-gap: calc(var(--spacing)*5); }
.gap-x-6 { column-gap: calc(var(--spacing)*6); }
.gap-x-10 { column-gap: calc(var(--spacing)*10); }
:where(.space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2*var(--tw-space-x-reverse)); }
:where(.space-x-5 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*5*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*5*var(--tw-space-x-reverse)); }
:where(.space-x-8 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*8*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*8*var(--tw-space-x-reverse)); }
.gap-y-3 { row-gap: calc(var(--spacing)*3); }
.gap-y-7\.5 { row-gap: calc(var(--spacing)*7.5); }
.gap-y-8 { row-gap: calc(var(--spacing)*8); }
.gap-y-15 { row-gap: calc(var(--spacing)*15); }
.overflow-hidden { overflow: hidden; }
.overflow-visible\! { overflow: visible !important; }
.overflow-x-hidden { overflow-x: hidden; }
.rounded-2xl { border-radius: var(--radius-2xl); }
.rounded-3xl { border-radius: var(--radius-3xl); }
.rounded-4xl { border-radius: var(--radius-4xl); }
.rounded-5xl { border-radius: var(--radius-5xl); }
.rounded-\[10px\] { border-radius: 10px; }
.rounded-full { border-radius: 3.40282e+38px; }
.border { border-style: var(--tw-border-style); border-width: 1px; }
.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
.border-black { border-color: var(--color-black); }
.border-oatmeal-30 { border-color: var(--color-oatmeal-30); }
.border-transparent { border-color: rgba(0, 0, 0, 0); }
.border-white { border-color: var(--color-white); }
.bg-black { background-color: var(--color-black); }
.bg-black\/40 { background-color: color-mix(in srgb, var(--ink) 40%, transparent); }
@supports (color:color-mix(in lab,red,red)){.bg-black\/40 { background-color: color-mix(in oklab,var(--color-black) 40%,transparent); }
}
.bg-burlingame-50 { background-color: var(--color-burlingame-50); }
.bg-transparent { background-color: rgba(0, 0, 0, 0); }
.bg-white { background-color: var(--color-white); }
.bg-white\/20 { background-color: color-mix(in srgb, var(--surface) 20%, transparent); }
@supports (color:color-mix(in lab,red,red)){.bg-white\/20 { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
.bg-\[linear-gradient\(90deg\,_rgba\(1\,78\,195\,0\.2\)_0\%\,_rgba\(50\,171\,245\,0\.2\)_51\.92\%\,_rgba\(129\,247\,255\,0\.2\)_99\.52\%\)\], .bg-\[linear-gradient\(90deg\,rgba\(1\,78\,195\,0\.2\)_0\%\,rgba\(50\,171\,245\,0\.2\)_51\.92\%\,rgba\(129\,247\,255\,0\.2\)_99\.52\%\)\] { background-image: linear-gradient(90deg, rgba(1, 78, 195, 0.2), rgba(50, 171, 245, 0.2) 51.92%, rgba(129, 247, 255, 0.2) 99.52%); }
.bg-\[linear-gradient\(291\.33deg\,_rgba\(62\,185\,244\,0\.2\)_-50\.58\%\,_rgba\(19\,26\,179\,0\.2\)_98\.28\%\)\] { background-image: linear-gradient(291.33deg, rgba(62, 185, 244, 0.2) -50.58%, rgba(19, 26, 179, 0.2) 98.28%); }
.bg-\[linear-gradient\(360deg\,rgba\(0\,0\,0\,0\.8\)_0\%\,rgba\(0\,0\,0\,0\)_100\%\)\] { background-image: linear-gradient(1turn, color-mix(in srgb, var(--ink) 80%, transparent), rgba(0, 0, 0, 0)); }
.bg-midday { background-image: var(--background-image-midday); }
.bg-morning { background-image: var(--background-image-morning); }
.bg-cover { background-size: cover; }
.bg-size-\[100\%_100\%\] { background-size: 100% 100%; }
.bg-center { background-position: 50% center; }
.bg-left { background-position: 0px center; }
.fill-current { fill: currentcolor; }
.object-cover { object-fit: cover; }
.object-right { object-position: right center; }
.object-top { object-position: center top; }
.p-0 { padding: 0px; }
.p-4 { padding: calc(var(--spacing)*4); }
.p-7\.5 { padding: calc(var(--spacing)*7.5); }
.px-3 { padding-inline: calc(var(--spacing)*3); }
.px-4 { padding-inline: calc(var(--spacing)*4); }
.px-5 { padding-inline: calc(var(--spacing)*5); }
.px-7 { padding-inline: calc(var(--spacing)*7); }
.px-7\.5 { padding-inline: calc(var(--spacing)*7.5); }
.px-7\.5\! { padding-inline: calc(var(--spacing)*7.5) !important; }
.px-10 { padding-inline: calc(var(--spacing)*10); }
.py-1\.5 { padding-block: calc(var(--spacing)*1.5); }
.py-2 { padding-block: calc(var(--spacing)*2); }
.py-2\.5 { padding-block: calc(var(--spacing)*2.5); }
.py-6 { padding-block: calc(var(--spacing)*6); }
.pt-6 { padding-top: calc(var(--spacing)*6); }
.pt-7 { padding-top: calc(var(--spacing)*7); }
.pt-8\.5 { padding-top: calc(var(--spacing)*8.5); }
.pt-9 { padding-top: calc(var(--spacing)*9); }
.pt-10 { padding-top: calc(var(--spacing)*10); }
.pt-13 { padding-top: calc(var(--spacing)*13); }
.pt-14 { padding-top: calc(var(--spacing)*14); }
.pt-36 { padding-top: calc(var(--spacing)*36); }
.pb-2 { padding-bottom: calc(var(--spacing)*2); }
.pb-5\.5 { padding-bottom: calc(var(--spacing)*5.5); }
.pb-6 { padding-bottom: calc(var(--spacing)*6); }
.pb-7 { padding-bottom: calc(var(--spacing)*7); }
.pb-7\.5 { padding-bottom: calc(var(--spacing)*7.5); }
.pb-8\.5 { padding-bottom: calc(var(--spacing)*8.5); }
.pb-9 { padding-bottom: calc(var(--spacing)*9); }
.pb-10 { padding-bottom: calc(var(--spacing)*10); }
.pb-15 { padding-bottom: calc(var(--spacing)*15); }
.pb-36 { padding-bottom: calc(var(--spacing)*36); }
.pl-0 { padding-left: 0px; }
.pl-0\! { padding-left: 0px !important; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.font-instrument-serif { font-family: Archivo, sans-serif; }
.text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
.text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
.text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
.text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
.text-\[40px\] { font-size: 40px; }
.leading-none { --tw-leading: 1; line-height: 1; }
.font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
.font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
.tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
.text-black { color: var(--color-black); }
.text-inactive { color: var(--color-inactive); }
.text-white { color: var(--color-white); }
.uppercase { text-transform: uppercase; }
.italic { font-style: italic; }
.shadow, .shadow-3xl { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
.shadow-3xl { --tw-shadow: 0px 4px 12px var(--tw-shadow-color,#00000029); }
.shadow-4xl, .shadow-\[0px_3px_6px_0px_\#00000029\,0px_2px_4px_1px_\#00000014\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
.shadow-\[0px_3px_6px_0px_\#00000029\,0px_2px_4px_1px_\#00000014\] { --tw-shadow: 0px 3px 6px 0px var(--tw-shadow-color,#00000029),0px 2px 4px 1px var(--tw-shadow-color,#00000014); }
.backdrop-blur-2xl, .backdrop-blur-\[7\.5px\] { 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,); }
.backdrop-blur-\[7\.5px\] { --tw-backdrop-blur: blur(7.5px); }
.backdrop-blur-\[30px\] { --tw-backdrop-blur: blur(30px); 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-\[top\] { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: top; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
.transition-all { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
.transition-colors { transition-duration: var(--tw-duration,var(--default-transition-duration)); 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)); }
.duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
.ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
.ease-linear { --tw-ease: linear; transition-timing-function: linear; }
.will-change-transform { will-change: transform; }
.not-last\:pr-3:not(:last-child) { padding-right: calc(var(--spacing)*3); }
@media (hover: hover){.group-hover\:translate-x-0:is(:where(.group):hover *) { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
.group-hover\:scale-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.group-hover\:scale-115:is(:where(.group):hover *) { --tw-scale-x: 115%; --tw-scale-y: 115%; --tw-scale-z: 115%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.group-hover\:bg-burlingame-400:is(:where(.group):hover *) { background-color: var(--color-burlingame-400); }
.group-hover\:bg-white:is(:where(.group):hover *) { background-color: var(--color-white); }
.group-hover\:fill-black:is(:where(.group):hover *) { fill: var(--color-black); }
.group-hover\:fill-burlingame-400:is(:where(.group):hover *) { fill: var(--color-burlingame-400); }
.group-hover\:fill-teal-40:is(:where(.group):hover *) { fill: var(--color-teal-40); }
.group-hover\:fill-white:is(:where(.group):hover *) { fill: var(--color-white); }
.group-hover\:stroke-oatmeal-60:is(:where(.group):hover *) { stroke: var(--color-oatmeal-60); }
.group-hover\:stroke-white:is(:where(.group):hover *) { stroke: var(--color-white); }
.group-hover\:text-black:is(:where(.group):hover *) { color: var(--color-black); }
.group-hover\:text-burlingame-400:is(:where(.group):hover *) { color: var(--color-burlingame-400); }
.group-hover\:text-white:is(:where(.group):hover *) { color: var(--color-white); }
.group-hover\:opacity-0:is(:where(.group):hover *) { opacity: 0; }
.group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
.group-hover\:transition-opacity:is(:where(.group):hover *) { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
.group-hover\:duration-0:is(:where(.group):hover *) { --tw-duration: 0s; transition-duration: 0s; }
.group-hover\:duration-700:is(:where(.group):hover *) { --tw-duration: .7s; transition-duration: 0.7s; }
.group-hover\:ease-in-out:is(:where(.group):hover *) { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
.group-hover\/post\:scale-115:is(:where(.group\/post):hover *) { --tw-scale-x: 115%; --tw-scale-y: 115%; --tw-scale-z: 115%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.group-hover\/top-level-link\:bg-burlingame-50:is(:where(.group\/top-level-link):hover *) { background-color: var(--color-burlingame-50); }
}
.before\:absolute::before { content: var(--tw-content); position: absolute; }
.before\:inset-0::before { content: var(--tw-content); inset: 0px; }
@media (hover: hover){.group-hover\:before\:w-full:is(:where(.group):hover *)::before { content: var(--tw-content); width: 100%; }
.group-hover\:before\:translate-x-0:is(:where(.group):hover *)::before { --tw-translate-x: 0px; content: var(--tw-content); translate: var(--tw-translate-x) var(--tw-translate-y); }
}
@media (hover: hover){.group-hover\:after\:translate-x-2:is(:where(.group):hover *)::after { --tw-translate-x: calc(var(--spacing)*2); content: var(--tw-content); translate: var(--tw-translate-x) var(--tw-translate-y); }
.group-hover\:after\:translate-x-5:is(:where(.group):hover *)::after { --tw-translate-x: calc(var(--spacing)*5); content: var(--tw-content); translate: var(--tw-translate-x) var(--tw-translate-y); }
}
.first\:-mt-6:first-child { margin-top: calc(var(--spacing)*-6); }
.last\:mb-0:last-child { margin-bottom: 0px; }
.last\:border-none:last-child { --tw-border-style: none; border-style: none; }
@media (hover: hover){.hover\:border-black:hover { border-color: var(--color-black); }
.hover\:bg-white:hover { background-color: var(--color-white); }
.hover\:text-black:hover { color: var(--color-black); }
.hover\:text-burlingame-400:hover { color: var(--color-burlingame-400); }
.hover\:shadow-\[0px_8px_16px_0px_\#00000029\,0px_4px_8px_2px_\#00000014\]:hover { --tw-shadow: 0px 8px 16px 0px var(--tw-shadow-color,#00000029),0px 4px 8px 2px 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); }
}
.has-\[\*\]\:mb-5:has(:is(*)) { margin-bottom: calc(var(--spacing)*5); }
@media (min-width: 376px){.xs\:block { display: block; }
.xs\:gap-x-6 { column-gap: calc(var(--spacing)*6); }
}
@media (min-width: 480px){.sm\:max-w-\[146px\] { max-width: 146px; }
.sm\:max-w-\[491px\] { max-width: 491px; }
.sm\:max-w-\[520px\] { max-width: 520px; }
}
@media (min-width: 768px){.md\:absolute { position: absolute; }
.md\:right-7\.5 { right: calc(var(--spacing)*7.5); }
.md\:bottom-7\.5 { bottom: calc(var(--spacing)*7.5); }
.md\:mx-0 { margin-inline: 0px; }
.md\:mx-auto { margin-inline: auto; }
.md\:mt-15 { margin-top: calc(var(--spacing)*15); }
.md\:mt-30 { margin-top: calc(var(--spacing)*30); }
.md\:mb-3 { margin-bottom: calc(var(--spacing)*3); }
.md\:mb-12\.5 { margin-bottom: calc(var(--spacing)*12.5); }
.md\:mb-13\.5 { margin-bottom: calc(var(--spacing)*13.5); }
.md\:mb-30 { margin-bottom: calc(var(--spacing)*30); }
.md\:block { display: block; }
.md\:flex { display: flex; }
.md\:hidden { display: none; }
.md\:min-h-88\.5 { min-height: calc(var(--spacing)*88.5); }
.md\:min-h-\[450px\] { min-height: 450px; }
.md\:max-w-\[170px\] { max-width: 170px; }
.md\:max-w-xl { max-width: var(--container-xl); }
.md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.md\:flex-col { flex-direction: column; }
.md\:flex-row { flex-direction: row; }
.md\:items-center { align-items: center; }
.md\:justify-between { justify-content: space-between; }
.md\:justify-end { justify-content: flex-end; }
.md\:justify-start { justify-content: flex-start; }
.md\:gap-10 { gap: calc(var(--spacing)*10); }
:where(.md\:space-y-0 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block: 0px; }
:where(.md\:space-y-21 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*21*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*21*var(--tw-space-y-reverse)); }
.md\:gap-x-4 { column-gap: calc(var(--spacing)*4); }
.md\:gap-x-15 { column-gap: calc(var(--spacing)*15); }
.md\:gap-y-10 { row-gap: calc(var(--spacing)*10); }
.md\:rounded-5xl { border-radius: var(--radius-5xl); }
.md\:p-10 { padding: calc(var(--spacing)*10); }
.md\:px-0 { padding-inline: 0px; }
.md\:px-8 { padding-inline: calc(var(--spacing)*8); }
.md\:px-10 { padding-inline: calc(var(--spacing)*10); }
.md\:py-0 { padding-block: 0px; }
.md\:py-8 { padding-block: calc(var(--spacing)*8); }
.md\:pt-45 { padding-top: calc(var(--spacing)*45); }
.md\:pr-12 { padding-right: calc(var(--spacing)*12); }
.md\:pb-9 { padding-bottom: calc(var(--spacing)*9); }
.md\:pb-64 { padding-bottom: calc(var(--spacing)*64); }
.md\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
.md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
.md\:text-xl\! { font-size: var(--text-xl) !important; line-height: var(--tw-leading,var(--text-xl--line-height)) !important; }
@media (hover: hover){.md\:group-hover\:scale-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
}
.md\:first\:-mt-8:first-child { margin-top: calc(var(--spacing)*-8); }
}
@media (min-width: 1024px){.lg\:right-15 { right: calc(var(--spacing)*15); }
.lg\:bottom-10 { bottom: calc(var(--spacing)*10); }
.lg\:mx-3 { margin-inline: calc(var(--spacing)*3); }
.lg\:mx-5 { margin-inline: calc(var(--spacing)*5); }
.lg\:mt-0 { margin-top: 0px; }
.lg\:mt-13\.5 { margin-top: calc(var(--spacing)*13.5); }
.lg\:mr-4 { margin-right: calc(var(--spacing)*4); }
.lg\:mr-8 { margin-right: calc(var(--spacing)*8); }
.lg\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
.lg\:mb-28 { margin-bottom: calc(var(--spacing)*28); }
.lg\:block { display: block; }
.lg\:block\! { display: block !important; }
.lg\:flex { display: flex; }
.lg\:hidden { display: none; }
.lg\:h-10 { height: calc(var(--spacing)*10); }
.lg\:h-20 { height: calc(var(--spacing)*20); }
.lg\:h-\[450px\] { height: 450px; }
.lg\:min-h-\[210px\] { min-height: 210px; }
.lg\:w-\[223px\] { width: 223px; }
.lg\:w-auto { width: auto; }
.lg\:max-w-137 { max-width: calc(var(--spacing)*137); }
.lg\:min-w-\[153px\] { min-width: 153px; }
.lg\:cursor-auto { cursor: auto; }
.lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.lg\:flex-nowrap { flex-wrap: nowrap; }
.lg\:gap-10 { gap: calc(var(--spacing)*10); }
:where(.lg\:space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*4*var(--tw-space-y-reverse)); }
:where(.lg\:space-y-15 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*15*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*15*var(--tw-space-y-reverse)); }
.lg\:gap-x-\[70px\] { column-gap: 70px; }
.lg\:rounded-5xl { border-radius: var(--radius-5xl); }
.lg\:px-0 { padding-inline: 0px; }
.lg\:px-15 { padding-inline: calc(var(--spacing)*15); }
.lg\:px-15\! { padding-inline: calc(var(--spacing)*15) !important; }
.lg\:py-0 { padding-block: 0px; }
.lg\:pt-0 { padding-top: 0px; }
.lg\:pt-5\.5 { padding-top: calc(var(--spacing)*5.5); }
.lg\:pt-10 { padding-top: calc(var(--spacing)*10); }
.lg\:pt-15 { padding-top: calc(var(--spacing)*15); }
.lg\:pt-18 { padding-top: calc(var(--spacing)*18); }
.lg\:pt-69\.5 { padding-top: calc(var(--spacing)*69.5); }
.lg\:pr-7\.5 { padding-right: calc(var(--spacing)*7.5); }
.lg\:pb-0 { padding-bottom: 0px; }
.lg\:pb-6 { padding-bottom: calc(var(--spacing)*6); }
.lg\:pb-8\.5 { padding-bottom: calc(var(--spacing)*8.5); }
.lg\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
.lg\:pl-9 { padding-left: calc(var(--spacing)*9); }
.lg\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
.lg\:text-\[60px\] { font-size: 60px; }
@media (hover: hover){.lg\:group-hover\:transform-\[rotateY\(180deg\)\]:is(:where(.group):hover *) { transform: rotateY(180deg); }
.lg\:group-hover\:bg-burlingame-100:is(:where(.group):hover *) { background-color: var(--color-burlingame-100); }
}
.lg\:last\:mb-0:last-child { margin-bottom: 0px; }
}
@media (min-width: 1280px){.xl\:mx-7\.5 { margin-inline: calc(var(--spacing)*7.5); }
.xl\:mr-5 { margin-right: calc(var(--spacing)*5); }
.xl\:mr-10 { margin-right: calc(var(--spacing)*10); }
.xl\:min-h-\[545px\] { min-height: 545px; }
.xl\:max-w-\[710px\] { max-width: 710px; }
.xl\:flex-nowrap { flex-wrap: nowrap; }
.xl\:gap-x-10 { column-gap: calc(var(--spacing)*10); }
.xl\:px-20 { padding-inline: calc(var(--spacing)*20); }
.xl\:text-right { text-align: right; }
.not-last\:xl\:pr-4\.5:not(:last-child) { padding-right: calc(var(--spacing)*4.5); }
}
@media (min-width: 1441px){.\32 xl\:mr-15 { margin-right: calc(var(--spacing)*15); }
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); margin-top: 0px; }
:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) em, :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) i { --tw-font-weight: var(--font-weight-normal); font-family: Archivo, sans-serif; font-weight: var(--font-weight-normal); }
.h1, h1 { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); margin-bottom: calc(var(--spacing)*4); }
@media (min-width: 768px){.h1, h1 { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); margin-bottom: calc(var(--spacing)*5); }
}
.h2, h2 { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); margin-bottom: calc(var(--spacing)*5.5); }
@media (min-width: 768px){.h2, h2 { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
}
.h3, h3 { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); margin-bottom: calc(var(--spacing)*3.5); }
@media (min-width: 768px){.h3, h3 { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
}
.h4, h4 { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); margin-bottom: calc(var(--spacing)*1.5); }
@media (min-width: 768px){.h4, h4 { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
}
p { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); margin-bottom: calc(var(--spacing)*5); margin-top: 0px; }
p:empty { display: none; }
a { --tw-font-weight: var(--font-weight-medium); --tw-duration: .3s; --tw-ease: var(--ease-in-out); color: var(--color-burlingame-400); font-weight: var(--font-weight-medium); transition-duration: 0.3s; 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(--ease-in-out); }
@media (hover: hover){a:hover { color: var(--color-burlingame-500); text-decoration-line: none; }
}
b, strong { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
@property --gradient-color-1 { syntax: "<color>"; inherits: false; initial-value: #E65926; }
@property --gradient-color-2 { syntax: "<color>"; inherits: false; initial-value: #D94D15; }
@property --black-color-1 { syntax: "<color>"; inherits: false; initial-value: #000; }
@property --black-color-2 { syntax: "<color>"; inherits: false; initial-value: #000; }
.btn-primary { --tw-leading: calc(var(--spacing)*4.5); --tw-font-weight: var(--font-weight-medium); --tw-ease: var(--ease-in-out); background-color: var(--color-black); border-radius: var(--radius-3xl); color: var(--color-white); display: inline-flex; font-size: var(--text-base); font-weight: var(--font-weight-medium); justify-content: center; line-height: calc(var(--spacing)*4.5); overflow: hidden; padding-block: calc(var(--spacing)*4); padding-inline: calc(var(--spacing)*6); text-align: center; text-decoration-line: none; transition-timing-function: var(--ease-in-out); }
@media (hover: hover){.btn-primary:hover { color: var(--color-white); text-decoration-line: none; }
}
.btn-primary { background: linear-gradient(291.85deg,var(--black-color-1) 0,var(--black-color-2) 100%); transition: --black-color-1 1s, --black-color-2 1s !important; }
.btn-primary:hover { --black-color-1: var(--accent-fill); --black-color-2: var(--accent-fill-hover); }
.btn-primary.blue { background-color: var(--color-burlingame-400); background-image: none; --tw-duration: .5s !important; transition-duration: 0.5s !important; transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)) !important; }
@media (hover: hover){.btn-primary.blue:hover { background-color: var(--color-burlingame-500) !important; }
}
.btn-primary.gradient { background: linear-gradient(291.85deg,var(--gradient-color-1) 0,var(--gradient-color-2) 100%); transition: --gradient-color-1 1s, --gradient-color-2 1s !important; }
.btn-primary.gradient:hover { --gradient-color-1: var(--ink); --gradient-color-2: var(--ink); }
.btn-primary.small { border-radius: var(--radius-2xl); padding-block: calc(var(--spacing)*2.75); padding-inline: calc(var(--spacing)*6); }
.btn-secondary { --tw-leading: calc(var(--spacing)*4.5); --tw-font-weight: var(--font-weight-medium); --tw-duration: .5s; --tw-ease: var(--ease-in-out); align-items: center; border-radius: var(--radius-3xl); color: var(--color-black); display: inline-flex; font-size: var(--text-base); font-weight: var(--font-weight-medium); height: calc(var(--spacing)*12.5); justify-content: center; line-height: calc(var(--spacing)*4.5); padding-block: calc(var(--spacing)*3); padding-left: calc(var(--spacing)*6); text-align: left; text-decoration-line: none; transition-duration: 0.5s; transition-property: all; transition-timing-function: var(--ease-in-out); }
@media (hover: hover){.btn-secondary:hover { color: var(--color-black); text-decoration-line: none; }
}
.btn-secondary span { --tw-translate-x: calc(var(--spacing)*-6); --tw-duration: .5s; --tw-ease: var(--ease-in-out); align-items: center; column-gap: calc(var(--spacing)*7); display: flex; position: relative; transition-duration: 0.5s; transition-property: all; transition-timing-function: var(--ease-in-out); translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary span::before { --tw-translate-x: calc(var(--spacing)*3.5); --tw-duration: .5s; --tw-ease: var(--ease-in-out); background-color: var(--color-burlingame-100); border-radius: var(--radius-3xl); height: calc(var(--spacing)*12.5); position: absolute; right: 0px; width: calc(var(--spacing)*12.5); z-index: -10; }
.btn-secondary span::after, .btn-secondary span::before { content: ""; transition-duration: 0.5s; transition-property: all; transition-timing-function: var(--ease-in-out); translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary span::after { --tw-translate-x: calc(var(--spacing)*-0.75); --tw-duration: .5s; --tw-ease: var(--ease-in-out); background-image: url("img/de5ea1ae917.svg"); background-repeat: no-repeat; height: calc(var(--spacing)*3.75); left: 0px; min-width: calc(var(--spacing)*4.5); position: relative; }
.btn-secondary:hover span { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary:hover span::before { --tw-translate-x: calc(var(--spacing)*2.25); translate: var(--tw-translate-x) var(--tw-translate-y); width: calc(100% + 2rem); }
.btn-secondary:hover span::after { left: calc(var(--spacing)*-3); }
.btn-secondary.small { border-radius: var(--radius-2xl); height: calc(var(--spacing)*10); }
.btn-secondary.small span { column-gap: calc(var(--spacing)*6); }
.btn-secondary.small span::before { --tw-translate-x: calc(var(--spacing)*2); border-radius: var(--radius-2xl); height: calc(var(--spacing)*10); translate: var(--tw-translate-x) var(--tw-translate-y); width: calc(var(--spacing)*10); }
.btn-secondary.small:hover span::before { --tw-translate-x: calc(var(--spacing)*3.25); translate: var(--tw-translate-x) var(--tw-translate-y); width: calc(100% + 2.25rem); }
.btn-secondary.small:hover span::after { left: calc(var(--spacing)*-2); }
@media (min-width: 768px){.btn-secondary.flushed-right { padding-right: calc(var(--spacing)*2); }
.btn-secondary.flushed-right span { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
}
.btn-secondary.black-white span::before { background-color: var(--color-white); }
.btn-secondary.black-white:hover { color: var(--color-black); }
.btn-secondary.external span::before { --tw-translate-x: calc(var(--spacing)*2.75); translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary.external span::after { background-image: url("img/d21f923296e.svg"); height: calc(var(--spacing)*3.5); min-width: calc(var(--spacing)*3.5); }
.btn-tertiary { align-items: center; display: inline-flex; }
:where(.btn-tertiary > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2.5*var(--tw-space-x-reverse)); }
.btn-tertiary { --tw-font-weight: var(--font-weight-medium); --tw-duration: .3s; --tw-ease: linear; color: var(--color-burlingame-400); font-weight: var(--font-weight-medium); padding-right: calc(var(--spacing)*5); text-decoration-line: none; transition-duration: 0.3s; transition-property: all; transition-timing-function: linear; }
@media (hover: hover){.btn-tertiary:hover { color: var(--color-burlingame-400); text-decoration-line: none; }
}
.btn-tertiary::after { --tw-translate-x: calc(var(--spacing)*2.5); --tw-duration: .3s; --tw-ease: linear; background-image: url("img/d816f98820f.svg"); background-repeat: no-repeat; content: ""; height: calc(var(--spacing)*4); min-width: calc(var(--spacing)*4.5); transition-duration: 0.3s; transition-property: transform, translate, scale, rotate; transition-timing-function: linear; translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-tertiary.white { color: var(--color-white); }
.btn-tertiary.white::after { background-image: url("img/ddd1ccdfd28.svg"); }
.btn-tertiary.small { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
@media (min-width: 480px){.btn-tertiary.small { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
}
.btn-tertiary.small::after { height: calc(var(--spacing)*3); width: calc(var(--spacing)*3.75); }
.btn-tertiary.small.white::after { background-image: url("img/d0dba576146.svg"); }
.btn-tertiary:hover::after { --tw-translate-x: calc(var(--spacing)*5); translate: var(--tw-translate-x) var(--tw-translate-y); }
button { cursor: pointer; }
:where(:is(ul, ol) > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*var(--tw-space-y-reverse)); }
ol, ul { padding-left: calc(var(--spacing)*5); }
ul { list-style-type: disc; }
:where(.checkmark-list > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)); }
:is(#top-nav-wrapper, #primary-nav).is-sticky { position: fixed !important; width: 100%; }
.admin-bar :is(#top-nav-wrapper, #primary-nav).is-sticky { top: 46px; }
@media (min-width: 768px){.admin-bar :is(#top-nav-wrapper, #primary-nav).is-sticky { top: calc(var(--spacing)*8); }
}
#primary-nav.frosted-glass { background-color: rgba(0, 0, 0, 0); position: relative; top: calc(var(--spacing)*4); width: 100%; }
@media (min-width: 1024px){#primary-nav.frosted-glass { top: calc(var(--spacing)*10); }
}
#primary-nav.frosted-glass::before { --tw-duration: .3s; --tw-ease: linear; background-color: var(--color-white); content: ""; height: calc(100% + 1.25rem); left: 0px; opacity: 0; position: absolute; top: calc(var(--spacing)*-5); transition-duration: 0.3s; transition-property: opacity; transition-timing-function: linear; width: 100%; }
@media (min-width: 1024px){#primary-nav.frosted-glass::before { display: none; }
}
#primary-nav.frosted-glass > div { margin-inline: calc(var(--spacing)*3.75); }
@media (min-width: 1024px){#primary-nav.frosted-glass > div { margin-inline: calc(var(--spacing)*10); }
}
@media (min-width: 1280px){#primary-nav.frosted-glass > div { margin-inline: calc(var(--spacing)*15); }
}
#primary-nav.frosted-glass .container { position: relative; padding-inline: calc(var(--spacing)*3.75) !important; }
#primary-nav.frosted-glass .container::before { background-color: color-mix(in srgb, var(--surface) 60%, transparent); border-radius: var(--radius-2xl); height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 10; }
@supports (color:color-mix(in lab,red,red)){#primary-nav.frosted-glass .container::before { background-color: color-mix(in oklab,var(--color-white) 60%,transparent); }
}
#primary-nav.frosted-glass .container::before { --tw-backdrop-blur: blur(25px); 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,); content: var(--tw-content); }
@media (min-width: 1024px){#primary-nav.frosted-glass .container { padding-inline: calc(var(--spacing)*7.5) !important; }
#primary-nav.frosted-glass .container::before { border-radius: var(--radius-3xl); content: var(--tw-content); }
}
@media (min-width: 1280px){#primary-nav.frosted-glass .container { padding-inline: calc(var(--spacing)*15) !important; }
}
#legal-links li { --tw-leading: 1; line-height: 1; margin: 0px !important; }
#legal-links li:not(:last-child)::after { background-color: var(--color-black); border-radius: 3.40282e+38px; content: ""; display: inline-flex; height: calc(var(--spacing)*2.5); margin-left: calc(var(--spacing)*1.5); width: 1px; }
@media (min-width: 1024px){#legal-links li.no-divide::after { display: none; }
}
#legal-links li a { color: var(--color-black); font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
@media (hover: hover){#legal-links li a:hover { color: var(--color-burlingame-400); }
}
.cta-block { background-image: none; }
:is(.posts-grid-block, .posts-grid-tabs-block) input[type="search"]::-webkit-search-cancel-button { --tw-translate-y: -50%; appearance: none; background-image: url("img/d01538542ab.svg"); background-repeat: no-repeat; content: ""; height: 13px; position: absolute; right: 0px; top: 50%; transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); translate: var(--tw-translate-x) var(--tw-translate-y); width: 12px; }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers { color: var(--color-black); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers:hover { color: var(--color-burlingame-400); text-decoration-line: none; }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.active, :is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.current { color: var(--color-burlingame-400); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.slash { margin-inline: calc(var(--spacing)*2); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.prev { margin-right: calc(var(--spacing)*6); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.next { margin-left: calc(var(--spacing)*6); }
:is(.posts-grid-block, .posts-grid-tabs-block) .select-dropdown input:checked ~ label, :is(.posts-grid-block, .posts-grid-tabs-block) .select-dropdown li:hover { color: var(--color-burlingame-400); }
:is(.posts-grid-block, .posts-grid-tabs-block) .custom-select-dropdown.active svg { rotate: 180deg; transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
:is(.posts-grid-block, .posts-grid-tabs-block) .selected-value.active { color: var(--color-black); }
:is(.posts-grid-block, .posts-grid-tabs-block) .custom-select-dropdown.active .select-dropdown { opacity: 1; visibility: visible; }
.tabbed-carousel-tabs .tab.active { background-color: var(--color-white); border-color: var(--color-black); }
.tabbed-carousel .swiper-slide { background-image: none; }
@property --button-color-1 { syntax: "<color>"; inherits: false; initial-value: #004ec3; }
@property --button-color-2 { syntax: "<color>"; inherits: false; initial-value: #002066; }
:is(.mktoForm .mktoFormRow.communicationOptIn, .mktoForm .mktoFormRow.eventSponsorUpdatesOptIn) #LblcommunicationOptIn, :is(.mktoForm .mktoFormRow.communicationOptIn, .mktoForm .mktoFormRow.eventSponsorUpdatesOptIn) #LbleventSponsorUpdatesOptIn { display: none !important; }
:where(.mktoForm .mktoCheckboxList > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2.5*var(--tw-space-x-reverse)); }
@keyframes mmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes mmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes mmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes mmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-15%); }
}
.swiper.tabbed-carousel:not(.swiper-initialized) .swiper-wrapper { column-gap: calc(var(--spacing)*6); display: flex !important; }
@media (min-width: 1024px){.swiper.tabbed-carousel:not(.swiper-initialized) .swiper-wrapper { column-gap: calc(var(--spacing)*10); }
}
.swiper.tabbed-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide { flex: 0 0 auto; }
}
@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-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-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-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@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-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ot-go-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
.nc { --swiper-theme-color: #007aff; }
.nc { display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
.swiper { display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0px; position: relative; z-index: 1; }
.swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); width: 100%; z-index: 1; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { display: block; flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%; }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-watch-progress .swiper-slide-visible, .swiper:not(.swiper-watch-progress) {
  & .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: var(--ink); --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: var(--surface); --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,var(--accent-fill) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,var(--accent-fill) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px color-mix(in srgb, var(--ink) 40%, transparent); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px var(--surface), 6px 6px var(--ink); --wp--preset--shadow--crisp: 6px 6px 0px var(--ink); }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: var(--ink); border-width: 0px; color: var(--surface); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
@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-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: var(--surface); --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --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-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; }
}
}
@layer theme{:host, :root { --font-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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-green-50: #3d701a; --color-teal-50: #09586e; --color-blue-700: oklch(48.8% .243 264.376); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-black: var(--ink); --color-white: var(--surface); --spacing: .25rem; --container-sm: 29.125rem; --container-md: 45.25rem; --container-lg: 59.625rem; --container-xl: 68.375rem; --text-xs: .75rem; --text-xs--line-height: 1.125rem; --text-sm: .875rem; --text-sm--line-height: 1.25rem; --text-base: 1rem; --text-base--line-height: 1.5rem; --text-lg: 1.125rem; --text-lg--line-height: 1.625rem; --text-xl: 1.25rem; --text-xl--line-height: 1.75rem; --text-2xl: 1.375rem; --text-2xl--line-height: 1.875rem; --text-3xl: 1.875rem; --text-3xl--line-height: 2.5rem; --text-4xl: 2.5rem; --text-4xl--line-height: 3.125rem; --text-5xl: 3.25rem; --text-5xl--line-height: 3.875rem; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --tracking-tighter: -.05em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-normal: 1.5; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.25rem; --radius-4xl: 1.875rem; --drop-shadow-2xl: 0 25px 25px #00000026; --ease-in: cubic-bezier(.4,0,1,1); --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --blur-sm: 8px; --blur-2xl: 40px; --aspect-video: 16/9; --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); --background-image-midday: linear-gradient(176.87deg,var(--info-4) 2.18%,var(--info-2) 87.68%); --background-image-midnight: linear-gradient(339.6deg,#06f 0.04%,var(--accent-fill-hover) 80.9%); --background-image-morning: linear-gradient(176.36deg,var(--accent-4) 9.55%,var(--accent-2) 88.26%); --background-image-ocean: linear-gradient(144.51deg,#014ec3 -0.04%,#32abf5 51.89%,#81f7ff 99.48%); --radius-5xl: 2.5rem; --color-burlingame-50: #edf5ff; --color-burlingame-100: #dceaff; --color-burlingame-200: #91bdff; --color-burlingame-300: #2a7bf4; --color-burlingame-400: var(--accent-fill); --color-burlingame-500: var(--accent-fill-hover); --color-teal-10: #eff7f7; --color-teal-40: #017a8d; --color-teal-60: #073345; --color-oatmeal-10: #fbfaf9; --color-oatmeal-15: #f7f6f5; --color-oatmeal-20: #f5f2ee; --color-oatmeal-30: var(--rule); --color-oatmeal-40: #8f8a85; --color-oatmeal-50: #4f4d4a; --color-oatmeal-60: #1a1918; --color-periwinkle-50: #444693; --color-gold-50: #ab4c11; --color-inactive: #777673; --color-error: #a63d51; --color-breakthrough-2026-indigo-30: #4e56fc; --color-breakthrough-2026-beige-10: #fbeee0; --font-rethink-sans: "Rethink Sans",sans-serif; --font-instrument-serif: "Instrument Serif",serif; --font-reckless: Reckless,serif; --text-2xs: .625rem; --text-2xs--line-height: 1rem; --drop-shadow-3xl: 0px 5px 15px #0000000d; --drop-shadow-image: 10px 20px 60px #00000040; }
}
@layer base{*, ::backdrop, ::after, ::before { border: 0px solid; box-sizing: border-box; margin: 0px; padding: 0px; }
::file-selector-button { border: 0px solid; box-sizing: border-box; margin: 0px; padding: 0px; }
:host, html { text-size-adjust: 100%; font-feature-settings: var(--default-font-feature-settings,normal); -webkit-tap-highlight-color: transparent; font-family: var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"); font-variation-settings: var(--default-font-variation-settings,normal); line-height: 1.5; tab-size: 4; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
summary { display: list-item; }
menu, ol, ul { list-style: none; }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
img, video { height: auto; max-width: 100%; }
button, input, optgroup, select, textarea { background-color: rgba(0, 0, 0, 0); border-radius: 0px; color: inherit; font: inherit; letter-spacing: inherit; opacity: 1; }
::file-selector-button { background-color: rgba(0, 0, 0, 0); border-radius: 0px; color: inherit; font: inherit; letter-spacing: inherit; opacity: 1; }
: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; }
::placeholder { opacity: 1; }
@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder { color: currentcolor; }
@supports (color:color-mix(in lab,red,red)){::placeholder { color: color-mix(currentcolor, transparent); }
}
}
::-webkit-search-decoration { 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: 0px; }
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field { padding-block: 0px; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field { padding-block: 0px; }
::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-second-field { padding-block: 0px; }
::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
::-webkit-calendar-picker-indicator { line-height: 1; }
button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
::file-selector-button { appearance: button; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none !important; }
*, ::backdrop, ::after, ::before { border-color: var(--color-gray-200,currentcolor); }
::file-selector-button { border-color: var(--color-gray-200,currentcolor); }
}
@layer components;
@layer utilities{.absolute { position: absolute; }
.relative { position: relative; }
.static { position: static; }
.inset-0 { inset: 0px; }
.top-0 { top: 0px; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-50 { z-index: 50; }
.container { width: 100%; }
@media (min-width: 376px){.container { max-width: 376px; }
}
@media (min-width: 480px){.container { max-width: 480px; }
}
@media (min-width: 768px){.container { max-width: 768px; }
}
@media (min-width: 1024px){.container { max-width: 1024px; }
}
@media (min-width: 1280px){.container { max-width: 1280px; }
}
@media (min-width: 1441px){.container { max-width: 1441px; }
}
@media (min-width: 1536px){.container { max-width: 1536px; }
}
.m-0 { margin: 0px; }
.container { margin-inline: auto; padding-inline: 1.875rem; }
@media (min-width: 376px){.container { max-width: none; }
}
@media (min-width: 78.5rem){.container { max-width: 78.5rem; }
}
.-mx-7\.5 { margin-inline: calc(var(--spacing)*-7.5); }
.mx-7\.5 { margin-inline: calc(var(--spacing)*7.5); }
.mx-auto { margin-inline: auto; }
.-mt-7 { margin-top: calc(var(--spacing)*-7); }
.-mt-20 { margin-top: calc(var(--spacing)*-20); }
.mt-8 { margin-top: calc(var(--spacing)*8); }
.mt-8\.5 { margin-top: calc(var(--spacing)*8.5); }
.mt-10 { margin-top: calc(var(--spacing)*10); }
.mt-20 { margin-top: calc(var(--spacing)*20); }
.mb-0 { margin-bottom: 0px; }
.mb-0\! { margin-bottom: 0px !important; }
.mb-2 { margin-bottom: calc(var(--spacing)*2); }
.mb-2\.5 { margin-bottom: calc(var(--spacing)*2.5); }
.mb-5\.5 { margin-bottom: calc(var(--spacing)*5.5); }
.mb-7\.5 { margin-bottom: calc(var(--spacing)*7.5); }
.mb-8 { margin-bottom: calc(var(--spacing)*8); }
.mb-8\.5 { margin-bottom: calc(var(--spacing)*8.5); }
.mb-9 { margin-bottom: calc(var(--spacing)*9); }
.mb-10 { margin-bottom: calc(var(--spacing)*10); }
.mb-18 { margin-bottom: calc(var(--spacing)*18); }
.ml-0\! { margin-left: 0px !important; }
.flex { display: flex; }
.grid { display: grid; }
.hidden { display: none; }
.inline-block { display: inline-block; }
.inline-flex { display: inline-flex; }
.aspect-video { aspect-ratio: var(--aspect-video); }
.h-0\.5 { height: calc(var(--spacing)*.5); }
.h-4 { height: calc(var(--spacing)*4); }
.h-5 { height: calc(var(--spacing)*5); }
.h-auto\! { height: auto !important; }
.h-full { height: 100%; }
.min-h-\[180px\] { min-height: 180px; }
.min-h-\[358px\] { min-height: 358px; }
.w-0\.5 { width: calc(var(--spacing)*.5); }
.w-4 { width: calc(var(--spacing)*4); }
.w-full { width: 100%; }
.max-w-\[130px\] { max-width: 130px; }
.max-w-\[887px\] { max-width: 887px; }
.max-w-\[1316px\]\! { max-width: 1316px !important; }
.min-w-4 { min-width: calc(var(--spacing)*4); }
.flex-1 { flex: 1 1 0%; }
.grow { flex-grow: 1; }
.basis-auto { flex-basis: auto; }
.rotate-0 { rotate: 0deg; }
.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; }
.list-none { list-style-type: none; }
.list-none\! { list-style-type: none !important; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.flex-col { flex-direction: column; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-wrap { flex-wrap: wrap; }
.items-baseline { align-items: baseline; }
.items-center { align-items: center; }
.items-start { align-items: flex-start; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.gap-2 { gap: calc(var(--spacing)*2); }
.gap-4 { gap: calc(var(--spacing)*4); }
.gap-7 { gap: calc(var(--spacing)*7); }
.gap-7\.5 { gap: calc(var(--spacing)*7.5); }
:where(.space-y-0 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block: 0px; }
:where(.space-y-0\! > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block: 0px !important; }
:where(.space-y-0\.5\! > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block-end: calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse))) !important; margin-block-start: calc(var(--spacing)*.5*var(--tw-space-y-reverse)) !important; }
:where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*var(--tw-space-y-reverse)); }
:where(.space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*1.5*var(--tw-space-y-reverse)); }
:where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)); }
:where(.space-y-2\.5\! > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))) !important; margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)) !important; }
:where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*4*var(--tw-space-y-reverse)); }
:where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*5*var(--tw-space-y-reverse)); }
:where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*6*var(--tw-space-y-reverse)); }
:where(.space-y-6\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*6.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*6.5*var(--tw-space-y-reverse)); }
:where(.space-y-7 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*7*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*7*var(--tw-space-y-reverse)); }
:where(.space-y-10 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*10*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*10*var(--tw-space-y-reverse)); }
:where(.space-y-12 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*12*var(--tw-space-y-reverse)); }
.gap-x-1\.5 { column-gap: calc(var(--spacing)*1.5); }
.gap-x-2\.5 { column-gap: calc(var(--spacing)*2.5); }
.gap-x-4 { column-gap: calc(var(--spacing)*4); }
.gap-x-5 { column-gap: calc(var(--spacing)*5); }
.gap-x-6 { column-gap: calc(var(--spacing)*6); }
.gap-x-10 { column-gap: calc(var(--spacing)*10); }
:where(.space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2*var(--tw-space-x-reverse)); }
:where(.space-x-5 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*5*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*5*var(--tw-space-x-reverse)); }
:where(.space-x-8 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*8*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*8*var(--tw-space-x-reverse)); }
.gap-y-3 { row-gap: calc(var(--spacing)*3); }
.gap-y-7\.5 { row-gap: calc(var(--spacing)*7.5); }
.gap-y-8 { row-gap: calc(var(--spacing)*8); }
.gap-y-15 { row-gap: calc(var(--spacing)*15); }
.overflow-hidden { overflow: hidden; }
.overflow-visible\! { overflow: visible !important; }
.overflow-x-hidden { overflow-x: hidden; }
.rounded-2xl { border-radius: var(--radius-2xl); }
.rounded-3xl { border-radius: var(--radius-3xl); }
.rounded-4xl { border-radius: var(--radius-4xl); }
.rounded-5xl { border-radius: var(--radius-5xl); }
.rounded-\[10px\] { border-radius: 10px; }
.rounded-full { border-radius: 3.40282e+38px; }
.border { border-style: var(--tw-border-style); border-width: 1px; }
.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
.border-black { border-color: var(--color-black); }
.border-oatmeal-30 { border-color: var(--color-oatmeal-30); }
.border-transparent { border-color: rgba(0, 0, 0, 0); }
.border-white { border-color: var(--color-white); }
.bg-black { background-color: var(--color-black); }
.bg-black\/40 { background-color: color-mix(in srgb, var(--ink) 40%, transparent); }
@supports (color:color-mix(in lab,red,red)){.bg-black\/40 { background-color: color-mix(in oklab,var(--color-black) 40%,transparent); }
}
.bg-burlingame-50 { background-color: var(--color-burlingame-50); }
.bg-transparent { background-color: rgba(0, 0, 0, 0); }
.bg-white { background-color: var(--color-white); }
.bg-white\/20 { background-color: color-mix(in srgb, var(--surface) 20%, transparent); }
@supports (color:color-mix(in lab,red,red)){.bg-white\/20 { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
.bg-\[linear-gradient\(90deg\,_rgba\(1\,78\,195\,0\.2\)_0\%\,_rgba\(50\,171\,245\,0\.2\)_51\.92\%\,_rgba\(129\,247\,255\,0\.2\)_99\.52\%\)\], .bg-\[linear-gradient\(90deg\,rgba\(1\,78\,195\,0\.2\)_0\%\,rgba\(50\,171\,245\,0\.2\)_51\.92\%\,rgba\(129\,247\,255\,0\.2\)_99\.52\%\)\] { background-image: linear-gradient(90deg, rgba(1, 78, 195, 0.2), rgba(50, 171, 245, 0.2) 51.92%, rgba(129, 247, 255, 0.2) 99.52%); }
.bg-\[linear-gradient\(291\.33deg\,_rgba\(62\,185\,244\,0\.2\)_-50\.58\%\,_rgba\(19\,26\,179\,0\.2\)_98\.28\%\)\] { background-image: linear-gradient(291.33deg, rgba(62, 185, 244, 0.2) -50.58%, rgba(19, 26, 179, 0.2) 98.28%); }
.bg-\[linear-gradient\(360deg\,rgba\(0\,0\,0\,0\.8\)_0\%\,rgba\(0\,0\,0\,0\)_100\%\)\] { background-image: linear-gradient(1turn, color-mix(in srgb, var(--ink) 80%, transparent), rgba(0, 0, 0, 0)); }
.bg-midday { background-image: var(--background-image-midday); }
.bg-morning { background-image: var(--background-image-morning); }
.bg-cover { background-size: cover; }
.bg-size-\[100\%_100\%\] { background-size: 100% 100%; }
.bg-center { background-position: 50% center; }
.bg-left { background-position: 0px center; }
.fill-current { fill: currentcolor; }
.object-cover { object-fit: cover; }
.object-right { object-position: right center; }
.object-top { object-position: center top; }
.p-0 { padding: 0px; }
.p-4 { padding: calc(var(--spacing)*4); }
.p-7\.5 { padding: calc(var(--spacing)*7.5); }
.px-3 { padding-inline: calc(var(--spacing)*3); }
.px-4 { padding-inline: calc(var(--spacing)*4); }
.px-5 { padding-inline: calc(var(--spacing)*5); }
.px-7 { padding-inline: calc(var(--spacing)*7); }
.px-7\.5 { padding-inline: calc(var(--spacing)*7.5); }
.px-7\.5\! { padding-inline: calc(var(--spacing)*7.5) !important; }
.px-10 { padding-inline: calc(var(--spacing)*10); }
.py-1\.5 { padding-block: calc(var(--spacing)*1.5); }
.py-2 { padding-block: calc(var(--spacing)*2); }
.py-2\.5 { padding-block: calc(var(--spacing)*2.5); }
.py-6 { padding-block: calc(var(--spacing)*6); }
.pt-6 { padding-top: calc(var(--spacing)*6); }
.pt-7 { padding-top: calc(var(--spacing)*7); }
.pt-8\.5 { padding-top: calc(var(--spacing)*8.5); }
.pt-9 { padding-top: calc(var(--spacing)*9); }
.pt-10 { padding-top: calc(var(--spacing)*10); }
.pt-13 { padding-top: calc(var(--spacing)*13); }
.pt-14 { padding-top: calc(var(--spacing)*14); }
.pt-36 { padding-top: calc(var(--spacing)*36); }
.pb-2 { padding-bottom: calc(var(--spacing)*2); }
.pb-5\.5 { padding-bottom: calc(var(--spacing)*5.5); }
.pb-6 { padding-bottom: calc(var(--spacing)*6); }
.pb-7 { padding-bottom: calc(var(--spacing)*7); }
.pb-7\.5 { padding-bottom: calc(var(--spacing)*7.5); }
.pb-8\.5 { padding-bottom: calc(var(--spacing)*8.5); }
.pb-9 { padding-bottom: calc(var(--spacing)*9); }
.pb-10 { padding-bottom: calc(var(--spacing)*10); }
.pb-15 { padding-bottom: calc(var(--spacing)*15); }
.pb-36 { padding-bottom: calc(var(--spacing)*36); }
.pl-0 { padding-left: 0px; }
.pl-0\! { padding-left: 0px !important; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.font-instrument-serif { font-family: var(--font-instrument-serif); }
.text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
.text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
.text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
.text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
.text-\[40px\] { font-size: 40px; }
.leading-none { --tw-leading: 1; line-height: 1; }
.font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
.font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
.tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
.text-black { color: var(--color-black); }
.text-inactive { color: var(--color-inactive); }
.text-white { color: var(--color-white); }
.uppercase { text-transform: uppercase; }
.italic { font-style: italic; }
.shadow, .shadow-3xl { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
.shadow-3xl { --tw-shadow: 0px 4px 12px var(--tw-shadow-color,#00000029); }
.shadow-4xl, .shadow-\[0px_3px_6px_0px_\#00000029\,0px_2px_4px_1px_\#00000014\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
.shadow-\[0px_3px_6px_0px_\#00000029\,0px_2px_4px_1px_\#00000014\] { --tw-shadow: 0px 3px 6px 0px var(--tw-shadow-color,#00000029),0px 2px 4px 1px var(--tw-shadow-color,#00000014); }
.backdrop-blur-2xl, .backdrop-blur-\[7\.5px\] { 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,); }
.backdrop-blur-\[7\.5px\] { --tw-backdrop-blur: blur(7.5px); }
.backdrop-blur-\[30px\] { --tw-backdrop-blur: blur(30px); 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-\[top\] { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: top; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
.transition-all { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
.transition-colors { transition-duration: var(--tw-duration,var(--default-transition-duration)); 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)); }
.duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
.ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
.ease-linear { --tw-ease: linear; transition-timing-function: linear; }
.will-change-transform { will-change: transform; }
.not-last\:pr-3:not(:last-child) { padding-right: calc(var(--spacing)*3); }
@media (hover: hover){.group-hover\:translate-x-0:is(:where(.group):hover *) { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
.group-hover\:scale-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.group-hover\:scale-115:is(:where(.group):hover *) { --tw-scale-x: 115%; --tw-scale-y: 115%; --tw-scale-z: 115%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.group-hover\:bg-burlingame-400:is(:where(.group):hover *) { background-color: var(--color-burlingame-400); }
.group-hover\:bg-white:is(:where(.group):hover *) { background-color: var(--color-white); }
.group-hover\:fill-black:is(:where(.group):hover *) { fill: var(--color-black); }
.group-hover\:fill-burlingame-400:is(:where(.group):hover *) { fill: var(--color-burlingame-400); }
.group-hover\:fill-teal-40:is(:where(.group):hover *) { fill: var(--color-teal-40); }
.group-hover\:fill-white:is(:where(.group):hover *) { fill: var(--color-white); }
.group-hover\:stroke-oatmeal-60:is(:where(.group):hover *) { stroke: var(--color-oatmeal-60); }
.group-hover\:stroke-white:is(:where(.group):hover *) { stroke: var(--color-white); }
.group-hover\:text-black:is(:where(.group):hover *) { color: var(--color-black); }
.group-hover\:text-burlingame-400:is(:where(.group):hover *) { color: var(--color-burlingame-400); }
.group-hover\:text-white:is(:where(.group):hover *) { color: var(--color-white); }
.group-hover\:opacity-0:is(:where(.group):hover *) { opacity: 0; }
.group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
.group-hover\:transition-opacity:is(:where(.group):hover *) { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
.group-hover\:duration-0:is(:where(.group):hover *) { --tw-duration: 0s; transition-duration: 0s; }
.group-hover\:duration-700:is(:where(.group):hover *) { --tw-duration: .7s; transition-duration: 0.7s; }
.group-hover\:ease-in-out:is(:where(.group):hover *) { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
.group-hover\/post\:scale-115:is(:where(.group\/post):hover *) { --tw-scale-x: 115%; --tw-scale-y: 115%; --tw-scale-z: 115%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.group-hover\/top-level-link\:bg-burlingame-50:is(:where(.group\/top-level-link):hover *) { background-color: var(--color-burlingame-50); }
}
.before\:absolute::before { content: var(--tw-content); position: absolute; }
.before\:inset-0::before { content: var(--tw-content); inset: 0px; }
@media (hover: hover){.group-hover\:before\:w-full:is(:where(.group):hover *)::before { content: var(--tw-content); width: 100%; }
.group-hover\:before\:translate-x-0:is(:where(.group):hover *)::before { --tw-translate-x: 0px; content: var(--tw-content); translate: var(--tw-translate-x) var(--tw-translate-y); }
}
@media (hover: hover){.group-hover\:after\:translate-x-2:is(:where(.group):hover *)::after { --tw-translate-x: calc(var(--spacing)*2); content: var(--tw-content); translate: var(--tw-translate-x) var(--tw-translate-y); }
.group-hover\:after\:translate-x-5:is(:where(.group):hover *)::after { --tw-translate-x: calc(var(--spacing)*5); content: var(--tw-content); translate: var(--tw-translate-x) var(--tw-translate-y); }
}
.first\:-mt-6:first-child { margin-top: calc(var(--spacing)*-6); }
.last\:mb-0:last-child { margin-bottom: 0px; }
.last\:border-none:last-child { --tw-border-style: none; border-style: none; }
@media (hover: hover){.hover\:border-black:hover { border-color: var(--color-black); }
.hover\:bg-white:hover { background-color: var(--color-white); }
.hover\:text-black:hover { color: var(--color-black); }
.hover\:text-burlingame-400:hover { color: var(--color-burlingame-400); }
.hover\:shadow-\[0px_8px_16px_0px_\#00000029\,0px_4px_8px_2px_\#00000014\]:hover { --tw-shadow: 0px 8px 16px 0px var(--tw-shadow-color,#00000029),0px 4px 8px 2px 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); }
}
.has-\[\*\]\:mb-5:has(:is(*)) { margin-bottom: calc(var(--spacing)*5); }
@media (min-width: 376px){.xs\:block { display: block; }
.xs\:gap-x-6 { column-gap: calc(var(--spacing)*6); }
}
@media (min-width: 480px){.sm\:max-w-\[146px\] { max-width: 146px; }
.sm\:max-w-\[491px\] { max-width: 491px; }
.sm\:max-w-\[520px\] { max-width: 520px; }
}
@media (min-width: 768px){.md\:absolute { position: absolute; }
.md\:right-7\.5 { right: calc(var(--spacing)*7.5); }
.md\:bottom-7\.5 { bottom: calc(var(--spacing)*7.5); }
.md\:mx-0 { margin-inline: 0px; }
.md\:mx-auto { margin-inline: auto; }
.md\:mt-15 { margin-top: calc(var(--spacing)*15); }
.md\:mt-30 { margin-top: calc(var(--spacing)*30); }
.md\:mb-3 { margin-bottom: calc(var(--spacing)*3); }
.md\:mb-12\.5 { margin-bottom: calc(var(--spacing)*12.5); }
.md\:mb-13\.5 { margin-bottom: calc(var(--spacing)*13.5); }
.md\:mb-30 { margin-bottom: calc(var(--spacing)*30); }
.md\:block { display: block; }
.md\:flex { display: flex; }
.md\:hidden { display: none; }
.md\:min-h-88\.5 { min-height: calc(var(--spacing)*88.5); }
.md\:min-h-\[450px\] { min-height: 450px; }
.md\:max-w-\[170px\] { max-width: 170px; }
.md\:max-w-xl { max-width: var(--container-xl); }
.md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.md\:flex-col { flex-direction: column; }
.md\:flex-row { flex-direction: row; }
.md\:items-center { align-items: center; }
.md\:justify-between { justify-content: space-between; }
.md\:justify-end { justify-content: flex-end; }
.md\:justify-start { justify-content: flex-start; }
.md\:gap-10 { gap: calc(var(--spacing)*10); }
:where(.md\:space-y-0 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block: 0px; }
:where(.md\:space-y-21 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*21*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*21*var(--tw-space-y-reverse)); }
.md\:gap-x-4 { column-gap: calc(var(--spacing)*4); }
.md\:gap-x-15 { column-gap: calc(var(--spacing)*15); }
.md\:gap-y-10 { row-gap: calc(var(--spacing)*10); }
.md\:rounded-5xl { border-radius: var(--radius-5xl); }
.md\:p-10 { padding: calc(var(--spacing)*10); }
.md\:px-0 { padding-inline: 0px; }
.md\:px-8 { padding-inline: calc(var(--spacing)*8); }
.md\:px-10 { padding-inline: calc(var(--spacing)*10); }
.md\:py-0 { padding-block: 0px; }
.md\:py-8 { padding-block: calc(var(--spacing)*8); }
.md\:pt-45 { padding-top: calc(var(--spacing)*45); }
.md\:pr-12 { padding-right: calc(var(--spacing)*12); }
.md\:pb-9 { padding-bottom: calc(var(--spacing)*9); }
.md\:pb-64 { padding-bottom: calc(var(--spacing)*64); }
.md\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
.md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
.md\:text-xl\! { font-size: var(--text-xl) !important; line-height: var(--tw-leading,var(--text-xl--line-height)) !important; }
@media (hover: hover){.md\:group-hover\:scale-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
}
.md\:first\:-mt-8:first-child { margin-top: calc(var(--spacing)*-8); }
}
@media (min-width: 1024px){.lg\:right-15 { right: calc(var(--spacing)*15); }
.lg\:bottom-10 { bottom: calc(var(--spacing)*10); }
.lg\:mx-3 { margin-inline: calc(var(--spacing)*3); }
.lg\:mx-5 { margin-inline: calc(var(--spacing)*5); }
.lg\:mt-0 { margin-top: 0px; }
.lg\:mt-13\.5 { margin-top: calc(var(--spacing)*13.5); }
.lg\:mr-4 { margin-right: calc(var(--spacing)*4); }
.lg\:mr-8 { margin-right: calc(var(--spacing)*8); }
.lg\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
.lg\:mb-28 { margin-bottom: calc(var(--spacing)*28); }
.lg\:block { display: block; }
.lg\:block\! { display: block !important; }
.lg\:flex { display: flex; }
.lg\:hidden { display: none; }
.lg\:h-10 { height: calc(var(--spacing)*10); }
.lg\:h-20 { height: calc(var(--spacing)*20); }
.lg\:h-\[450px\] { height: 450px; }
.lg\:min-h-\[210px\] { min-height: 210px; }
.lg\:w-\[223px\] { width: 223px; }
.lg\:w-auto { width: auto; }
.lg\:max-w-137 { max-width: calc(var(--spacing)*137); }
.lg\:min-w-\[153px\] { min-width: 153px; }
.lg\:cursor-auto { cursor: auto; }
.lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.lg\:flex-nowrap { flex-wrap: nowrap; }
.lg\:gap-10 { gap: calc(var(--spacing)*10); }
:where(.lg\:space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*4*var(--tw-space-y-reverse)); }
:where(.lg\:space-y-15 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*15*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*15*var(--tw-space-y-reverse)); }
.lg\:gap-x-\[70px\] { column-gap: 70px; }
.lg\:rounded-5xl { border-radius: var(--radius-5xl); }
.lg\:px-0 { padding-inline: 0px; }
.lg\:px-15 { padding-inline: calc(var(--spacing)*15); }
.lg\:px-15\! { padding-inline: calc(var(--spacing)*15) !important; }
.lg\:py-0 { padding-block: 0px; }
.lg\:pt-0 { padding-top: 0px; }
.lg\:pt-5\.5 { padding-top: calc(var(--spacing)*5.5); }
.lg\:pt-10 { padding-top: calc(var(--spacing)*10); }
.lg\:pt-15 { padding-top: calc(var(--spacing)*15); }
.lg\:pt-18 { padding-top: calc(var(--spacing)*18); }
.lg\:pt-69\.5 { padding-top: calc(var(--spacing)*69.5); }
.lg\:pr-7\.5 { padding-right: calc(var(--spacing)*7.5); }
.lg\:pb-0 { padding-bottom: 0px; }
.lg\:pb-6 { padding-bottom: calc(var(--spacing)*6); }
.lg\:pb-8\.5 { padding-bottom: calc(var(--spacing)*8.5); }
.lg\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
.lg\:pl-9 { padding-left: calc(var(--spacing)*9); }
.lg\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
.lg\:text-\[60px\] { font-size: 60px; }
@media (hover: hover){.lg\:group-hover\:transform-\[rotateY\(180deg\)\]:is(:where(.group):hover *) { transform: rotateY(180deg); }
.lg\:group-hover\:bg-burlingame-100:is(:where(.group):hover *) { background-color: var(--color-burlingame-100); }
}
.lg\:last\:mb-0:last-child { margin-bottom: 0px; }
}
@media (min-width: 1280px){.xl\:mx-7\.5 { margin-inline: calc(var(--spacing)*7.5); }
.xl\:mr-5 { margin-right: calc(var(--spacing)*5); }
.xl\:mr-10 { margin-right: calc(var(--spacing)*10); }
.xl\:min-h-\[545px\] { min-height: 545px; }
.xl\:max-w-\[710px\] { max-width: 710px; }
.xl\:flex-nowrap { flex-wrap: nowrap; }
.xl\:gap-x-10 { column-gap: calc(var(--spacing)*10); }
.xl\:px-20 { padding-inline: calc(var(--spacing)*20); }
.xl\:text-right { text-align: right; }
.not-last\:xl\:pr-4\.5:not(:last-child) { padding-right: calc(var(--spacing)*4.5); }
}
@media (min-width: 1441px){.\32 xl\:mr-15 { margin-right: calc(var(--spacing)*15); }
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); margin-top: 0px; }
:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) em, :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) i { --tw-font-weight: var(--font-weight-normal); font-family: var(--font-instrument-serif); font-weight: var(--font-weight-normal); }
.h1, h1 { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); margin-bottom: calc(var(--spacing)*4); }
@media (min-width: 768px){.h1, h1 { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); margin-bottom: calc(var(--spacing)*5); }
}
.h2, h2 { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); margin-bottom: calc(var(--spacing)*5.5); }
@media (min-width: 768px){.h2, h2 { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
}
.h3, h3 { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); margin-bottom: calc(var(--spacing)*3.5); }
@media (min-width: 768px){.h3, h3 { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
}
.h4, h4 { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); margin-bottom: calc(var(--spacing)*1.5); }
@media (min-width: 768px){.h4, h4 { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
}
p { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); margin-bottom: calc(var(--spacing)*5); margin-top: 0px; }
p:empty { display: none; }
a { --tw-font-weight: var(--font-weight-medium); --tw-duration: .3s; --tw-ease: var(--ease-in-out); color: var(--color-burlingame-400); font-weight: var(--font-weight-medium); transition-duration: 0.3s; 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(--ease-in-out); }
@media (hover: hover){a:hover { color: var(--color-burlingame-500); text-decoration-line: none; }
}
b, strong { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
@property --gradient-color-1 { syntax: "<color>"; inherits: false; initial-value: #004ec3; }
@property --gradient-color-2 { syntax: "<color>"; inherits: false; initial-value: #002066; }
@property --black-color-1 { syntax: "<color>"; inherits: false; initial-value: #000; }
@property --black-color-2 { syntax: "<color>"; inherits: false; initial-value: #000; }
.btn-primary { --tw-leading: calc(var(--spacing)*4.5); --tw-font-weight: var(--font-weight-medium); --tw-ease: var(--ease-in-out); background-color: var(--color-black); border-radius: var(--radius-3xl); color: var(--color-white); display: inline-flex; font-size: var(--text-base); font-weight: var(--font-weight-medium); justify-content: center; line-height: calc(var(--spacing)*4.5); overflow: hidden; padding-block: calc(var(--spacing)*4); padding-inline: calc(var(--spacing)*6); text-align: center; text-decoration-line: none; transition-timing-function: var(--ease-in-out); }
@media (hover: hover){.btn-primary:hover { color: var(--color-white); text-decoration-line: none; }
}
.btn-primary { background: linear-gradient(291.85deg,var(--black-color-1) 0,var(--black-color-2) 100%); transition: --black-color-1 1s, --black-color-2 1s !important; }
.btn-primary:hover { --black-color-1: var(--accent-fill); --black-color-2: var(--accent-fill-hover); }
.btn-primary.blue { background-color: var(--color-burlingame-400); background-image: none; --tw-duration: .5s !important; transition-duration: 0.5s !important; transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)) !important; }
@media (hover: hover){.btn-primary.blue:hover { background-color: var(--color-burlingame-500) !important; }
}
.btn-primary.gradient { background: linear-gradient(291.85deg,var(--gradient-color-1) 0,var(--gradient-color-2) 100%); transition: --gradient-color-1 1s, --gradient-color-2 1s !important; }
.btn-primary.gradient:hover { --gradient-color-1: var(--ink); --gradient-color-2: var(--ink); }
.btn-primary.small { border-radius: var(--radius-2xl); padding-block: calc(var(--spacing)*2.75); padding-inline: calc(var(--spacing)*6); }
.btn-secondary { --tw-leading: calc(var(--spacing)*4.5); --tw-font-weight: var(--font-weight-medium); --tw-duration: .5s; --tw-ease: var(--ease-in-out); align-items: center; border-radius: var(--radius-3xl); color: var(--color-black); display: inline-flex; font-size: var(--text-base); font-weight: var(--font-weight-medium); height: calc(var(--spacing)*12.5); justify-content: center; line-height: calc(var(--spacing)*4.5); padding-block: calc(var(--spacing)*3); padding-left: calc(var(--spacing)*6); text-align: left; text-decoration-line: none; transition-duration: 0.5s; transition-property: all; transition-timing-function: var(--ease-in-out); }
@media (hover: hover){.btn-secondary:hover { color: var(--color-black); text-decoration-line: none; }
}
.btn-secondary span { --tw-translate-x: calc(var(--spacing)*-6); --tw-duration: .5s; --tw-ease: var(--ease-in-out); align-items: center; column-gap: calc(var(--spacing)*7); display: flex; position: relative; transition-duration: 0.5s; transition-property: all; transition-timing-function: var(--ease-in-out); translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary span::before { --tw-translate-x: calc(var(--spacing)*3.5); --tw-duration: .5s; --tw-ease: var(--ease-in-out); background-color: var(--color-burlingame-100); border-radius: var(--radius-3xl); height: calc(var(--spacing)*12.5); position: absolute; right: 0px; width: calc(var(--spacing)*12.5); z-index: -10; }
.btn-secondary span::after, .btn-secondary span::before { content: ""; transition-duration: 0.5s; transition-property: all; transition-timing-function: var(--ease-in-out); translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary span::after { --tw-translate-x: calc(var(--spacing)*-0.75); --tw-duration: .5s; --tw-ease: var(--ease-in-out); background-image: url("img/de5ea1ae917.svg"); background-repeat: no-repeat; height: calc(var(--spacing)*3.75); left: 0px; min-width: calc(var(--spacing)*4.5); position: relative; }
.btn-secondary:hover span { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary:hover span::before { --tw-translate-x: calc(var(--spacing)*2.25); translate: var(--tw-translate-x) var(--tw-translate-y); width: calc(100% + 2rem); }
.btn-secondary:hover span::after { left: calc(var(--spacing)*-3); }
.btn-secondary.small { border-radius: var(--radius-2xl); height: calc(var(--spacing)*10); }
.btn-secondary.small span { column-gap: calc(var(--spacing)*6); }
.btn-secondary.small span::before { --tw-translate-x: calc(var(--spacing)*2); border-radius: var(--radius-2xl); height: calc(var(--spacing)*10); translate: var(--tw-translate-x) var(--tw-translate-y); width: calc(var(--spacing)*10); }
.btn-secondary.small:hover span::before { --tw-translate-x: calc(var(--spacing)*3.25); translate: var(--tw-translate-x) var(--tw-translate-y); width: calc(100% + 2.25rem); }
.btn-secondary.small:hover span::after { left: calc(var(--spacing)*-2); }
@media (min-width: 768px){.btn-secondary.flushed-right { padding-right: calc(var(--spacing)*2); }
.btn-secondary.flushed-right span { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
}
.btn-secondary.black-white span::before { background-color: var(--color-white); }
.btn-secondary.black-white:hover { color: var(--color-black); }
.btn-secondary.external span::before { --tw-translate-x: calc(var(--spacing)*2.75); translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-secondary.external span::after { background-image: url("img/d21f923296e.svg"); height: calc(var(--spacing)*3.5); min-width: calc(var(--spacing)*3.5); }
.btn-tertiary { align-items: center; display: inline-flex; }
:where(.btn-tertiary > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2.5*var(--tw-space-x-reverse)); }
.btn-tertiary { --tw-font-weight: var(--font-weight-medium); --tw-duration: .3s; --tw-ease: linear; color: var(--color-burlingame-400); font-weight: var(--font-weight-medium); padding-right: calc(var(--spacing)*5); text-decoration-line: none; transition-duration: 0.3s; transition-property: all; transition-timing-function: linear; }
@media (hover: hover){.btn-tertiary:hover { color: var(--color-burlingame-400); text-decoration-line: none; }
}
.btn-tertiary::after { --tw-translate-x: calc(var(--spacing)*2.5); --tw-duration: .3s; --tw-ease: linear; background-image: url("img/d816f98820f.svg"); background-repeat: no-repeat; content: ""; height: calc(var(--spacing)*4); min-width: calc(var(--spacing)*4.5); transition-duration: 0.3s; transition-property: transform, translate, scale, rotate; transition-timing-function: linear; translate: var(--tw-translate-x) var(--tw-translate-y); }
.btn-tertiary.white { color: var(--color-white); }
.btn-tertiary.white::after { background-image: url("img/ddd1ccdfd28.svg"); }
.btn-tertiary.small { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
@media (min-width: 480px){.btn-tertiary.small { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
}
.btn-tertiary.small::after { height: calc(var(--spacing)*3); width: calc(var(--spacing)*3.75); }
.btn-tertiary.small.white::after { background-image: url("img/d0dba576146.svg"); }
.btn-tertiary:hover::after { --tw-translate-x: calc(var(--spacing)*5); translate: var(--tw-translate-x) var(--tw-translate-y); }
button { cursor: pointer; }
:where(:is(ul, ol) > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*var(--tw-space-y-reverse)); }
ol, ul { padding-left: calc(var(--spacing)*5); }
ul { list-style-type: disc; }
:where(.checkmark-list > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)); }
:is(#top-nav-wrapper, #primary-nav).is-sticky { position: fixed !important; width: 100%; }
.admin-bar :is(#top-nav-wrapper, #primary-nav).is-sticky { top: 46px; }
@media (min-width: 768px){.admin-bar :is(#top-nav-wrapper, #primary-nav).is-sticky { top: calc(var(--spacing)*8); }
}
#primary-nav.frosted-glass { background-color: rgba(0, 0, 0, 0); position: relative; top: calc(var(--spacing)*4); width: 100%; }
@media (min-width: 1024px){#primary-nav.frosted-glass { top: calc(var(--spacing)*10); }
}
#primary-nav.frosted-glass::before { --tw-duration: .3s; --tw-ease: linear; background-color: var(--color-white); content: ""; height: calc(100% + 1.25rem); left: 0px; opacity: 0; position: absolute; top: calc(var(--spacing)*-5); transition-duration: 0.3s; transition-property: opacity; transition-timing-function: linear; width: 100%; }
@media (min-width: 1024px){#primary-nav.frosted-glass::before { display: none; }
}
#primary-nav.frosted-glass > div { margin-inline: calc(var(--spacing)*3.75); }
@media (min-width: 1024px){#primary-nav.frosted-glass > div { margin-inline: calc(var(--spacing)*10); }
}
@media (min-width: 1280px){#primary-nav.frosted-glass > div { margin-inline: calc(var(--spacing)*15); }
}
#primary-nav.frosted-glass .container { position: relative; padding-inline: calc(var(--spacing)*3.75) !important; }
#primary-nav.frosted-glass .container::before { background-color: color-mix(in srgb, var(--surface) 60%, transparent); border-radius: var(--radius-2xl); height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 10; }
@supports (color:color-mix(in lab,red,red)){#primary-nav.frosted-glass .container::before { background-color: color-mix(in oklab,var(--color-white) 60%,transparent); }
}
#primary-nav.frosted-glass .container::before { --tw-backdrop-blur: blur(25px); 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,); content: var(--tw-content); }
@media (min-width: 1024px){#primary-nav.frosted-glass .container { padding-inline: calc(var(--spacing)*7.5) !important; }
#primary-nav.frosted-glass .container::before { border-radius: var(--radius-3xl); content: var(--tw-content); }
}
@media (min-width: 1280px){#primary-nav.frosted-glass .container { padding-inline: calc(var(--spacing)*15) !important; }
}
#legal-links li { --tw-leading: 1; line-height: 1; margin: 0px !important; }
#legal-links li:not(:last-child)::after { background-color: var(--color-black); border-radius: 3.40282e+38px; content: ""; display: inline-flex; height: calc(var(--spacing)*2.5); margin-left: calc(var(--spacing)*1.5); width: 1px; }
@media (min-width: 1024px){#legal-links li.no-divide::after { display: none; }
}
#legal-links li a { color: var(--color-black); font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
@media (hover: hover){#legal-links li a:hover { color: var(--color-burlingame-400); }
}
.cta-block { background-image: none; }
:is(.posts-grid-block, .posts-grid-tabs-block) input[type="search"]::-webkit-search-cancel-button { --tw-translate-y: -50%; appearance: none; background-image: url("img/d01538542ab.svg"); background-repeat: no-repeat; content: ""; height: 13px; position: absolute; right: 0px; top: 50%; transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); translate: var(--tw-translate-x) var(--tw-translate-y); width: 12px; }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers { color: var(--color-black); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers:hover { color: var(--color-burlingame-400); text-decoration-line: none; }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.active, :is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.current { color: var(--color-burlingame-400); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.slash { margin-inline: calc(var(--spacing)*2); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.prev { margin-right: calc(var(--spacing)*6); }
:is(.posts-grid-block, .posts-grid-tabs-block) .page-numbers.next { margin-left: calc(var(--spacing)*6); }
:is(.posts-grid-block, .posts-grid-tabs-block) .select-dropdown input:checked ~ label, :is(.posts-grid-block, .posts-grid-tabs-block) .select-dropdown li:hover { color: var(--color-burlingame-400); }
:is(.posts-grid-block, .posts-grid-tabs-block) .custom-select-dropdown.active svg { rotate: 180deg; transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
:is(.posts-grid-block, .posts-grid-tabs-block) .selected-value.active { color: var(--color-black); }
:is(.posts-grid-block, .posts-grid-tabs-block) .custom-select-dropdown.active .select-dropdown { opacity: 1; visibility: visible; }
.tabbed-carousel-tabs .tab.active { background-color: var(--color-white); border-color: var(--color-black); }
.tabbed-carousel .swiper-slide { background-image: none; }
@property --button-color-1 { syntax: "<color>"; inherits: false; initial-value: #004ec3; }
@property --button-color-2 { syntax: "<color>"; inherits: false; initial-value: #002066; }
:is(.mktoForm .mktoFormRow.communicationOptIn, .mktoForm .mktoFormRow.eventSponsorUpdatesOptIn) #LblcommunicationOptIn, :is(.mktoForm .mktoFormRow.communicationOptIn, .mktoForm .mktoFormRow.eventSponsorUpdatesOptIn) #LbleventSponsorUpdatesOptIn { display: none !important; }
:where(.mktoForm .mktoCheckboxList > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2.5*var(--tw-space-x-reverse)); }
@keyframes mmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes mmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes mmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes mmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-15%); }
}
.swiper.tabbed-carousel:not(.swiper-initialized) .swiper-wrapper { column-gap: calc(var(--spacing)*6); display: flex !important; }
@media (min-width: 1024px){.swiper.tabbed-carousel:not(.swiper-initialized) .swiper-wrapper { column-gap: calc(var(--spacing)*10); }
}
.swiper.tabbed-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide { flex: 0 0 auto; }
}
@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-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-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-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@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-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ot-go-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
:root { --swiper-theme-color: #007aff; }
:host { display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
.swiper { display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0px; position: relative; z-index: 1; }
.swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); width: 100%; z-index: 1; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { display: block; flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%; }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-watch-progress .swiper-slide-visible, .swiper:not(.swiper-watch-progress) {
  & .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

/* ---- Tiny Shifts: tokens, overrides, motion, custom ---- */



.g168{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}
.g168 i{display:block;aspect-ratio:1;border-radius:2px}
.g168 i.s{background:var(--w-sleep)}.g168 i.l{background:var(--w-leisure)}.g168 i.w{background:var(--w-work)}.g168 i.h{background:var(--w-home)}.g168 i.o{background:var(--w-other)}
.g168 i.x{background:var(--w-session);box-shadow:0 0 0 2px var(--band),0 0 0 4px var(--w-session);animation:tsPulse 1.8s cubic-bezier(.16,1,.3,1) infinite}
@keyframes tsPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
.ts-mock{background:var(--surface);color:var(--ink);border-radius:16px;padding:16px 18px;font-family:Archivo,sans-serif;font-size:13px;line-height:18px;box-shadow:0 14px 34px rgba(14,13,21,.14);text-align:left}
.ts-mock .t{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}
.ts-mock .q{font-size:14px;line-height:20px;font-weight:500}
.ts-mock .row{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.ts-mock .row span{padding:4px 10px;border-radius:999px;background:var(--well);font-weight:600;font-size:11px}
.ts-mock .row span.on{background:var(--accent-fill);color:var(--on-accent)}
.ts-mock .meta{color:var(--muted);font-size:11px;margin-top:8px}
.ts-wm{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.02em;color:#E65926;text-decoration:none;white-space:nowrap;display:inline-block}
.ts-sw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--well);vertical-align:middle}
.ts-sw button{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;margin:0}
.ts-sw button[aria-checked="true"]{background:var(--accent-fill);color:var(--on-accent)}
.ts-sw svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ts-mark{display:block;animation:tsMarkPulse 2.6s cubic-bezier(.45,0,.55,1) infinite;transform-origin:50% 50%}
@keyframes tsMarkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
.ts-photo{display:block;width:100%;height:100%;object-fit:cover}
.ts-logo{font-family:Archivo,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--muted);white-space:nowrap}

.tabbed-carousel .swiper-slide{background-image:none!important;background:radial-gradient(60% 40% at 0% 0%,color-mix(in srgb,var(--accent-6) 45%,var(--band)) 0%,var(--band) 100%)!important}
.pin-spacer{height:auto!important}
.sticky-image-scroll-block .container{height:auto!important;max-height:none!important}
.sticky-image-scroll-block .inner{min-height:0!important}
.tabbed-carousel .swiper-wrapper,.multimedia-carousel .swiper-wrapper{display:flex}
.sticky-images .image{opacity:1!important}
.sticky-images .image + .image{display:none}
.cta-block{background-image:linear-gradient(118deg,var(--info-4) 0%,var(--accent-3) 28%,var(--surface) 55%,var(--info-3) 78%,var(--w-sleep) 125%)!important}
.vidyard-lightbox-image{width:100%;display:block}
.vidyard-content-overlay,.vidyard-content-overlay *{color:#F4F2E6!important;border-color:#F4F2E6!important}
.post-card .aspect-video img{object-position:center 18%}
.ts-dark-only{display:none!important}
.ts-mob-glyph{display:none}
@media (min-width:768px){
.nc[data-theme="dark"] .ts-dark-only.ts-desk{display:block!important}.nc[data-theme="dark"] .ts-light-only{display:none!important}
}
@media (min-width:768px) and (prefers-color-scheme:dark){
.nc:not([data-theme="light"]) .ts-dark-only.ts-desk{display:block!important}.nc:not([data-theme="light"]) .ts-light-only{display:none!important}
}
@media (max-width:767px){
.nc[data-theme="dark"] .ts-dark-only.ts-mob{display:block!important}.nc[data-theme="dark"] .ts-light-only{display:none!important}
.hero-overlay-block{padding-bottom:300px!important}
.hero-overlay-block img.object-cover{object-position:center bottom!important}
}
@media (max-width:767px) and (prefers-color-scheme:dark){
.nc:not([data-theme="light"]) .ts-dark-only.ts-mob{display:block!important}.nc:not([data-theme="light"]) .ts-light-only{display:none!important}
}
.ts-tile{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--ink);font-family:Archivo,sans-serif;font-weight:800;font-size:40px;letter-spacing:-.02em}
.stat-src{display:block;font-size:12px;line-height:16px;color:var(--muted);margin-top:10px}
#primary-nav > div > .container{background:color-mix(in srgb, var(--surface) 38%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px}
.hero-overlay-block img.object-cover{object-position:70% 30%}
.ts-scrim{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 82%,transparent) 0%,color-mix(in srgb,var(--ground) 55%,transparent) 45%,transparent 75%)}
.nc[data-theme="dark"] .ts-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 92%,transparent) 0%,color-mix(in srgb,var(--ground) 70%,transparent) 45%,color-mix(in srgb,var(--ground) 25%,transparent) 100%)}
@media (prefers-color-scheme:dark){.nc:not([data-theme="light"]) .ts-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 92%,transparent) 0%,color-mix(in srgb,var(--ground) 70%,transparent) 45%,color-mix(in srgb,var(--ground) 25%,transparent) 100%)}}
#chiclet-homepage{z-index:2}
#primary-nav .menu>li>a,#primary-nav .btn-primary,#primary-nav .btn-link,#primary-nav .ts-wm{white-space:nowrap}
#primary-nav .menu>li>a{padding-left:14px!important;padding-right:14px!important}
#primary-nav>div>.container{max-width:1500px!important}
#desktop-primary-nav{gap:16px}
#desktop-primary-nav>div:last-child{display:flex;align-items:center;gap:16px;flex:none}
.hero-overlay-block .container{z-index:1}
h1 i,h2 i{font-weight:400}
.tabbed-carousel-tabs a.tab{text-decoration:none}
.tabbed-carousel-tabs a.tab:hover{background:var(--surface)!important;border-color:var(--ink)!important}
.btn-primary:hover{transform:translateY(-2px)}
.btn-secondary:hover span{translate:0}
.btn-primary.gradient,.btn-primary.blue{background:var(--accent-fill)!important;color:var(--on-accent)!important}
.btn-primary:not(.blue):not(.gradient){background:var(--band)!important;color:var(--band-ink)!important}


/* ---- entrance: hero copy rises once, children staggered ---- */
@keyframes tsRise{from{transform:translateY(26px)}to{transform:translateY(0)}}
@keyframes tsRiseS{from{transform:translateY(14px)}to{transform:translateY(0)}}
@keyframes tsDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes tsBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
.nc .ts-enter>*{animation:tsRise .9s cubic-bezier(.16,1,.3,1) both}
.nc .ts-enter>*:nth-child(2){animation-delay:.08s}
.nc .ts-enter>*:nth-child(3){animation-delay:.16s}
.nc .ts-enter>*:nth-child(4){animation-delay:.24s}
.nc .ts-enter>*:nth-child(5){animation-delay:.32s}
.nc .ts-float{animation:tsDrift 5s ease-in-out infinite}
/* ---- scroll reveals (scroll-driven, no JS; a fallback browser just shows the page) ---- */
@supports (animation-timeline:view()){
  .nc .ts-reveal{animation:tsRise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}
  .nc .ts-stagger>*{animation:tsRiseS linear both;animation-timeline:view();animation-range:entry 0% entry 30%}
  .nc .ts-stagger>*:nth-child(2){animation-range:entry 5% entry 35%}
  .nc .ts-stagger>*:nth-child(3){animation-range:entry 10% entry 40%}
  .nc .ts-stagger>*:nth-child(4){animation-range:entry 15% entry 45%}
  .nc .ts-stagger>*:nth-child(5){animation-range:entry 20% entry 50%}
  .nc .ts-stagger>*:nth-child(6){animation-range:entry 25% entry 55%}
}
/* ---- hover: buttons, pills, cards, arrows ---- */
.nc a,.nc button{transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}
.nc .ts-lift{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}
.nc .ts-lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(14,13,21,.14)}
.nc .ts-zoom{overflow:hidden}
.nc .ts-zoom img.ts-photo,.nc .ts-zoom>img{transition:transform .9s cubic-bezier(.16,1,.3,1)}
.nc .ts-zoom:hover img.ts-photo,.nc .ts-zoom:hover>img{transform:scale(1.05)}
.nc .ts-sw button:hover{background:var(--well)}
.nc .ts-sw button[aria-checked="true"]:hover{background:var(--accent-fill-hover)}
/* ---- rails: real horizontal scroll with snap; tabs and arrows are anchors into the rail ---- */
.nc .ts-rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex!important;transform:none!important}
.nc .ts-rail::-webkit-scrollbar{display:none}
.nc .ts-rail>*{scroll-snap-align:start;flex:none}
.nc .ts-rail-wrap{overflow:visible!important}
/* ---- accordions: details/summary, with a plus that turns ---- */
.nc details.ts-acc>summary{list-style:none;cursor:pointer}
.nc details.ts-acc>summary::-webkit-details-marker{display:none}
.nc details.ts-acc .ts-plus{transition:transform .4s cubic-bezier(.16,1,.3,1)}
.nc details.ts-acc[open] .ts-plus{transform:rotate(45deg)}
.nc details.ts-acc>.ts-acc-body{animation:tsRiseS .5s cubic-bezier(.16,1,.3,1) both}
@media (prefers-reduced-motion:reduce){.nc *{animation:none!important;transition:none!important}}

/* ---- card tokens: an opaque card, a real edge, a layered shadow, in both themes ---- */
.nc{--card:var(--surface);--card-border:var(--rule-strong);--card-shadow:0 1px 2px rgba(14,13,21,.05),0 24px 48px -20px rgba(14,13,21,.28),0 2px 6px rgba(14,13,21,.06);--card-shadow-up:0 1px 2px rgba(14,13,21,.05),0 36px 70px -20px rgba(14,13,21,.36),0 8px 18px rgba(14,13,21,.08)}
.nc[data-theme="dark"]{--card:color-mix(in srgb,var(--surface) 55%,var(--well));--card-border:var(--rule-strong);--card-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent) inset,0 30px 60px -24px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.4);--card-shadow-up:0 1px 0 color-mix(in srgb,var(--ink) 8%,transparent) inset,0 40px 80px -24px rgba(0,0,0,.9),0 6px 14px rgba(0,0,0,.5)}
@media (prefers-color-scheme:dark){.nc:not([data-theme="light"]){--card:color-mix(in srgb,var(--surface) 55%,var(--well));--card-border:var(--rule-strong);--card-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent) inset,0 30px 60px -24px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.4);--card-shadow-up:0 1px 0 color-mix(in srgb,var(--ink) 8%,transparent) inset,0 40px 80px -24px rgba(0,0,0,.9),0 6px 14px rgba(0,0,0,.5)}}
/* ---- hero: the copy and the glyph fill the first fold, no dead headroom ---- */
.nc .hero-overlay-block{min-height:0;display:flex;align-items:flex-start;padding-top:150px!important;padding-bottom:80px!important;border-radius:0!important;margin:0!important;background:none!important}
.nc .hero-overlay-block>.container{width:100%}
.nc div:has(> .hero-overlay-block){margin-bottom:0!important}
@media (min-width:1024px){.nc div:has(> .hero-overlay-block){margin-top:-106px!important}}
.nc{position:relative;isolation:isolate;--sp-a:var(--accent-6);--sp-b:var(--info-6);--color-inactive:var(--muted)}
.nc[data-theme="dark"]{--sp-a:var(--accent-4);--sp-b:var(--info-4);--arrow-bg:color-mix(in srgb,var(--ink) 88%,var(--accent-6))}
.nc[data-theme="dark"] .btn-secondary span::before{background-color:var(--arrow-bg)}
@media (prefers-color-scheme:dark){.nc:not([data-theme="light"]){--sp-a:var(--accent-4);--sp-b:var(--info-4);--arrow-bg:color-mix(in srgb,var(--ink) 88%,var(--accent-6))}.nc:not([data-theme="light"]) .btn-secondary span::before{background-color:var(--arrow-bg)}}
.nc #hero-overlay-offset{display:none!important}
.nc.is-theming,.nc.is-theming *,.nc.is-theming *::before,.nc.is-theming *::after{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,fill .5s ease,stroke .5s ease,outline-color .5s ease!important}
.nc.is-theming::before{animation:ncThemeFade .55s ease both}
@keyframes ncThemeFade{from{opacity:.3}to{opacity:1}}
.nc::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(1400px 860px at 86% 0%,var(--accent-4) 0%,var(--accent-3) 40%,transparent 74%),radial-gradient(1100px 700px at 2% 10%,var(--info-4) 0%,transparent 70%),radial-gradient(1300px 860px at 92% 24%,var(--sp-a) 0%,transparent 72%),radial-gradient(1200px 800px at 8% 38%,var(--sp-b) 0%,transparent 70%),radial-gradient(1300px 840px at 90% 53%,var(--sp-a) 0%,transparent 72%),radial-gradient(1200px 800px at 10% 68%,var(--sp-b) 0%,transparent 70%),radial-gradient(1300px 860px at 88% 83%,var(--sp-a) 0%,transparent 72%),radial-gradient(1200px 800px at 12% 97%,var(--sp-b) 0%,transparent 70%)}
.nc .hero-overlay-block picture{display:none!important}
.nc .ts-scrim{display:none}
.nc .hero-overlay-block h1{font-size:72px;line-height:1.12;font-weight:800;letter-spacing:-.03em;max-width:600px}
.nc .hero-overlay-block h1 i{font-style:normal;font-weight:800}
.nc .nc-acc{color:var(--accent)}
.nc .hero-overlay-block .md\:text-xl{font-size:18px;line-height:27px;max-width:440px}
.nc .nc-glyph{position:absolute;left:calc(max(0px,(100% - 1256px) / 2) + 495px);right:calc(max(0px,(100% - 1256px) / 2) + 30px);top:150px;bottom:80px;z-index:1;container-type:size;display:block}
.nc .nc-glyph .g168{position:absolute;right:0;top:calc(50% - 17px);transform:translateY(-50%);width:min(100%,calc((100cqh - 34px) / .55))}
.nc .nc-glyph .nc-legend{position:absolute;left:0;bottom:0;margin:0;justify-content:flex-start}
.nc .hero-overlay-block .container{position:relative;z-index:2}
/* ---- nav bar: visible in light and dark ---- */
.nc #primary-nav{position:relative!important;top:0!important;z-index:60;padding:12px 0!important;transition:none!important}
.nc #primary-nav>div>.container{background:color-mix(in srgb,var(--surface) 80%,transparent)!important;border:1px solid var(--card-border);box-shadow:0 12px 32px -14px rgba(14,13,21,.25);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.nc #primary-nav.frosted-glass .container::before,.nc #primary-nav.frosted-glass::before{display:none!important}
.nc #primary-nav .menu>li>a:hover{color:var(--accent)}
.nc .tabbed-carousel-tabs .tab{color:var(--ink)}
.nc .g168-live{gap:clamp(2px,.5vw,6px)}
.nc .g168-live i{border-radius:2px}
.nc .g168-live i.s,.nc .g168-live i.l,.nc .g168-live i.w,.nc .g168-live i.h,.nc .g168-live i.o{animation:ncFill .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--r) * 70ms + var(--c) * 6ms + .3s)}
.nc .g168-live i.x{box-shadow:0 0 0 2px var(--ground),0 0 0 3.5px var(--w-session);animation:tsPulse 1.8s cubic-bezier(.16,1,.3,1) infinite}
@keyframes ncFill{from{opacity:.28;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
.nc .nc-legend{display:flex;gap:16px;font-size:13px;color:var(--muted);margin-top:22px;flex-wrap:wrap}
.nc .nc-legend span{display:inline-flex;align-items:center;gap:6px}
.nc .nc-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}
.nc #chiclet-homepage{display:none}
/* ---- the week happens: a weak centre, distractions drifting outward ---- */
.nc .nc-week{position:relative;margin-top:40px;margin-bottom:40px}
.nc .nc-orbit{position:relative;height:520px;overflow:hidden;margin:24px auto 0;width:100%;--oy:1}
.nc .nc-week-h{font-size:52px;line-height:1.1;margin-bottom:0}
.nc .nc-core{position:absolute;left:50%;top:50%;width:28px;height:28px;z-index:2;transform:translate(-50%,-50%);--kx:0;--ky:0}
.nc .nc-core::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--w-session);box-shadow:0 0 0 10px color-mix(in srgb,var(--w-session) 16%,transparent)}
.nc .nc-core.is-beat::before{animation:ncBeat .56s cubic-bezier(.2,.8,.3,1) both}
@keyframes ncBeat{0%{transform:translate(0,0) scale(1)}16%{transform:translate(calc(var(--kx) * 7px),calc(var(--ky) * 7px)) scale(1.42)}38%{transform:translate(calc(var(--kx) * 2px),calc(var(--ky) * 2px)) scale(.9)}60%{transform:translate(0,0) scale(1.14)}100%{transform:translate(0,0) scale(1)}}
.nc .nc-ring{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid var(--w-session);pointer-events:none;opacity:.9;animation:ncRing .9s cubic-bezier(.1,.7,.3,1) forwards}
.nc .nc-ring-2{border-width:1px;animation-delay:.14s;animation-duration:1.1s}
@keyframes ncRing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(5.5);opacity:0}}
.nc .nc-core::after{content:"The session";position:absolute;left:50%;top:52px;transform:translateX(-50%);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.nc .nc-w{position:absolute;left:50%;top:50%;white-space:nowrap;font-size:42px;font-weight:700;letter-spacing:-.02em;color:var(--ink);transform-origin:0 50%;animation-name:ncDrift;animation-duration:var(--t,16s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--d)}
@keyframes ncDrift{0%{transform:translate(calc(var(--sx) * 1px),calc(var(--sy) * 1px)) translate(var(--ax,-50%),-50%);opacity:0}1.5%{opacity:1}9%{opacity:1}16%{opacity:0}20%{transform:translate(calc(var(--dx) * var(--ox,1) * 1vw),calc(var(--dy) * var(--oy,1) * 1px)) translate(var(--ax,-50%),-50%);opacity:0}100%{transform:translate(calc(var(--dx) * var(--ox,1) * 1vw),calc(var(--dy) * var(--oy,1) * 1px)) translate(var(--ax,-50%),-50%);opacity:0}}
.nc .nc-week p.nc-lede{max-width:720px;margin:32px auto 0;text-align:center;font-size:18px;line-height:27px;color:var(--body)}
/* ---- the steps: Lyra's carousel, one 887 px card centred, neighbours peeking ---- */
.nc .tabbed-carousel-block{overflow:hidden}
.nc .tabbed-carousel-tabs{position:relative;isolation:isolate;gap:16px;margin-bottom:28px}
.nc .tabbed-carousel-tabs .tab{position:relative;z-index:1;background:transparent!important;border:1px solid transparent!important;color:var(--muted);min-width:153px;height:40px;border-radius:10px;font-weight:500;cursor:pointer;transition:color .3s,transform .35s cubic-bezier(.16,1,.3,1)}
.nc .tabbed-carousel-tabs .tab:hover{color:var(--ink)}
.nc .tabbed-carousel-tabs .tab.active{color:var(--ink)}
.nc .nc-tab-ind{position:absolute;z-index:0;left:0;top:0;width:0;height:40px;border-radius:10px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--ink);box-shadow:var(--card-shadow);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);transition:left .2s cubic-bezier(.2,1,.3,1),width .2s cubic-bezier(.2,1,.3,1),top .2s cubic-bezier(.2,1,.3,1);pointer-events:none}
.nc .nc-tab-ind.is-still{transition:none}
.nc .nc-steps{max-width:none!important;width:100%;overflow:visible!important}
.nc .nc-steps{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}
.nc .nc-steps .swiper-wrapper{box-sizing:border-box;width:100%;display:flex!important;gap:40px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:36px calc((100% - 887px) / 2) 44px;transform:none!important;cursor:grab;user-select:none}
.nc .nc-steps .swiper-wrapper::-webkit-scrollbar{display:none}
.nc .nc-steps .swiper-wrapper.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.nc .nc-steps .swiper-slide{flex:none;width:887px!important;margin:0!important;min-height:560px!important;scroll-snap-align:center;border-radius:40px;padding:48px 40px 36px!important;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--card-shadow);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),opacity .6s;opacity:.62;transform:scale(.96);cursor:pointer}
.nc .nc-steps .swiper-slide.is-on{opacity:1;transform:scale(1);cursor:default}
.nc .nc-steps .swiper-slide:hover{transform:scale(1.015) translateY(-4px);box-shadow:var(--card-shadow-up)}
.nc .nc-steps .swiper-slide.is-on:hover{transform:scale(1.02) translateY(-6px)}
.nc .nc-steps .swiper-slide.ts-lift:hover{transform:scale(1.02) translateY(-6px)}
.nc .nc-steps .swiper-slide>div{height:auto}
.nc .nc-steps h3{font-size:30px;line-height:1.15;margin-bottom:10px}
.nc .nc-steps p{font-size:17px;line-height:25px;max-width:720px}
/* the micro graphics inside each step */
.nc .nc-art{position:relative;width:767px;max-width:100%;height:306px;margin:0 auto 26px;font-family:Archivo,sans-serif}
.nc .nc-ui{position:absolute;background:var(--surface);color:var(--ink);border-radius:16px;padding:14px 16px;font-size:12.5px;line-height:17px;box-shadow:0 1px 0 var(--rule) inset,0 18px 40px -12px rgba(14,13,21,.35);text-align:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.nc .swiper-slide:hover .nc-ui{transform:translateY(-3px)}
.nc .swiper-slide:hover .nc-ui:nth-child(2){transform:translateY(-6px)}
.nc .nc-ui .h{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:10px}
.nc .nc-ui .q{font-size:13.5px;line-height:19px;font-weight:500;margin:0}
.nc .nc-ui .meta{color:var(--muted);font-size:11px;margin-top:8px}
.nc .nc-ui .row{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.nc .nc-ui .row span{padding:5px 11px;border-radius:999px;background:var(--well);font-weight:600;font-size:11px}
.nc .nc-ui .row span.on{background:var(--accent-fill);color:var(--on-accent)}
.nc .nc-ui.nc-mini{padding:9px 14px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.nc .nc-ui-ico{display:inline-flex;width:18px;height:18px;flex:none}
.nc .nc-ui-ico svg,.nc .nc-ui-ico img{width:18px;height:18px}
.nc .nc-ui .ts-mark{width:20px;height:20px;flex:none}
.nc .nc-rec{width:9px;height:9px;border-radius:50%;background:var(--w-session);box-shadow:0 0 0 3px color-mix(in srgb,var(--w-session) 25%,transparent);animation:tsPulse 1.4s ease-in-out infinite}
.nc .nc-chipset{margin-left:auto;display:inline-flex;gap:6px}
.nc .nc-tiles{display:flex;gap:10px}
.nc .nc-tiles figure{margin:0;position:relative;flex:1;height:138px;border-radius:12px;overflow:hidden}
.nc .nc-tiles img{width:100%;height:100%;object-fit:cover;display:block}
.nc .nc-tiles figcaption{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--ground);font-size:10.5px;font-weight:600}
.nc .nc-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:600;font-size:12px}
.nc .nc-wave{margin-left:auto;display:inline-flex;gap:2px;align-items:center;height:14px}
.nc .nc-wave i{width:3px;border-radius:2px;background:var(--accent);height:40%;animation:ncWave 1.1s ease-in-out infinite}
.nc .nc-wave i:nth-child(2){animation-delay:.1s}.nc .nc-wave i:nth-child(3){animation-delay:.2s}.nc .nc-wave i:nth-child(4){animation-delay:.3s}.nc .nc-wave i:nth-child(5){animation-delay:.4s}.nc .nc-wave i:nth-child(6){animation-delay:.5s}.nc .nc-wave i:nth-child(7){animation-delay:.6s}
@keyframes ncWave{0%,100%{height:30%}50%{height:100%}}
.nc .nc-line{display:flex;gap:8px;padding:6px 0;border-top:1px solid var(--rule)}
.nc .nc-line:first-of-type{border-top:0}
.nc .nc-line b{flex:none;width:44px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:2px}
.nc .nc-stack{position:absolute}
.nc .nc-stack .nc-ui{position:absolute;left:0;top:0;width:100%}
.nc .nc-stack .nc-d3{transform:translate(28px,-22px) scale(.94);opacity:.55}
.nc .nc-stack .nc-d2{transform:translate(14px,-11px) scale(.97);opacity:.8}
.nc .nc-stack .nc-d1{position:relative}
.nc .swiper-slide:hover .nc-stack .nc-d3{transform:translate(36px,-30px) scale(.94)}
.nc .swiper-slide:hover .nc-stack .nc-d2{transform:translate(18px,-15px) scale(.97)}
.nc .nc-mom{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid var(--rule);font-size:12px;line-height:16px}
.nc .nc-mom:first-of-type{border-top:0}
.nc .nc-mom i{flex:none;width:10px;height:10px;border-radius:3px;margin-top:3px}
.nc .nc-mom b{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.nc .nc-edit{position:relative;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--ground)}
.nc .nc-caret{display:inline-block;width:1.5px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:ncBlink 1s steps(2) infinite}
@keyframes ncBlink{to{opacity:0}}
.nc .nc-days{display:flex;gap:4px;margin-bottom:8px}
.nc .nc-days span{flex:1;text-align:center;padding:6px 0;border-radius:8px;background:var(--well);font-weight:600;font-size:11px}
.nc .nc-days span.on{background:var(--accent-fill);color:var(--on-accent)}
.nc .nc-kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--rule);font-size:12px}
.nc .nc-kv span{color:var(--muted)}
.nc .nc-kv b{font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nc .nc-ok i{width:18px;height:18px;border-radius:50%;background:var(--success-9);color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-weight:800}
.nc .nc-phone{position:absolute;width:214px;height:306px;border-radius:26px;background:var(--ink);padding:8px;box-shadow:0 18px 40px -12px rgba(14,13,21,.45)}
.nc .nc-phone>div{background:var(--ground);border-radius:19px;height:100%;padding:34px 10px 10px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}
.nc .nc-ph-top{position:absolute;left:0;right:0;top:0;text-align:center;font-size:10.5px;font-weight:700;padding:9px 0 6px;border-bottom:1px solid var(--rule);background:var(--surface)}
.nc .nc-bub{max-width:88%;padding:8px 10px;border-radius:14px 14px 14px 4px;background:var(--surface);box-shadow:0 1px 0 var(--rule) inset;font-size:11.5px;line-height:15px}
.nc .nc-bub.me{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--accent-fill);color:var(--on-accent);font-weight:600}
.nc .nc-bub small{display:block;color:var(--muted);font-size:9.5px;margin-top:4px}
.nc .nc-chips{position:absolute;display:flex;gap:8px}
.nc .nc-chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--surface);box-shadow:0 1px 0 var(--rule) inset,0 12px 28px -10px rgba(14,13,21,.35);font-weight:700;font-size:12.5px;color:var(--ink)}
.nc .nc-chips .nc-ui-ico,.nc .nc-chips .nc-ui-ico svg{width:20px;height:20px}
.nc .nc-sec{padding:8px 0;border-top:1px solid var(--rule);font-size:12px;line-height:16px}
.nc .nc-sec:first-of-type{border-top:0}
.nc .nc-sec b{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}
.nc .nc-bars>div{display:flex;align-items:center;gap:8px;margin-top:5px}
.nc .nc-bars span{width:96px;flex:none;font-size:11.5px}
.nc .nc-bars i{display:block;height:8px;border-radius:4px;width:var(--w);transition:width 1s cubic-bezier(.16,1,.3,1)}
.nc .nc-reply{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:18px}
.nc .nc-ava{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}
/* ---- the features: a looping vertical rail, lit card, one photo per feature ---- */
.nc .sticky-image-scroll-block .pin-spacer{width:auto!important;height:auto!important;margin:0!important;padding:0!important}
.nc .sticky-image-scroll-block .container,.nc .sticky-image-scroll-block .inner{width:auto!important;max-width:1196px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
.nc .sticky-image-scroll-block .inner{justify-content:center}
.nc .nc-feat{height:auto!important;overflow:visible!important}
.nc .nc-vrail-wrap{position:relative}
.nc .nc-vrail{height:520px!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:70px 14px!important;display:flex;flex-direction:column;gap:18px!important;transform:none!important;cursor:grab;user-select:none;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.nc .nc-vrail::-webkit-scrollbar{display:none}
.nc .nc-vrail.is-drag,.nc .nc-vrail.is-jump{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}
.nc .nc-fitem{scroll-snap-align:center;flex:none;min-height:0;display:flex;flex-direction:column;justify-content:center;background:var(--card);border:1px solid var(--card-border);border-radius:22px;padding:26px 28px!important;box-shadow:var(--card-shadow);opacity:.6;transform:scale(.96);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),opacity .55s,border-color .55s;cursor:pointer}
.nc .nc-fitem.is-on{opacity:1;transform:scale(1);border-color:var(--ink);box-shadow:var(--card-shadow-up),0 0 0 1px var(--ink);cursor:default}
.nc .nc-fitem:hover{opacity:1;transform:scale(1.015) translateY(-3px);box-shadow:var(--card-shadow-up)}
.nc .nc-fitem.is-on:hover{transform:scale(1.02) translateY(-4px)}
.nc .nc-fitem article{background:transparent!important;border:0!important;padding:0!important}
.nc .nc-fitem .sticky-image-scroll-accordion-trigger{padding:0!important;margin-bottom:12px!important}
.nc .nc-fitem h3{display:flex;align-items:center;gap:14px;font-size:26px}
.nc .nc-ficon{width:40px;height:40px;border-radius:12px;background:var(--accent-3);color:var(--accent);display:grid;place-items:center;flex:none}
.nc .nc-ficon svg{width:22px;height:22px}
.nc .nc-fstage{position:relative;width:578px;max-width:100%;height:450px;border-radius:40px;overflow:hidden;border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:var(--card)}
.nc .nc-fimg{position:absolute;inset:0;opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1);transform:scale(1.04);transition-property:opacity,transform;transition-duration:.7s,1.4s}
.nc .nc-fimg.is-on{opacity:1;transform:scale(1)}
.nc .nc-fimg .ts-photo{position:absolute;inset:0}
.nc .nc-fimg .ts-mock{position:absolute;left:24px;right:24px;bottom:24px;font-size:15px;line-height:21px;box-shadow:0 1px 0 var(--rule) inset,0 18px 40px -12px rgba(14,13,21,.45)}
/* ---- works with: one chunky scrolling line ---- */
.nc .nc-logo-marquee{overflow:hidden;padding:8px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.nc .nc-logo-track{display:flex;gap:18px;width:max-content}
.nc .nc-logo-marquee{overflow-x:auto;scrollbar-width:none;cursor:grab;user-select:none}.nc .nc-logo-marquee::-webkit-scrollbar{display:none}.nc .nc-logo-marquee.is-drag{cursor:grabbing}
.nc .logos-block{margin:48px 0 150px!important}
.nc .nc-chip{display:inline-flex;align-items:center;gap:14px;height:68px;padding:0 30px 0 22px;border-radius:999px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);font-family:Archivo,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}
.nc .nc-chip:hover{transform:translateY(-3px) scale(1.04);box-shadow:var(--card-shadow-up)}
.nc .nc-ico{width:32px;height:32px;flex:none}
/* ---- what the client sees: the message marquee ---- */
.nc .nc-marquee{overflow:hidden;padding:12px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.nc .nc-track{display:flex;gap:28px;width:max-content}
.nc .nc-marquee{overflow-x:auto;scrollbar-width:none;cursor:grab;user-select:none}.nc .nc-marquee::-webkit-scrollbar{display:none}.nc .nc-marquee.is-drag{cursor:grabbing}
.nc [data-marquee] img,.nc .ts-rail img,.nc .nc-vrail img,.nc .nc-steps img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.nc .ts-rail{cursor:grab;user-select:none}.nc .ts-rail.is-drag{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}
.nc .nc-msg{position:relative;flex:none;width:440px;height:300px;border-radius:30px;overflow:hidden;background:var(--band);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}
.nc .nc-msg:hover{transform:scale(1.03);box-shadow:var(--card-shadow-up)}
.nc .nc-msg .ts-photo{position:absolute;inset:0;object-position:center 25%}
.nc .nc-msg-in{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:linear-gradient(180deg,rgba(14,13,21,0) 20%,rgba(14,13,21,.82) 100%);color:#F4F2E6}
.nc .nc-tag{align-self:flex-start;padding:6px 14px;border-radius:999px;border:1px solid #F4F2E6;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:auto}
.nc .nc-msg p{margin:0;font-size:17px;line-height:24px;font-weight:600}
.nc .nc-msg small{font-size:12px;opacity:.8}
.nc .nc-cap{max-width:720px;margin:28px auto 0;text-align:center;color:var(--muted);font-size:14px;line-height:22px}
/* ---- what the research says: solid tinted cards with a real edge ---- */
.nc .cards-stats-animated-block{margin-top:40px}
.nc .animated-card{background:color-mix(in srgb,var(--info-3) 55%,var(--card))!important;border:1px solid var(--card-border);box-shadow:var(--card-shadow);background-image:none!important}
.nc .animated-card:nth-child(2){background:color-mix(in srgb,var(--accent-3) 60%,var(--card))!important}
.nc .animated-card>div{background:color-mix(in srgb,var(--surface) 60%,transparent)!important;border:1px solid var(--card-border)!important;backdrop-filter:blur(8px)}
.nc .animated-card.ts-lift:hover{box-shadow:var(--card-shadow-up)}
/* ---- team and FAQ cards ---- */
.nc .post-card{background:var(--card);border:1px solid var(--card-border);border-radius:24px;overflow:hidden;box-shadow:var(--card-shadow)}
.nc .post-card.ts-lift:hover{box-shadow:var(--card-shadow-up)}
.nc .post-card>div:last-child,.nc .post-card .p-5,.nc .post-card [class*="px-"]{padding-left:22px;padding-right:22px}
/* ---- every card and detail: grow on hover, fade in on reveal ---- */
.nc .ts-lift:hover{transform:translateY(-6px) scale(1.02)}
.nc .animated-card>div,.nc .post-card .aspect-video,.nc .nc-legend span,.nc .faqs-block details,.nc .logos-block .ts-logo,.nc #footer a,.nc .btn-primary,.nc .btn-secondary{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),color .3s,background-color .3s}
.nc .nc-legend span:hover,.nc .logos-block .ts-logo:hover,.nc #footer a:hover{transform:translateY(-2px) scale(1.04)}
.nc .faqs-block details:hover{transform:translateX(6px)}
.nc .btn-primary:hover,.nc .btn-secondary:hover{transform:translateY(-2px) scale(1.03)}
@supports (animation-timeline:view()){
  @keyframes ncReveal{from{transform:translateY(28px);opacity:.5}to{transform:translateY(0);opacity:1}}
  @keyframes ncRevealS{from{transform:translateY(14px);opacity:.5}to{transform:translateY(0);opacity:1}}
  .nc .ts-reveal{animation-name:ncReveal}
  .nc .ts-stagger>*{animation-name:ncRevealS}
}
@media (max-width:1100px){.nc .nc-steps .swiper-wrapper{padding-left:24px;padding-right:24px}.nc .nc-steps .swiper-slide{width:min(887px,calc(100vw - 80px))!important}}
@media (max-width:900px){.nc .nc-vrail{height:440px!important}.nc .nc-chip{height:56px;font-size:18px}.nc .nc-ico{width:26px;height:26px}.nc .nc-steps .swiper-slide{width:86vw!important;min-height:0!important;padding:28px 20px 24px!important}.nc .nc-art{height:auto;min-height:0;display:flex;flex-direction:column;gap:10px}.nc .nc-art .nc-ui,.nc .nc-art .nc-phone,.nc .nc-art .nc-chips,.nc .nc-art .nc-stack{position:static;width:100%!important;height:auto;transform:none!important}.nc .nc-stack .nc-ui{position:static}.nc .nc-stack .nc-d2,.nc .nc-stack .nc-d3{display:none}.nc .nc-phone{height:auto}.nc .nc-msg{width:300px;height:260px}.nc .nc-w{font-size:24px}.nc .nc-week-h{font-size:32px}.nc .hero-overlay-block h1{font-size:44px}.nc .hero-overlay-block{padding-top:120px!important;padding-bottom:48px!important;min-height:0}.nc .hero-overlay-block{flex-direction:column}.nc .nc-glyph{position:static;transform:none;container-type:normal;display:block;height:auto;width:100%;margin-top:40px;padding:0 8px}.nc .nc-glyph .nc-legend{position:static;justify-content:flex-start;margin-top:16px}.nc .nc-glyph .g168{position:static;transform:none;width:100%}.nc .nc-legend{position:static;flex-wrap:wrap;margin-top:16px}.nc .nc-orbit{height:400px;--oy:.74}.nc .nc-core::after{top:22px}.nc .nc-fstage{height:360px}}
@media (max-width:600px){.nc .nc-orbit{--ox:.9;--oy:.72}.nc .nc-w:nth-child(odd){display:none}.nc .nc-w{font-size:18px}}

