@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Poppins-Regular-245TSDOC.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Poppins-Medium-5T3SSB34.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("./media/Poppins-SemiBold-W56EIDFJ.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Poppins-Bold-4M5SIIEF.ttf") format("truetype")}:root{--mitra-primary: #0F2356;--mitra-secondary: #CFA716;--mitra-accent-cream: #FFEFCA;--mitra-accent-earth: #847555;--mitra-bg-light: #FFFFFF;--mitra-primary-95: #F3F5FA;--mitra-primary-90: #E3E7F0;--mitra-primary-80: #C7CEE0;--mitra-primary-60: #6B7AA1;--mitra-primary-40: #2C3F73;--mitra-primary-20: #08193F;--mitra-gold-90: #FAEFC9;--mitra-gold-70: #ECCE6B;--mitra-gold-40: #B08D0E;--mitra-gold-30: #81680E;--mitra-earth-90: #EDE9E0;--mitra-earth-70: #C6BEAB;--mitra-earth-40: #5C5340;--mitra-success: #2E6F4B;--mitra-success-surface:#E4EFE7;--mitra-warning: #B6750F;--mitra-warning-surface:#FBEFCF;--mitra-error: #9B2C2C;--mitra-error-surface: #F6E4E2;--mitra-info: #2C3F73;--mitra-info-surface: #E3E7F0}:root,[data-theme=light]{color-scheme:light;--color-bg: var(--mitra-bg-light);--color-surface: var(--mitra-bg-light);--color-surface-elevated: var(--mitra-accent-cream);--color-surface-sunken: var(--mitra-primary-95);--color-wash: #fff8e3;--color-fg: var(--mitra-primary);--color-fg-muted: var(--mitra-accent-earth);--color-fg-subtle: var(--mitra-earth-40);--color-fg-on-primary: #FFFFFF;--color-fg-on-gold: var(--mitra-primary);--color-fg-error: var(--mitra-error);--color-accent: var(--mitra-secondary);--color-accent-hover: var(--mitra-gold-40);--color-accent-text: var(--mitra-gold-30);--color-brand: var(--mitra-primary);--color-border: var(--mitra-primary-90);--color-border-strong: var(--mitra-primary-80);--color-border-on-cream: rgba(15, 35, 86, .12);--color-focus-ring: var(--mitra-secondary);--color-focus-ring-offset: var(--mitra-bg-light);--color-overlay: rgba(15, 35, 86, .45);--color-overlay-strong: rgba(15, 35, 86, .72);--color-success-surface: var(--mitra-success-surface);--color-warning-surface: var(--mitra-warning-surface);--color-error-surface: var(--mitra-error-surface);--color-info-surface: var(--mitra-info-surface);--color-neutral-surface: rgba(15, 35, 86, .06);--color-gold-surface: var(--mitra-gold-90);--color-on-success-surface: #1F4D34;--color-on-warning-surface: #7A4F0A;--color-on-error-surface: #6B1F1F;--color-on-info-surface: var(--mitra-info);--color-success-glyph: var(--mitra-success);--color-warning-glyph: var(--mitra-warning);--color-error-glyph: var(--mitra-error);--color-success-border: rgba(46, 111, 75, .25);--color-warning-border: rgba(182, 117, 15, .3);--color-error-border: rgba(155, 44, 44, .25);--color-gold-border: rgba(207, 167, 22, .25);--color-border-hairline: rgba(15, 35, 86, .08);--color-brand-hover: var(--mitra-primary-40);--color-brand-active: var(--mitra-primary-20);--color-fg-on-gold-hover: #FFFFFF;--color-hover-wash: rgba(15, 35, 86, .05);--color-icon-muted: var(--mitra-primary-60);--color-border-selected: var(--mitra-primary);--color-track: var(--mitra-primary-90);--color-track-strong: var(--mitra-primary-80);--color-fg-success: var(--mitra-success);--color-fg-warning: var(--mitra-warning);--color-fg-link: var(--mitra-primary-40);--color-fg-placeholder: var(--mitra-earth-70);--color-border-success-solid: var(--mitra-success);--color-border-warning-solid: var(--mitra-warning);--color-border-error-solid: var(--mitra-error);--color-bar: rgba(255, 255, 255, .92);--color-veil: rgba(255, 255, 255, .6);--color-border-field: rgba(15, 35, 86, .18);--color-on-brand-wash: rgba(255, 255, 255, .18);--color-on-brand-line: rgba(255, 255, 255, .3);--color-on-brand-line-strong: rgba(255, 255, 255, .7);--color-tile-brand: var(--mitra-primary);--color-wash-start: #FFFFFF;--color-wash-mid: #FFFCF4;--color-wash-end: #FFF6E2;--color-track-earth: var(--mitra-earth-90);--color-fg-strong: var(--mitra-primary-20)}[data-theme=dark]{color-scheme:dark;--color-bg: var(--mitra-primary);--color-surface: #16306A;--color-surface-elevated: rgba(255, 239, 202, .08);--color-surface-sunken: var(--mitra-primary-20);--color-wash: rgba(255, 239, 202, .08);--color-fg: #FFFFFF;--color-fg-muted: rgba(255, 255, 255, .72);--color-fg-subtle: rgba(255, 255, 255, .52);--color-fg-on-primary: var(--mitra-primary);--color-fg-on-gold: var(--mitra-primary);--color-fg-error: #F0ADAD;--color-accent: var(--mitra-secondary);--color-accent-hover: var(--mitra-gold-70);--color-accent-text: var(--mitra-gold-70);--color-brand: #FFFFFF;--color-border: rgba(255, 255, 255, .14);--color-border-strong: rgba(255, 255, 255, .28);--color-border-on-cream: rgba(255, 255, 255, .14);--color-focus-ring: var(--mitra-secondary);--color-focus-ring-offset: var(--mitra-primary);--color-overlay: rgba(0, 0, 0, .55);--color-overlay-strong: rgba(0, 0, 0, .78);--color-success-surface: rgba(159, 220, 182, .14);--color-warning-surface: rgba(240, 210, 126, .14);--color-error-surface: rgba(240, 173, 173, .14);--color-info-surface: rgba(199, 206, 224, .14);--color-neutral-surface: rgba(255, 255, 255, .08);--color-gold-surface: rgba(207, 167, 22, .16);--color-on-success-surface: #9FDCB6;--color-on-warning-surface: #F0D27E;--color-on-error-surface: #F0ADAD;--color-on-info-surface: var(--mitra-primary-80);--color-success-glyph: #9FDCB6;--color-warning-glyph: #F0D27E;--color-error-glyph: #F0ADAD;--color-success-border: rgba(159, 220, 182, .32);--color-warning-border: rgba(240, 210, 126, .32);--color-error-border: rgba(240, 173, 173, .32);--color-gold-border: rgba(207, 167, 22, .42);--color-border-hairline: rgba(255, 255, 255, .12);--color-brand-hover: rgba(255, 255, 255, .86);--color-brand-active: rgba(255, 255, 255, .74);--color-fg-on-gold-hover: var(--mitra-primary);--color-hover-wash: rgba(255, 255, 255, .08);--color-icon-muted: rgba(255, 255, 255, .62);--color-border-selected: #FFFFFF;--color-track: rgba(255, 255, 255, .14);--color-track-strong: rgba(255, 255, 255, .28);--color-fg-success: #9FDCB6;--color-fg-warning: #F0D27E;--color-fg-link: var(--mitra-primary-80);--color-fg-placeholder: rgba(255, 255, 255, .42);--color-border-success-solid: #9FDCB6;--color-border-warning-solid: #F0D27E;--color-border-error-solid: #F0ADAD;--color-bar: rgba(22, 48, 106, .92);--color-veil: rgba(22, 48, 106, .6);--color-border-field: rgba(255, 255, 255, .24);--color-on-brand-wash: rgba(15, 35, 86, .18);--color-on-brand-line: rgba(15, 35, 86, .3);--color-on-brand-line-strong: rgba(15, 35, 86, .7);--color-tile-brand: rgba(255, 255, 255, .12);--color-wash-start: var(--mitra-primary);--color-wash-mid: #0C1E4A;--color-wash-end: var(--mitra-primary-20);--color-track-earth: rgba(255, 255, 255, .14);--color-fg-strong: #FFFFFF}:root{--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Poppins", ui-monospace, "SF Mono", Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-48: 3rem;--fs-72: 4.5rem;--lh-12: 1.4;--lh-14: 1.5;--lh-16: 1.55;--lh-18: 1.55;--lh-24: 1.4;--lh-32: 1.3;--lh-48: 1.15;--lh-72: 1.05;--tracking-display: -.02em;--tracking-heading: -.01em;--tracking-body: 0em;--tracking-caps: .08em;--tracking-id: .02em;--fs-scale: 1;--fs-lift: 0px;--tap-target-min: 0px}@media(max-width:600px){[data-legible-phone]{--fs-scale: calc(10.5 / 13);--fs-lift: calc(24px * 2.5 / 13)}}@media(max-width:600px),(pointer:coarse){[data-legible-phone]{--tap-target-min: 44px}}:root,[data-legible-phone]{--fz-10: calc(10px * var(--fs-scale) + var(--fs-lift));--fz-10_5: calc(10.5px * var(--fs-scale) + var(--fs-lift));--fz-11: calc(11px * var(--fs-scale) + var(--fs-lift));--fz-11_5: calc(11.5px * var(--fs-scale) + var(--fs-lift));--fz-12: calc(12px * var(--fs-scale) + var(--fs-lift));--fz-12_5: calc(12.5px * var(--fs-scale) + var(--fs-lift));--fz-13: calc(13px * var(--fs-scale) + var(--fs-lift));--fz-13_5: calc(13.5px * var(--fs-scale) + var(--fs-lift));--fz-14: calc(14px * var(--fs-scale) + var(--fs-lift));--fz-14_5: calc(14.5px * var(--fs-scale) + var(--fs-lift));--fz-15: calc(15px * var(--fs-scale) + var(--fs-lift));--fz-16: calc(16px * var(--fs-scale) + var(--fs-lift));--fz-17: calc(17px * var(--fs-scale) + var(--fs-lift));--fz-18: calc(18px * var(--fs-scale) + var(--fs-lift));--fz-19: calc(19px * var(--fs-scale) + var(--fs-lift));--fz-20: calc(20px * var(--fs-scale) + var(--fs-lift));--fz-32: calc(32px * var(--fs-scale) + var(--fs-lift));--fz-34: calc(34px * var(--fs-scale) + var(--fs-lift))}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}:root{--layout-reading-col: 720px}:root{--radius-0: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px}:root{--shadow-xs: 0 1px 2px rgba(15, 35, 86, .06);--shadow-sm: 0 1px 2px rgba(15, 35, 86, .06), 0 1px 3px rgba(15, 35, 86, .08);--shadow-md: 0 4px 8px -2px rgba(15, 35, 86, .08), 0 2px 4px -2px rgba(15, 35, 86, .06);--shadow-lg: 0 12px 24px -6px rgba(15, 35, 86, .12), 0 4px 8px -4px rgba(15, 35, 86, .08);--shadow-xl: 0 24px 48px -12px rgba(15, 35, 86, .18);--shadow-focus: 0 0 0 3px rgba(207, 167, 22, .45)}[data-theme=dark]{--shadow-xs: none;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 0 0 1px rgba(255, 255, 255, .08);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .1);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .12), 0 8px 24px rgba(0, 0, 0, .35);--shadow-xl: 0 0 0 1px rgba(255, 255, 255, .14), 0 24px 48px -12px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px rgba(207, 167, 22, .6)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .32s}@keyframes mitraFade{0%{opacity:0}to{opacity:1}}@keyframes mitraFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mitraRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mitraSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mitraSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mitraSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes mitraPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mitraSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes mitraDraw{to{stroke-dashoffset:0}}@keyframes mitraUpBar{0%{width:8%}to{width:92%}}button,a,select,[role=button],[role=tab],[role=radio],[role=checkbox],[role=switch]{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}input,textarea{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes mitraShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mitra-skeleton{background:linear-gradient(90deg,var(--mitra-primary-95) 25%,var(--mitra-accent-cream) 50%,var(--mitra-primary-95) 75%);background-size:200% 100%;animation:mitraShimmer 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mitra-skeleton{animation:none;background:var(--mitra-primary-95)}}@keyframes mitraSpin{to{transform:rotate(360deg)}}.mitra-spinner{width:30px;height:30px;border-radius:999px;border:3px solid var(--mitra-primary-90);border-top-color:var(--mitra-primary);animation:mitraSpin .72s linear infinite;display:inline-block;vertical-align:middle}.mitra-spinner--sm{width:13px;height:13px;border-width:2px}.mitra-spinner--lg{width:40px;height:40px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mitra-typography h1,h1.mitra-h1{font-size:var(--fs-72);line-height:var(--lh-72);letter-spacing:var(--tracking-display);font-weight:var(--fw-bold);margin:0 0 var(--space-6)}.mitra-typography h2,h2.mitra-h2{font-size:var(--fs-48);line-height:var(--lh-48);letter-spacing:var(--tracking-display);font-weight:var(--fw-semibold);margin:0 0 var(--space-5)}.mitra-typography h3,h3.mitra-h3{font-size:var(--fs-32);line-height:var(--lh-32);letter-spacing:var(--tracking-heading);font-weight:var(--fw-semibold);margin:0 0 var(--space-4)}.mitra-typography h4,h4.mitra-h4{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:var(--tracking-heading);font-weight:var(--fw-semibold);margin:0 0 var(--space-3)}.mitra-typography p,p.mitra-body{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-regular);margin:0 0 var(--space-4);text-wrap:pretty}.mitra-lead{font-size:var(--fs-18);line-height:var(--lh-18);font-weight:var(--fw-regular);color:var(--color-fg)}.mitra-caption{font-size:calc(var(--fs-14) * var(--fs-scale) + var(--fs-lift));line-height:var(--lh-14);color:var(--color-fg-muted)}.mitra-micro{font-size:calc(var(--fs-12) * var(--fs-scale) + var(--fs-lift));line-height:var(--lh-12);color:var(--color-fg-subtle)}.mitra-eyebrow{font-size:calc(var(--fs-12) * var(--fs-scale) + var(--fs-lift));line-height:var(--lh-12);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-accent-text)}.mitra-id,.mitra-num{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-id);font-weight:var(--fw-medium)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::selection{background:var(--mitra-gold-90);color:var(--mitra-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-input{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--color-border-field);color:var(--color-fg);background:var(--color-surface);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.portal-input::placeholder{color:var(--color-fg-placeholder)}.portal-input:focus{border-color:var(--color-border-selected);box-shadow:var(--shadow-focus)}.portal-input--error,.portal-input--error:focus{border-color:var(--color-border-error-solid)}@media(max-width:600px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea{font-size:max(var(--fs-16),var(--portal-control-font-size, 0px))!important}}:where([data-legible-phone]) :where(button,select,input:not([type=checkbox],[type=radio])){min-height:var(--tap-target-min)}:where([data-legible-phone]) :where(button){min-width:var(--tap-target-min)}:root,[data-theme=light]{--portal-select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%230F2356' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}[data-theme=dark]{--portal-select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23FFFFFF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}select.portal-input{appearance:none;padding-right:38px;cursor:pointer;background-image:var(--portal-select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}select.portal-input:disabled{cursor:default}.portal-spinner{display:inline-block;width:18px;height:18px;border-radius:999px;border:2px solid var(--color-border);border-top-color:var(--color-border-selected);animation:portal-spin .72s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}portal-busy-label:not(.busy) .working *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.portal-spinner{animation-duration:2.4s}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root:has(portal-gatehouse-shell){--portal-toaster-top: 80px}
