.elementor .br-h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);color:var(--br-ink);letter-spacing:-0.012em;line-height:1.1;margin:0px;display:block;}.elementor .br-h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);color:var(--br-ink);letter-spacing:-0.005em;line-height:1.18;margin:0px;display:block;}.elementor .br-lead{font-family:var(--font-body);font-weight:400;font-size:var(--fs-lead);color:var(--br-text);line-height:1.55;margin:0px;display:block;}.elementor .br-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--br-text);line-height:1.7;margin:0px;display:block;}.elementor .br-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);color:var(--br-ribbon);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;margin:0px;display:block;}.elementor .br-measure{max-width:var(--width-text);}.elementor .br-on-dark{color:var(--br-paper);}.elementor .br-on-dark-muted{color:#C3C9D6;}.elementor .br-btn{min-height:48px;font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:0.005em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;margin:0px;border-radius:var(--radius-pill);border-width:1.5px;border-color:transparent;border-style:solid;display:inline-flex;gap:0.6em;justify-content:center;align-items:center;}.elementor .br-btn-primary:hover,.elementor .br-btn-primary:focus-visible{color:var(--br-paper);border-color:var(--br-ribbon-deep);background-color:var(--br-ribbon-deep);}.elementor .br-btn-primary{color:var(--br-paper);border-color:var(--br-ribbon);background-color:var(--br-ribbon);}.elementor .br-btn-secondary:hover,.elementor .br-btn-secondary:focus-visible{color:var(--br-paper);border-color:var(--br-ink);background-color:var(--br-ink);}.elementor .br-btn-secondary{color:var(--br-ink);border-color:var(--br-ink);background-color:transparent;}.elementor .br-btn-text:hover,.elementor .br-btn-text:focus-visible{color:var(--br-ribbon-deep);}.elementor .br-btn-text{min-height:44px;color:var(--br-ribbon);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .br-btn-small{min-height:44px;font-size:0.9375rem;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;}.elementor .br-btn-arrow{--br-hook: 1;\n}.elementor .br-section{width:100%;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);display:flex;flex-direction:column;gap:var(--space-xl);align-items:stretch;}.elementor .br-bg-paper{background-color:var(--br-paper);}.elementor .br-container{width:100%;max-width:var(--width-content);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .br-container-wide{width:100%;max-width:var(--width-wide);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .br-stack{padding:0px;display:flex;flex-direction:column;gap:var(--space-m);}.elementor .br-stack-s{padding:0px;display:flex;flex-direction:column;gap:var(--space-s);}.elementor .br-stack-l{padding:0px;display:flex;flex-direction:column;gap:var(--space-l);}.elementor .br-cluster{width:auto;padding:0px;display:flex;flex-direction:row;gap:var(--space-s);flex-wrap:wrap;align-items:center;}.elementor .br-rule-top{padding-block-start:var(--space-m);border-block-start-width:1px;border-top-style: solid; border-top-color: var(--br-line);\n}.elementor .br-badge{font-family:var(--font-body);font-weight:700;font-size:0.6875rem;color:var(--br-paper);letter-spacing:0.14em;line-height:1;text-transform:uppercase;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.7rem;padding-inline-end:1.1rem;margin:0px;background-color:var(--br-ribbon);display:inline-flex;flex:0 0 auto;align-items:center;white-space: nowrap; width: fit-content;\n}.elementor .br-badge-gold{color:var(--br-ink);background-color:var(--br-rosette);}.elementor .br-header{width:100%;max-width:var(--width-wide);padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--space-m);justify-content:space-between;align-items:center;}.elementor .br-header-actions{padding:0px;display:flex;flex-direction:row;gap:var(--space-s);justify-content:flex-end;align-items:center;}.elementor .br-brand{text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:0.35rem;align-items:stretch;width: fit-content;\n}.elementor .br-brand-name{font-family:var(--font-display);font-weight:500;font-size:1.3125rem;color:var(--br-ink);letter-spacing:0.07em;line-height:1;text-transform:uppercase;margin:0px;display:block;white-space: nowrap;\n}.elementor .br-brand-sub{font-family:var(--font-body);font-weight:600;font-size:0.625rem;color:var(--br-ribbon);letter-spacing:0.34em;line-height:1;text-transform:uppercase;padding-inline-start:0.34em;margin:0px;display:flex;}.elementor .br-footer{width:100%;color:var(--br-paper);padding-block-start:var(--space-2xl);padding-block-end:var(--space-l);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);background-color:var(--br-ink);display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .br-footer-top{padding-block-start:0px;padding-block-end:var(--space-xl);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:var(--space-l);justify-content:space-between;align-items:flex-end;border-bottom-style: solid; border-bottom-color: rgba(251, 247, 239, 0.18);\n}.elementor .br-footer-grid{padding:0px;display:grid;gap:var(--space-l);grid-template-columns:minmax(0, 4fr) repeat(4, minmax(0, 2fr));grid-template-rows:auto;}.elementor .br-footer-brand{padding:0px;display:flex;flex-direction:column;gap:var(--space-m);}.elementor .br-footer-statement{max-width:28ch;font-family:var(--font-display);font-weight:400;font-size:1.1875rem;color:var(--br-paper);line-height:1.5;margin:0px;display:block;}.elementor .br-footer-heading{font-family:var(--font-body);font-weight:700;font-size:0.75rem;color:var(--br-sky);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .br-footer-links{padding:0px;display:flex;flex-direction:column;gap:0.1rem;}.elementor .br-footer-link:hover,.elementor .br-footer-link:focus-visible{color:var(--br-sky);}.elementor .br-footer-link{font-family:var(--font-body);font-size:0.9375rem;color:var(--br-paper);line-height:1.5;text-decoration:none;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:inline-block;width: fit-content;\n}.elementor .br-footer-legal{padding-block-start:var(--space-m);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(251, 247, 239, 0.18);\n}.elementor .br-footer-small:hover,.elementor .br-footer-small:focus-visible{color:var(--br-paper);}.elementor .br-footer-small{font-family:var(--font-body);font-size:0.8125rem;color:#C3C9D6;line-height:1.5;text-decoration:none;margin:0px;display:inline-block;}.elementor .br-img-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .br-img-top{object-position:50% 12%;}.elementor .br-statement{max-width:17ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--br-ink);letter-spacing:-0.015em;line-height:1.08;margin:0px;display:block;}.elementor .br-studio-panel{padding-block-start:var(--space-xl);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);grid-template-rows:auto;align-items:start;border-top-style: solid; border-top-color: var(--br-ink);\n}.elementor .br-enter-2{--br-hook: 1;\n}.elementor .br-enter-4{--br-hook: 1;\n}.elementor .br-theme-mm{--br-hook: 1;\n}.elementor .br-world-hero{width:100%;overflow:hidden;position:relative;padding-block-start:var(--space-l);padding-block-end:var(--space-section);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);display:flex;flex-direction:column;gap:var(--space-l);background-image: linear-gradient(180deg, var(--br-paper) 0%, var(--w-sky) 42%, var(--w-tint) 100%);\n}.elementor .br-world-hero-grid{padding:0px;display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);grid-template-rows:auto;align-items:center;}.elementor .br-w-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);letter-spacing:-0.02em;line-height:1.02;margin:0px;display:block;color: var(--w-title);\n}.elementor .br-w-heading{color: var(--w-title);\n}.elementor .br-w-text{color: var(--w-ink);\n}.elementor .br-w-section{width:100%;padding-block-start:var(--space-section-tight);padding-block-end:var(--space-section-tight);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);display:flex;flex-direction:column;gap:var(--space-xl);align-items:stretch;background-color: var(--w-tint);\n}.elementor .br-crumb{font-family:var(--font-body);font-weight:600;font-size:var(--fs-caption);letter-spacing:0.06em;margin:0px;display:block;color: var(--w-muted);\n}.elementor .br-char-grid{padding:0px;display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fill, minmax(min(100%, 190px), 1fr));grid-template-rows:auto;}.elementor .br-char-card{padding:0px;display:flex;flex-direction:column;gap:0.4rem;align-items:flex-start;}.elementor .br-char-frame{width:100%;overflow:hidden;aspect-ratio:1 / 1;position:relative;padding:0px;margin-block-end:0.5rem;border-radius:var(--radius-m);box-shadow:0px 18px 36px -26px rgba(21, 32, 58, 0.45);display:block;background-color: var(--w-sky);\n}.elementor .br-char-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:1.2;margin:0px;display:block;color: var(--w-title);\n}.elementor .br-char-role{font-family:var(--font-body);font-weight:700;font-size:0.6875rem;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin:0px;display:block;color: var(--w-accent-text);\n}.elementor .br-char-line{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.55;margin:0px;display:block;color: var(--w-muted);\n}.elementor .br-chip-row{width:auto;padding:0px;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:wrap;align-items:center;}.elementor .br-chip{font-family:var(--font-body);font-weight:600;font-size:0.8125rem;letter-spacing:0.02em;line-height:1.2;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;margin:0px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;color: var(--w-title); background-color: var(--w-chip);\n}.elementor .br-chip-strong{font-weight:700;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;}.elementor .br-cast-item{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-start-start-radius:var(--radius-pill);border-start-end-radius:var(--radius-pill);border-end-start-radius:var(--radius-s);border-end-end-radius:var(--radius-s);box-shadow:0px 14px 28px -22px rgba(21, 32, 58, 0.5);display:block;background-color: var(--w-sky);\n}.elementor .br-scene{width:100%;max-width:420px;overflow:hidden;aspect-ratio:8 / 3;position:relative;padding:0px;margin:0px;border-radius:var(--radius-m);display:block;}.elementor .br-reveal{--br-hook: 1;\n}.elementor .br-stagger{--br-hook: 1;\n}.elementor .br-ribbon{padding:0px;display:block;}.elementor .br-ribbon-divider{--br-hook: 1;\n}