:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-muted: #ebedf3;--color-border: #ececec;--color-primary: #42335d;--color-primary-contrast: #ffffff;--color-secondary: #b879a9;--color-logo-blue: #005ea4;--color-logo-purple: #882070;--color-logo-navy: #111b3e;--color-ring-blue: #1c4599;--color-secondary-contrast: var(--color-primary);--color-button-primary-text: #000000;--color-heading: #404041;--color-slate: #8fa5c7;--color-lavender: #bdc4e1;--color-subheading: var(--color-slate);--color-body: #222222;--color-text-muted: #939598;--color-nav: var(--color-body);--color-nav-hover: #4a4a4a;--color-nav-active: #8a2571;--font-family-base: "Asul", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-heading: var(--font-family-base);--font-family-subheading: var(--font-family-base);--font-size-h1: clamp(2.25rem, 1.7rem + 2.5vw, 3.5rem);--font-weight-h1: 700;--line-height-h1: 1.1;--font-size-h2: 1.375rem;--font-weight-h2: 700;--line-height-h2: 1.25;--color-h2: #111;--font-size-subheading: 1rem;--font-weight-subheading: 700;--line-height-subheading: 1.3;--font-size-body: 1rem;--font-weight-body: 400;--line-height-body: 1.6;--font-size-small: .875rem;--font-weight-small: 400;--line-height-small: 1.5;--font-size-nav: var(--font-size-body);--font-weight-nav: 500;--line-height-nav: var(--line-height-small);--font-weight-button: 600;--line-height-button: 1;--font-size-label: var(--font-size-small);--font-weight-label: 600;--line-height-label: var(--line-height-small);--letter-spacing-label: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--container-max-width: 1504px;--container-padding-inline: calc(clamp(.75rem, 3vw, 2rem) + clamp(.75rem, 2vw, 1.25rem)) }:root{--site-header-height: 114px}@media(min-width:1241px){:root{--site-header-height: 133px}}:root{--photo-hero-body: clamp(31rem, 66vh, 36rem);--photo-hero-title-size: 2.25rem;--photo-hero-title-weight: 600;--photo-hero-title-line-height: 1.25;--photo-hero-text-size: 1.125rem;--photo-hero-text-line-height: 1.6}@media(max-width:1024px){:root{--photo-hero-body: clamp(28rem, 60vh, 32rem);--photo-hero-title-size: 2rem;--photo-hero-text-size: 1.0625rem}}@media(max-width:640px){:root{--photo-hero-body: 30rem;--photo-hero-title-size: 1.75rem}}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-inline)}.h1{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);color:var(--color-heading)}.h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);color:var(--color-heading)}.subheading{margin:0;font-family:var(--font-family-subheading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-subheading);line-height:var(--line-height-subheading);color:var(--color-subheading)}.body-text{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-body)}.text-small{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-small);line-height:var(--line-height-small);color:var(--color-text-muted)}.label{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-button);line-height:var(--line-height-button);text-decoration:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.btn:hover,.btn:focus-visible{opacity:.9}.btn:active{transform:scale(.98)}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-button);line-height:var(--line-height-button);text-decoration:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.btn--primary:hover,.btn--primary:focus-visible{opacity:.9}.btn--primary:active{transform:scale(.98)}.btn--primary{background-color:var(--color-secondary);color:var(--color-button-primary-text)}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-button);line-height:var(--line-height-button);text-decoration:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.btn--secondary:hover,.btn--secondary:focus-visible{opacity:.9}.btn--secondary:active{transform:scale(.98)}.btn--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{overflow-anchor:none}body{margin:0;background-color:var(--color-bg);color:var(--color-body);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0}img{max-width:100%;display:block}a{color:inherit}html.nila-open{overflow:hidden}
