:root{--pf-font-sans:"Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--pf-space-xs:.25rem;--pf-space-sm:.5rem;--pf-space-md:.75rem;--pf-space-lg:1rem;--pf-space-xl:1.25rem;--pf-space-2xl:1.5rem;--pf-space-3xl:1.75rem;--pf-space-4xl:2rem;--pf-space-5xl:2.25rem;--pf-gap-xs:var(--pf-space-xs);--pf-gap-sm:var(--pf-space-sm);--pf-gap-md:var(--pf-space-md);--pf-gap-lg:var(--pf-space-lg);--pf-gap-xl:var(--pf-space-xl);--pf-text-xs:.68rem;--pf-text-sm:.74rem;--pf-text-base:.875rem;--pf-text-body:.95rem;--pf-text-lg:.92rem;--pf-text-xl:1.15rem;--pf-text-2xl:1.75rem;--pf-font-weight-regular:500;--pf-font-weight-semibold:600;--pf-font-weight-bold:700;--pf-line-height-tight:1.2;--pf-line-height-normal:1.45;--pf-line-height-relaxed:1.5;--bs-body-line-height:var(--pf-line-height-normal);--pf-letter-spacing-tight:.04em;--pf-letter-spacing-normal:.08em;--pf-letter-spacing-loose:.3em;--pf-hover-offset-y:-2px;--pf-radius-sm:.25rem;--pf-radius-md:.5rem;--pf-radius-lg:.75rem;--pf-radius-full:999px;--pf-radius-circle:50%;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1070;--z-tooltip:1080;--z-notification:1090;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--header-height-sm:2.5rem;--header-height-md:3rem;--header-height-lg:3.5rem;--pf-public-header-offset:clamp(4.75rem, 7vw, 5.75rem);--pf-home-transition-height:clamp(4rem, 11vh, 8rem);--pf-hero-bg:#505a6f;--pf-hero-bg-rgb:80, 90, 111;--pf-hero-bg-fade:rgba(var(--pf-hero-bg-rgb), 0);--bs-primary:#2f6fed;--bs-primary-rgb:47, 111, 237;--bs-secondary:#607086;--bs-secondary-rgb:96, 112, 134;--bs-success:#1f9d68;--bs-success-rgb:31, 157, 104;--bs-info:#0f8db8;--bs-info-rgb:15, 141, 184;--bs-warning:#c7861d;--bs-warning-rgb:199, 134, 29;--bs-danger:#cf4d61;--bs-danger-rgb:207, 77, 97;--bs-light:#f8fbff;--bs-light-rgb:248, 251, 255;--bs-dark:#172033;--bs-dark-rgb:23, 32, 51;--bs-primary-bg-subtle:color-mix(in srgb, var(--bs-primary) 14%, white);--bs-secondary-bg-subtle:color-mix(in srgb, var(--bs-secondary) 12%, white);--bs-success-bg-subtle:color-mix(in srgb, var(--bs-success) 14%, white);--bs-info-bg-subtle:color-mix(in srgb, var(--bs-info) 14%, white);--bs-warning-bg-subtle:color-mix(in srgb, var(--bs-warning) 16%, white);--bs-danger-bg-subtle:color-mix(in srgb, var(--bs-danger) 14%, white);--bs-primary-border-subtle:color-mix(in srgb, var(--bs-primary) 28%, white);--bs-secondary-border-subtle:color-mix(in srgb, var(--bs-secondary) 22%, white);--bs-success-border-subtle:color-mix(in srgb, var(--bs-success) 28%, white);--bs-info-border-subtle:color-mix(in srgb, var(--bs-info) 28%, white);--bs-warning-border-subtle:color-mix(in srgb, var(--bs-warning) 34%, white);--bs-danger-border-subtle:color-mix(in srgb, var(--bs-danger) 28%, white);--bs-primary-text-emphasis:color-mix(in srgb, var(--bs-primary) 76%, var(--bs-dark));--bs-secondary-text-emphasis:color-mix(in srgb, var(--bs-secondary) 82%, var(--bs-dark));--bs-success-text-emphasis:color-mix(in srgb, var(--bs-success) 82%, var(--bs-dark));--bs-info-text-emphasis:color-mix(in srgb, var(--bs-info) 82%, var(--bs-dark));--bs-warning-text-emphasis:color-mix(in srgb, var(--bs-warning) 88%, var(--bs-dark));--bs-danger-text-emphasis:color-mix(in srgb, var(--bs-danger) 82%, var(--bs-dark));--pf-on-accent:#fff;--pf-on-dark:#fff;--pf-on-light:var(--bs-dark);--pf-surface-1:#ffffffeb;--pf-surface-2:color-mix(in srgb, var(--bs-light) 84%, var(--bs-primary-bg-subtle));--pf-surface-3:color-mix(in srgb, var(--bs-light) 65%, var(--bs-secondary-bg-subtle));--pf-surface-solid:#fff;--pf-ink-soft:color-mix(in srgb, var(--bs-secondary) 88%, white);--pf-shadow-sm:0 10px 30px #1f293714;--pf-shadow-md:0 18px 50px #0f172a1f;--pf-shadow-lg:0 26px 80px #0f172a2e;--pf-card-shadow:0 14px 36px #0f172a1a;--pf-card-shadow-hover:0 20px 48px #0f172a24;--pf-border-soft:rgba(var(--bs-secondary-rgb), .24);--pf-accent-soft:rgba(var(--bs-primary-rgb), .12);--pf-overlay-strong:rgba(var(--bs-dark-rgb), .7);--pf-overlay-soft:rgba(var(--bs-dark-rgb), .42);--pf-overlay-fade:rgba(var(--bs-dark-rgb), 0);--pf-overlay-light:rgba(var(--bs-light-rgb), .72);--pf-overlay-light-soft:rgba(var(--bs-light-rgb), .12);--pf-overlay-surface:rgba(var(--bs-light-rgb), .94);--pf-accent-glow:rgba(var(--bs-primary-rgb), .34);--pf-input-inset:inset 0 1px 0 #fff6;--pf-page-bg:radial-gradient(circle at top, rgba(var(--bs-primary-rgb), .08), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bs-light) 70%, var(--bs-primary-bg-subtle)) 0%, var(--bs-light) 100%);--bs-body-font-family:var(--pf-font-sans);--bs-body-color:var(--bs-dark);--bs-secondary-color:var(--bs-secondary);--bs-tertiary-color:color-mix(in srgb, var(--bs-secondary) 75%, white);--bs-border-color:var(--pf-border-soft);--bs-border-radius:.5rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.75rem;--bs-border-radius-xl:1rem;--bs-box-shadow-sm:var(--pf-shadow-sm);--bs-box-shadow:var(--pf-shadow-md);--bs-box-shadow-lg:var(--pf-shadow-lg);--bs-card-bg:var(--pf-surface-1);--bs-card-border-radius:var(--bs-border-radius);--bs-card-border-color:var(--pf-border-soft);--bs-card-cap-bg:color-mix(in srgb, var(--pf-surface-1) 78%, transparent);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-border-color:rgba(var(--bs-secondary-rgb), .18);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-color:rgba(var(--bs-secondary-rgb), .2);--bs-dropdown-link-hover-bg:rgba(var(--bs-primary-rgb), .08);--bs-dropdown-link-active-bg:rgba(var(--bs-primary-rgb), .12);--bs-dropdown-link-active-color:var(--bs-body-color);--bs-tertiary-bg:color-mix(in srgb, var(--bs-light) 65%, var(--bs-primary-bg-subtle));--bs-secondary-bg:color-mix(in srgb, var(--bs-light) 78%, var(--bs-secondary-bg-subtle))}[data-bs-theme=dark]{--bs-primary:#78a7ff;--bs-primary-rgb:120, 167, 255;--bs-secondary:#9ba9bb;--bs-secondary-rgb:155, 169, 187;--bs-success:#4bc08d;--bs-success-rgb:75, 192, 141;--bs-info:#5cc7ea;--bs-info-rgb:92, 199, 234;--bs-warning:#e4b85d;--bs-warning-rgb:228, 184, 93;--bs-danger:#ff879a;--bs-danger-rgb:255, 135, 154;--bs-light:#e8edf6;--bs-light-rgb:232, 237, 246;--bs-dark:#0f1723;--bs-dark-rgb:15, 23, 35;--bs-primary-bg-subtle:color-mix(in srgb, var(--bs-primary) 18%, #0f1723);--bs-secondary-bg-subtle:color-mix(in srgb, var(--bs-secondary) 16%, #0f1723);--bs-success-bg-subtle:color-mix(in srgb, var(--bs-success) 18%, #0f1723);--bs-info-bg-subtle:color-mix(in srgb, var(--bs-info) 18%, #0f1723);--bs-warning-bg-subtle:color-mix(in srgb, var(--bs-warning) 18%, #0f1723);--bs-danger-bg-subtle:color-mix(in srgb, var(--bs-danger) 18%, #0f1723);--bs-primary-border-subtle:color-mix(in srgb, var(--bs-primary) 34%, #0f1723);--bs-secondary-border-subtle:color-mix(in srgb, var(--bs-secondary) 26%, #0f1723);--bs-success-border-subtle:color-mix(in srgb, var(--bs-success) 34%, #0f1723);--bs-info-border-subtle:color-mix(in srgb, var(--bs-info) 34%, #0f1723);--bs-warning-border-subtle:color-mix(in srgb, var(--bs-warning) 38%, #0f1723);--bs-danger-border-subtle:color-mix(in srgb, var(--bs-danger) 34%, #0f1723);--bs-primary-text-emphasis:color-mix(in srgb, var(--bs-primary) 82%, white);--bs-secondary-text-emphasis:color-mix(in srgb, var(--bs-secondary) 88%, white);--bs-success-text-emphasis:color-mix(in srgb, var(--bs-success) 88%, white);--bs-info-text-emphasis:color-mix(in srgb, var(--bs-info) 88%, white);--bs-warning-text-emphasis:color-mix(in srgb, var(--bs-warning) 88%, white);--bs-danger-text-emphasis:color-mix(in srgb, var(--bs-danger) 88%, white);--pf-surface-1:#161d2be6;--pf-surface-2:color-mix(in srgb, #1c2636 76%, var(--bs-primary-bg-subtle));--pf-surface-3:color-mix(in srgb, #273348 78%, var(--bs-secondary-bg-subtle));--pf-surface-solid:#161d2b;--pf-ink-soft:color-mix(in srgb, var(--bs-secondary) 88%, white);--pf-border-soft:rgba(var(--bs-secondary-rgb), .18);--pf-shadow-sm:0 10px 28px #00000038;--pf-shadow-md:0 18px 48px #0000004d;--pf-shadow-lg:0 26px 74px #00000061;--pf-card-shadow:0 14px 34px #00000047;--pf-card-shadow-hover:0 20px 46px #0000005c;--pf-on-accent:#0f1723;--pf-on-dark:#e8edf6;--pf-on-light:#0f1723;--pf-overlay-strong:rgba(var(--bs-dark-rgb), .82);--pf-overlay-soft:rgba(var(--bs-dark-rgb), .58);--pf-overlay-fade:rgba(var(--bs-dark-rgb), 0);--pf-overlay-light:rgba(var(--bs-light-rgb), .18);--pf-overlay-light-soft:rgba(var(--bs-light-rgb), .08);--pf-overlay-surface:#161d2beb;--pf-accent-glow:rgba(var(--bs-primary-rgb), .42);--pf-input-inset:inset 0 1px 0 #ffffff14;--pf-page-bg:radial-gradient(circle at top, rgba(var(--bs-primary-rgb), .14), transparent 32%), linear-gradient(180deg, #111926 0%, #0f1723 100%);--bs-body-color:#e8edf6;--bs-secondary-color:var(--bs-secondary);--bs-tertiary-color:color-mix(in srgb, var(--bs-secondary) 76%, #0f1723);--bs-border-color:var(--pf-border-soft);--bs-card-bg:var(--pf-surface-1);--bs-card-cap-bg:color-mix(in srgb, var(--pf-surface-2) 88%, transparent);--bs-tertiary-bg:color-mix(in srgb, #1b2434 88%, var(--bs-primary-bg-subtle));--bs-secondary-bg:color-mix(in srgb, #141c2a 92%, var(--bs-secondary-bg-subtle))}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{background:var(--pf-page-bg);min-height:100vh;color:var(--bs-body-color);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}#app{isolation:isolate}a{text-underline-offset:.18em;transition:color .18s}a:focus-visible{outline:2px solid var(--bs-primary);outline-offset:.2rem}main.container-xl,.container,.container-lg,.container-xl{position:relative}.card{border:1px solid var(--bs-card-border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pf-card-shadow);transition:box-shadow .18s,transform .18s,border-color .18s}.card.shadow,.card.shadow-sm,.card.shadow-lg{box-shadow:var(--pf-card-shadow)!important}.card-header,.card-footer{background:var(--bs-card-cap-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .card{background:var(--pf-surface-1);border:1px solid rgba(var(--bs-light-rgb), .07)!important;box-shadow:var(--pf-card-shadow)!important}[data-bs-theme=dark] .table{--bs-table-striped-bg:rgba(var(--bs-primary-rgb), .12);--bs-table-hover-bg:rgba(var(--bs-primary-rgb), .18);color:var(--pf-ink-soft)}.modal-content,.dropdown-menu,.accordion-item{border:1px solid var(--bs-border-color);box-shadow:var(--pf-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-content,.dropdown-menu,.offcanvas{background:var(--bs-card-bg)}.modal-header{border-color:var(--bs-border-color)}.modal-header .btn-close:focus-visible{box-shadow:0 0 0 .28rem var(--pf-accent-soft)}.dropdown-menu .dropdown-item:focus-visible{background:var(--bs-dropdown-link-hover-bg);outline:none}.accordion{--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - 2px);--bs-accordion-btn-focus-box-shadow:0 0 0 .28rem rgba(var(--bs-primary-rgb), .14);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.accordion-button{font-weight:var(--pf-font-weight-semibold);transition:background-color .18s,color .18s}.accordion-button:not(.collapsed){background:var(--bs-secondary-bg);color:var(--bs-primary)}.accordion-button:hover{background:var(--bs-tertiary-bg)}.accordion-body{border-color:var(--bs-border-color)}.btn{--bs-btn-padding-x:var(--pf-space-lg);--bs-btn-padding-y:.62rem;--bs-btn-font-weight:var(--pf-font-weight-semibold);--bs-btn-box-shadow:none;letter-spacing:.01em;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.btn:hover:not(:disabled){box-shadow:0 12px 24px rgba(var(--bs-primary-rgb), .14);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled,.btn.disabled{opacity:.65;cursor:not-allowed}.btn:focus-visible{box-shadow:0 0 0 .28rem var(--pf-accent-soft);outline:none}.btn-primary{--bs-btn-color:var(--pf-on-accent);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--pf-on-accent);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-primary) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-primary) 88%, black);--bs-btn-active-color:var(--pf-on-accent);--bs-btn-active-bg:color-mix(in srgb, var(--bs-primary) 72%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-primary) 72%, black)}.btn-secondary{--bs-btn-color:var(--bs-body-color);--bs-btn-bg:var(--bs-secondary-bg);--bs-btn-border-color:transparent;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-secondary-bg) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-secondary-bg) 76%, black)}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-success) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-success) 72%, black)}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-danger) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-danger) 72%, black)}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-warning) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-warning) 72%, black)}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-info) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-info) 72%, black)}.btn-outline-primary,.btn-outline-secondary,.btn-outline-danger,.btn-outline-success,.btn-outline-warning,.btn-outline-info{background:color-mix(in srgb, var(--pf-surface-1) 72%, transparent);transition:background-color .18s,border-color .18s,color .18s}.btn-outline-primary:hover{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary);color:var(--bs-primary)}.btn-outline-secondary:hover{background:var(--bs-secondary-bg-subtle);border-color:var(--bs-secondary);color:var(--bs-secondary)}.btn-outline-danger:hover{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger);color:var(--bs-danger)}.btn-outline-success:hover{background:var(--bs-success-bg-subtle);border-color:var(--bs-success);color:var(--bs-success)}.btn-outline-warning:hover{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning);color:var(--bs-warning)}.btn-outline-info:hover{background:var(--bs-info-bg-subtle);border-color:var(--bs-info);color:var(--bs-info)}.form-control,.form-select{border-radius:var(--bs-border-radius);border-color:var(--bs-border-color);min-height:3rem;box-shadow:var(--pf-input-inset);transition:border-color .18s,box-shadow .18s,background-color .18s}.form-control[type=file]{height:calc(1.5em + .75rem + 2px);padding:0}.form-control[type=file]::file-selector-button{background:var(--bs-secondary-bg);height:100%;color:var(--bs-body-color);cursor:pointer;border:none;margin:0 10px 0 0;padding:.375rem .75rem;font-weight:600;transition:background-color .18s}.form-control[type=file]::file-selector-button:hover{background:color-mix(in srgb, var(--bs-secondary-bg) 88%, black)}textarea.form-control{resize:vertical;min-height:7rem}.form-control:hover,.form-select:hover{border-color:rgba(var(--bs-primary-rgb), .28)}.form-control:focus,.form-select:focus{border-color:rgba(var(--bs-primary-rgb), .35);box-shadow:0 0 0 .28rem var(--pf-accent-soft);outline:none}.form-control:disabled,.form-select:disabled{background:var(--bs-secondary-bg);opacity:.65;cursor:not-allowed}.form-label{font-weight:var(--pf-font-weight-semibold);color:var(--bs-body-color);margin-bottom:.45rem}.input-group-text{border-radius:var(--bs-border-radius);border-color:var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-body-color);font-weight:500;transition:background-color .18s}.input-group-text:hover{background:color-mix(in srgb, var(--bs-secondary-bg) 88%, black)}.table{--bs-table-bg:transparent;--bs-table-striped-bg:rgba(var(--bs-primary-rgb), .035);--bs-table-hover-bg:rgba(var(--bs-primary-rgb), .055);--bs-table-border-color:rgba(var(--bs-primary-rgb), .08);border-radius:var(--bs-border-radius);overflow:scroll}.table>:not(caption)>*>*{color:var(--bs-secondary-color);border-bottom-color:var(--bs-table-border-color)}.table thead th{text-transform:uppercase}.table thead th[role=button]{-webkit-user-select:none;user-select:none}.scroll-snap-align-start{scroll-snap-align:start}.table-responsive{border-radius:var(--bs-border-radius);overflow:scroll}.badge{font-weight:var(--pf-font-weight-semibold);border-radius:var(--bs-border-radius);padding:.5em .8em;transition:background-color .18s,color .18s}.badge.bg-primary{background:var(--bs-primary)!important;color:var(--pf-on-accent)!important}.badge.bg-secondary{background:var(--bs-secondary-bg)!important;color:var(--bs-body-color)!important}.badge.bg-success{background:var(--bs-success)!important;color:#fff!important}.badge.bg-danger{background:var(--bs-danger)!important;color:#fff!important}.badge.bg-warning{background:var(--bs-warning)!important;color:#fff!important}.badge.bg-info{background:var(--bs-info)!important;color:#fff!important}.badge.bg-primary-subtle{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important}.badge.bg-secondary-subtle{background:var(--bs-secondary-bg-subtle)!important;color:var(--bs-secondary-text-emphasis)!important}.badge.bg-success-subtle{background:var(--bs-success-bg-subtle)!important;color:var(--bs-success-text-emphasis)!important}.badge.bg-danger-subtle{background:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}.badge.bg-warning-subtle{background:var(--bs-warning-bg-subtle)!important;color:var(--bs-warning-text-emphasis)!important}.badge.bg-info-subtle{background:var(--bs-info-bg-subtle)!important;color:var(--bs-info-text-emphasis)!important}.alert{border-radius:var(--bs-border-radius);box-shadow:var(--pf-shadow-sm);transition:background-color .18s,border-color .18s}.alert-primary{border-color:var(--bs-primary-border-subtle);background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.alert-secondary{border-color:var(--bs-secondary-border-subtle);background:var(--bs-secondary-bg-subtle);color:var(--bs-secondary-text-emphasis)}.alert-success{border-color:var(--bs-success-border-subtle);background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.alert-danger{border-color:var(--bs-danger-border-subtle);background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.alert-warning{border-color:var(--bs-warning-border-subtle);background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.alert-info{border-color:var(--bs-info-border-subtle);background:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.alert-link{font-weight:600}.alert .btn-close{transition:opacity .18s}.alert .btn-close:hover{opacity:.7}.list-group{--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-radius:var(--bs-border-radius);border-radius:var(--bs-border-radius);overflow:hidden}.list-group-item{background:color-mix(in srgb, var(--pf-surface-1) 94%, transparent);border-color:var(--bs-border-color);transition:background-color .18s,color .18s}.list-group-item:hover{background:color-mix(in srgb, var(--pf-surface-1) 88%, transparent)}.list-group-item.active{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--pf-on-accent)}.list-group-item.disabled{background:var(--bs-secondary-bg);opacity:.65;cursor:not-allowed}.pagination{gap:.5rem}.page-link{border-radius:var(--bs-border-radius);border-color:var(--bs-border-color);transition:background-color .18s,border-color .18s}.page-link:hover{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}.page-link:focus-visible{box-shadow:0 0 0 .28rem var(--pf-accent-soft);outline:none}.page-link.active{background:var(--bs-primary);border-color:var(--bs-primary)}.page-link.disabled{opacity:.65;cursor:not-allowed}.breadcrumb{--bs-breadcrumb-divider-color:var(--pf-ink-soft);border-radius:var(--bs-border-radius);background:color-mix(in srgb, var(--pf-surface-1) 94%, transparent);padding:.75rem 1rem}.breadcrumb-item{transition:color .18s}.breadcrumb-item a{color:var(--bs-primary);text-decoration:none}.breadcrumb-item a:hover{color:color-mix(in srgb, var(--bs-primary) 88%, black)}.btn-group>.btn:not(:first-child),.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:first-child)>.btn{margin-left:.08rem}.spinner-border{border-color:var(--bs-secondary-bg);border-right-color:var(--bs-primary)!important}.spinner-grow{background:var(--bs-primary)}.progress{background:var(--bs-secondary-bg);border-radius:var(--bs-border-radius);height:.5rem;overflow:hidden}.progress-bar{background:var(--bs-primary);transition:width .6s}::selection{background:var(--pf-accent-soft);color:var(--bs-body-color)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--bs-secondary-bg)}::-webkit-scrollbar-thumb{background:var(--bs-secondary);border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--bs-secondary) 88%, black)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bs-primary);outline-offset:.2rem}.btn-close:focus-visible,.dropdown-toggle:focus-visible{box-shadow:0 0 0 .28rem var(--pf-accent-soft);outline:none}.h-stack{align-items:center;gap:var(--pf-gap-md);grid-auto-flow:column;display:grid}.h-stack-xs{gap:var(--pf-gap-xs)}.h-stack-sm{gap:var(--pf-gap-sm)}.h-stack-lg{gap:var(--pf-gap-lg)}.h-stack-xl{gap:var(--pf-gap-xl)}.v-stack{gap:var(--pf-gap-md);grid-auto-flow:row;display:grid}.v-stack-xs{gap:var(--pf-gap-xs)}.v-stack-sm{gap:var(--pf-gap-sm)}.v-stack-lg{gap:var(--pf-gap-lg)}.v-stack-xl{gap:var(--pf-gap-xl)}.center-content{place-items:center;display:grid}.align-center{align-items:center;display:grid}.align-center-xs{align-items:center;gap:var(--pf-gap-xs);display:grid}.align-center-sm{align-items:center;gap:var(--pf-gap-sm);display:grid}.align-center-lg{align-items:center;gap:var(--pf-gap-lg);display:grid}.align-start{align-items:flex-start;display:grid}.align-start-xs{align-items:flex-start;gap:var(--pf-gap-xs);display:grid}.align-start-sm{align-items:flex-start;gap:var(--pf-gap-sm);display:grid}.align-start-lg{align-items:flex-start;gap:var(--pf-gap-lg);display:grid}.auto-grid{gap:var(--pf-gap-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.grid-cols-2{gap:var(--pf-gap-lg);grid-template-columns:1fr 1fr;display:grid}.grid-cols-3{gap:var(--pf-gap-lg);grid-template-columns:1fr 1fr 1fr;display:grid}.inline-flex-center{align-items:center;gap:var(--pf-gap-sm);display:inline-flex}.space-between{align-items:center;gap:var(--pf-gap-lg);grid-template-columns:1fr auto;display:grid}.text-body{font-size:var(--pf-text-body)}.note-text{white-space:pre-line}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pf-skeleton-stack{gap:1rem;display:grid}.pf-skeleton-stack-lg{gap:1.5rem}.pf-skeleton-fill{background:linear-gradient(100deg, color-mix(in srgb, var(--bs-tertiary-bg) 88%, var(--bs-body-bg)) 10%, color-mix(in srgb, var(--bs-body-bg) 84%, white) 35%, color-mix(in srgb, var(--bs-tertiary-bg) 88%, var(--bs-body-bg)) 60%);background-size:220% 100%;animation:1.35s ease-in-out infinite pf-skeleton-shimmer;display:block}.pf-skeleton-panel,.pf-skeleton-card,.pf-skeleton-list-item,.pf-skeleton-table-row{border:1px solid var(--bs-border-color-translucent,var(--bs-border-color));border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);box-shadow:var(--pf-card-shadow)}.pf-skeleton-card,.pf-skeleton-panel{padding:1rem}.pf-skeleton-list-item,.pf-skeleton-table-row{padding:.9rem 1rem}.pf-skeleton-line{border-radius:var(--bs-border-radius);height:.85rem}.pf-skeleton-line-title{height:1.05rem}.pf-skeleton-line-subtitle{height:.75rem}.pf-skeleton-badge{border-radius:var(--bs-border-radius);height:1.75rem}.pf-skeleton-button{border-radius:var(--bs-border-radius);height:2.25rem}.pf-skeleton-button-sm{height:2rem}.pf-skeleton-button-icon{width:2.5rem}.pf-skeleton-field{border-radius:var(--bs-border-radius);height:2.75rem}.pf-skeleton-field-lg{border-radius:var(--bs-border-radius-lg);height:4rem}.pf-skeleton-avatar{border-radius:var(--bs-border-radius)}.pf-skeleton-circle{border-radius:50%}.pf-skeleton-w-18{width:18%}.pf-skeleton-w-26{width:26%}.pf-skeleton-w-30{width:30%}.pf-skeleton-w-32{width:32%}.pf-skeleton-w-34{width:34%}.pf-skeleton-w-36{width:36%}.pf-skeleton-w-38{width:38%}.pf-skeleton-w-40{width:40%}.pf-skeleton-w-42{width:42%}.pf-skeleton-w-44{width:44%}.pf-skeleton-w-45{width:45%}.pf-skeleton-w-48{width:48%}.pf-skeleton-w-50{width:50%}.pf-skeleton-w-52{width:52%}.pf-skeleton-w-54{width:54%}.pf-skeleton-w-55{width:55%}.pf-skeleton-w-56{width:56%}.pf-skeleton-w-57{width:57%}.pf-skeleton-w-58{width:58%}.pf-skeleton-w-62{width:62%}.pf-skeleton-w-64{width:64%}.pf-skeleton-w-67{width:67%}.pf-skeleton-w-68{width:68%}.pf-skeleton-w-72{width:72%}.pf-skeleton-w-73{width:73%}.pf-skeleton-w-74{width:74%}.pf-skeleton-w-78{width:78%}.pf-skeleton-w-82{width:82%}.pf-skeleton-w-84{width:84%}.pf-skeleton-w-85{width:85%}.pf-skeleton-w-86{width:86%}.pf-skeleton-w-88{width:88%}.pf-skeleton-w-92{width:92%}.pf-skeleton-w-100{width:100%}.pf-skeleton-w-5rem{width:5rem}.pf-skeleton-w-2rem{width:2rem}.pf-skeleton-w-5-5rem{width:5.5rem}.pf-skeleton-w-6rem{width:6rem}.pf-skeleton-w-7rem{width:7rem}.pf-skeleton-w-7-5rem{width:7.5rem}.pf-skeleton-w-8rem{width:8rem}.pf-skeleton-w-9rem{width:9rem}.pf-skeleton-w-10rem{width:10rem}.pf-skeleton-h-1-5rem{height:1.5rem}.pf-skeleton-h-1-75rem{height:1.75rem}.pf-skeleton-h-2rem{height:2rem}.pf-skeleton-h-2-5rem{height:2.5rem}.pf-skeleton-h-4rem{height:4rem}.pf-skeleton-h-6rem{height:6rem}@keyframes pf-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pf-skeleton-fill{animation:none}}.navbar-brand-logo[data-v-6fa2ab60]{object-fit:contain;width:auto;height:2.5rem}.header-mobile-drawer-topline[data-v-6fa2ab60]{min-height:2.25rem}.header-mobile-drawer-kicker[data-v-6fa2ab60]{font-size:var(--pf-text-xs);letter-spacing:var(--pf-letter-spacing-tight)}.header-mobile-drawer-title[data-v-6fa2ab60]{font-size:1.35rem}.header-mobile-drawer-close[data-v-6fa2ab60]{width:1.9rem;height:1.9rem;line-height:1}.header-mobile-drawer-body[data-v-6fa2ab60]{min-height:100%}.navbar-toggler[data-v-6fa2ab60]{filter:invert()}[data-bs-theme=light] .navbar-toggler[data-v-6fa2ab60]{filter:none}[data-bs-theme=dark] .navbar-toggler[data-v-6fa2ab60]{filter:brightness(1.5)}@media (width<=991.98px){.header-offcanvas[data-v-6fa2ab60]{--bs-offcanvas-width:min(21rem, calc(100vw - 1.75rem));background-color:var(--bs-body-bg);box-shadow:var(--bs-box-shadow-lg);overflow:visible}.header-offcanvas .offcanvas-body[data-v-6fa2ab60]{overflow:visible}.header-mobile-toggler[data-v-6fa2ab60]{width:2.5rem;height:2.5rem}}.header-user-profile[data-v-7256c83d],.header-user-profile[data-v-7256c83d] .btn{width:100%}.dropdown-item.active[data-v-7256c83d],.dropdown-item[data-v-7256c83d]:active{background-color:var(--bs-tertiary-bg);color:var(--bs-primary)}@media (width<=991.98px){.header-user-profile[data-v-7256c83d]{position:relative}.header-user-profile[data-v-7256c83d] .btn{justify-content:flex-start;min-height:3.15rem}.header-user-profile[data-v-7256c83d] .dropdown-toggle:before{display:none}.header-user-profile[data-v-7256c83d] .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:auto;display:inline-block}.header-user-profile .dropdown-menu[data-v-7256c83d]{background-color:var(--bs-dropdown-bg);width:min(18rem,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 1rem);z-index:var(--z-dropdown);margin:0;position:absolute;top:auto!important;right:calc(100% + var(--pf-space-sm))!important;bottom:0!important;left:auto!important;transform:none!important}.header-user-profile .dropdown-menu[data-bs-popper][data-v-7256c83d]{margin-right:0}}@media (width<=575.98px){.header-user-profile .dropdown-menu[data-v-7256c83d]{width:100%;max-width:100%;left:0!important;right:auto!important}}@media (width>=992px){.header-user-profile[data-v-7256c83d]{width:auto}.header-user-profile[data-v-7256c83d] .btn-outline-secondary.dropdown-toggle.show{color:var(--bs-secondary);border-color:var(--bs-secondary);background-color:#0000}}.header-action-bar[data-v-d1ae951b]{align-items:center;gap:var(--pf-gap-sm);margin-left:auto;display:flex}.header-mobile-utility-row[data-v-d1ae951b]{align-items:stretch;gap:var(--pf-space-md);display:flex}.theme-toggle[data-v-d1ae951b]{align-items:center;gap:var(--pf-gap-sm);min-height:var(--header-height-sm);color:inherit;border-radius:var(--bs-border-radius);border:0;text-decoration:none;transition:background-color .18s;display:inline-flex}.theme-toggle[data-v-d1ae951b]:hover,.theme-toggle[data-v-d1ae951b]:focus,.theme-toggle[data-v-d1ae951b]:active{background:var(--pf-overlay-light-soft)}.theme-toggle[data-v-d1ae951b]:focus-visible{box-shadow:0 0 0 .28rem rgba(var(--bs-primary-rgb), .14)}.theme-toggle-icon[data-v-d1ae951b],.theme-toggle-track[data-v-d1ae951b]{align-items:center;display:inline-flex}.theme-toggle-icon[data-v-d1ae951b]{justify-content:center;width:1.5rem}.theme-toggle-track[data-v-d1ae951b]{border-radius:var(--bs-border-radius);background:rgba(var(--bs-light-rgb), .3);width:2.75rem;height:1.5rem;padding:.125rem}.theme-toggle-thumb[data-v-d1ae951b]{background:currentColor;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;transform:translate(0)}.theme-toggle[aria-pressed=true] .theme-toggle-thumb[data-v-d1ae951b]{transform:translate(1.25rem)}.theme-toggle-fill[data-v-d1ae951b]{background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:var(--bs-box-shadow-sm);border:0;transition:background-color .18s}.theme-toggle-fill[data-v-d1ae951b]:focus-visible{box-shadow:0 0 0 .28rem rgba(var(--bs-primary-rgb), .14)}.theme-toggle-fill .theme-toggle-track[data-v-d1ae951b]{background:rgba(var(--bs-primary-rgb), .16)}.theme-toggle-fill .theme-toggle-thumb[data-v-d1ae951b]{background:var(--bs-primary)}.header-mobile-utility-button[data-v-d1ae951b]{min-width:0;min-height:var(--header-height-md);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:rgba(var(--bs-primary-rgb), .05);flex:1 1 0;justify-content:center;transition:background-color .18s;padding:.65rem .85rem!important}.header-mobile-utility-button[data-v-d1ae951b]:hover,.header-mobile-utility-button[data-v-d1ae951b]:focus,.header-mobile-utility-button[data-v-d1ae951b]:active{box-shadow:none}.header-nav-link-icon[data-v-7c5fec5e]{font-size:.95rem;line-height:1}.header-nav-caret[data-v-7c5fec5e]{margin-left:auto;font-size:.68rem}.mobile-subnav li[data-v-7c5fec5e]{margin:0;padding:0}.header-nav-link[data-v-7c5fec5e],.mobile-subnav-link[data-v-7c5fec5e]{align-items:center;gap:var(--pf-gap-sm);width:100%;padding:var(--pf-space-sm) var(--pf-space-md);color:var(--bs-body-color);border-radius:var(--bs-border-radius);font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.header-nav-link[data-v-7c5fec5e]:hover,.header-nav-link[data-v-7c5fec5e]:focus-visible,.mobile-subnav-link[data-v-7c5fec5e]:hover,.mobile-subnav-link[data-v-7c5fec5e]:focus-visible{background-color:var(--bs-tertiary-bg);color:var(--bs-primary)}.header-nav-link.active[data-v-7c5fec5e],.mobile-subnav-link.active[data-v-7c5fec5e]{color:var(--bs-primary);font-weight:600}@media (width<=991.98px){.header-app-nav .navbar-nav[data-v-7c5fec5e]{gap:var(--pf-space-sm)!important}.header-nav-link[data-v-7c5fec5e],.mobile-subnav-link[data-v-7c5fec5e]{min-height:2.35rem;padding:var(--pf-space-xs) 0;color:var(--bs-body-color);font-size:var(--pf-text-body);background-color:#0000;border:0;border-radius:0}.header-nav-link[data-v-7c5fec5e]:hover,.header-nav-link[data-v-7c5fec5e]:focus-visible,.header-nav-link.active[data-v-7c5fec5e]{color:var(--bs-primary);background-color:#0000}.header-nav-link.active[data-v-7c5fec5e]{font-weight:var(--pf-font-weight-bold)}.header-nav-link-icon[data-v-7c5fec5e]{text-align:center;width:1.15rem;font-size:.9rem}.mobile-subnav[data-v-7c5fec5e]{padding-left:1.75rem}.mobile-subnav-link[data-v-7c5fec5e]{min-height:2rem;color:var(--bs-secondary-color);font-size:var(--pf-text-base)}}@media (width>=992px){.header-nav-link[data-v-7c5fec5e]{width:auto}.header-nav-caret[data-v-7c5fec5e]{margin-left:var(--pf-space-xs)}}.header-practice-menu[data-v-39c03a09]{width:100%}@media (width>=992px){.header-practice-menu[data-v-39c03a09]{width:auto}.header-practice-menu[data-v-39c03a09] .btn-outline-secondary.dropdown-toggle.show{color:var(--bs-secondary);border-color:var(--bs-secondary);background-color:#0000}}@media (width<=991.98px){.header-practice-menu[data-v-39c03a09]{position:relative}.header-practice-menu[data-v-39c03a09] .btn{justify-content:flex-start;min-height:3.15rem}.header-practice-menu[data-v-39c03a09] .dropdown-toggle:before{display:none}.header-practice-menu[data-v-39c03a09] .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:auto;display:inline-block}.header-practice-menu .dropdown-menu[data-v-39c03a09]{background-color:var(--bs-dropdown-bg);width:min(18rem,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 1rem);z-index:var(--z-dropdown);margin:0;position:absolute;top:auto!important;right:calc(100% + var(--pf-space-sm))!important;bottom:0!important;left:auto!important;transform:none!important}.header-practice-menu .dropdown-menu[data-bs-popper][data-v-39c03a09]{margin-right:0}}@media (width<=575.98px){.header-practice-menu .dropdown-menu[data-v-39c03a09]{width:100%;max-width:100%;left:0!important;right:auto!important}}.header-home-overlay[data-v-340eff3e]{z-index:var(--z-fixed);color:var(--pf-on-light);background:var(--bs-body-bg);position:fixed;inset:0 0 auto}[data-bs-theme=dark] .header-home-overlay[data-v-340eff3e]{color:var(--pf-on-dark)}.header-theme-option[data-v-340eff3e],.header-language-option[data-v-340eff3e]{color:var(--bs-secondary);border-radius:var(--bs-border-radius);font-weight:500;font-size:var(--pf-text-sm);padding:0 var(--pf-space-sm);cursor:pointer;background:0 0;border:0;transition:color .18s}.header-theme-option[data-v-340eff3e]:hover,.header-language-option[data-v-340eff3e]:hover,.header-theme-option.active[data-v-340eff3e],.header-language-option.active[data-v-340eff3e]{color:var(--bs-primary)}.header-mobile-setting-label[data-v-340eff3e]{font-size:var(--pf-text-xs);letter-spacing:var(--pf-letter-spacing-tight)}@media (width<=991.98px){.header-action-bar[data-v-340eff3e]{align-items:center;gap:var(--pf-space-md);width:100%;padding-top:var(--pf-space-md);border-top:1px solid rgba(var(--bs-primary-rgb), .08);flex-direction:column;display:flex}.header-action-bar>div[data-v-340eff3e]{gap:var(--pf-gap-sm);width:100%}.header-theme-option[data-v-340eff3e]{min-height:var(--header-height-md);padding:var(--pf-space-sm) var(--pf-space-xs);font-size:var(--pf-text-base);flex:1 1 0}.header-theme-option span[data-v-340eff3e]{margin-left:0}.header-theme-option[data-v-340eff3e]:hover,.header-theme-option.active[data-v-340eff3e]{color:var(--bs-primary)}.header-theme-option.active[data-v-340eff3e]{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary)}.header-language-option[data-v-340eff3e]{min-height:var(--header-height-md);padding:var(--pf-space-sm) var(--pf-space-md);flex:1 1 0}.header-language-option[data-v-340eff3e]:hover,.header-language-option.active[data-v-340eff3e]{color:var(--bs-primary)}.header-language-option.active[data-v-340eff3e]{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary)}.header-mobile-auth-actions .btn[data-v-340eff3e]{width:100%;min-height:2.9rem;padding-top:var(--pf-space-sm);padding-bottom:var(--pf-space-sm);justify-content:center}}:root{--header-height:3.5rem;--header-height-lg:3rem;--header-height-md:2.5rem;--header-height-sm:2rem;--header-surface-hover-bg:color-mix(in srgb, var(--bs-tertiary-bg) 80%, transparent);--header-surface-active-bg:color-mix(in srgb, var(--bs-tertiary-bg) 92%, transparent)}main{margin-top:var(--header-height)}.app-footer__logo[data-v-dc98fb96]{object-fit:contain;width:auto;height:2rem}.app-footer__sms-logo[data-v-dc98fb96]{object-fit:contain;width:auto;height:1.5rem}.app-footer__link[data-v-dc98fb96]:hover,.app-footer__link[data-v-dc98fb96]:focus{color:var(--bs-primary)!important}.toast-container[data-v-d2589dab]{z-index:var(--z-notification);pointer-events:none;gap:var(--pf-gap-sm);grid-auto-flow:row;display:grid;position:fixed;bottom:0;right:0}.toast[data-v-d2589dab]{border:1px solid var(--bs-border-color-translucent);pointer-events:auto;min-width:min(30rem,100vw - 2rem);transform:scale(var(--toast-scale,1));transform-origin:100% 100%;grid-auto-flow:row;transition:transform .18s;display:grid;overflow:hidden}.toast-header[data-v-d2589dab]{gap:.5rem}.toast-dot[data-v-d2589dab]{border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.toast-variant-danger[data-v-d2589dab]{border-left:.35rem solid var(--bs-danger)}.toast-variant-warning[data-v-d2589dab]{border-left:.35rem solid var(--bs-warning)}.toast-variant-success[data-v-d2589dab]{border-left:.35rem solid var(--bs-success)}.toast-variant-info[data-v-d2589dab]{border-left:.35rem solid var(--bs-info)}.toast-progress[data-v-d2589dab]{transform-origin:0;height:3px;animation:toast-shrink-d2589dab var(--toast-duration,4s) linear forwards}.toast-progress--paused[data-v-d2589dab]{animation-play-state:paused}.toast-variant-success .toast-progress[data-v-d2589dab]{background:var(--bs-success)}.toast-variant-info .toast-progress[data-v-d2589dab]{background:var(--bs-info)}.toast-variant-warning .toast-progress[data-v-d2589dab]{background:var(--bs-warning)}.toast-variant-danger .toast-progress[data-v-d2589dab]{background:var(--bs-danger)}.toast--new[data-v-d2589dab]{animation:.5s ease-out toast-blink-d2589dab}.toast--swiped[data-v-d2589dab]{opacity:0;transition:transform .22s,opacity .22s;transform:translate(120%)}@keyframes toast-shrink-d2589dab{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-blink-d2589dab{0%{opacity:.6}50%{opacity:1}to{opacity:1}}@media (width<=576px){.toast-container[data-v-d2589dab]{inset:0 auto auto 50%;transform:translate(-50%)}.toast[data-v-d2589dab]{width:100%;min-width:auto;max-width:calc(100vw - 2rem);transform:scale(var(--toast-scale,1));transform-origin:top}}.confirm-fade-enter-active[data-v-ad082da8],.confirm-fade-leave-active[data-v-ad082da8]{transition:opacity .15s}.confirm-fade-enter-from[data-v-ad082da8],.confirm-fade-leave-to[data-v-ad082da8]{opacity:0}.white-space-pre-line[data-v-ad082da8]{white-space:pre-line}.modal.show[data-v-ad082da8]{display:block}.consent-banner[data-v-25bc51e8]{max-width:1200px;margin:0 auto}.consent-icon[data-v-25bc51e8]{width:3rem;height:3rem;font-size:1.25rem}.consent-slide-enter-active[data-v-25bc51e8],.consent-slide-leave-active[data-v-25bc51e8]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s}.consent-slide-enter-from[data-v-25bc51e8],.consent-slide-leave-to[data-v-25bc51e8]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.consent-slide-enter-active[data-v-25bc51e8],.consent-slide-leave-active[data-v-25bc51e8]{transition:none}}.hero-shell[data-v-685683a1]{width:min(100%,1200px);padding-top:var(--pf-public-header-offset);align-items:center;gap:2rem;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.hero-band[data-v-685683a1]{background:var(--pf-hero-bg);width:100%;color:var(--pf-on-dark);scroll-snap-align:start;min-height:100svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.hero-band[data-v-685683a1]:before{display:none}.hero-media[data-v-685683a1]{z-index:1;flex:1;position:relative}.hero-media img[data-v-685683a1]{width:min(100%,34rem);max-width:100%;height:auto;display:block}.hero-eyebrow[data-v-685683a1]{color:rgba(var(--bs-light-rgb), .88);letter-spacing:.08em;font-weight:700}.hero-content[data-v-685683a1]{min-height:calc(100svh - var(--pf-public-header-offset));box-sizing:border-box;z-index:2;flex:1;align-items:center;padding-top:1rem;padding-bottom:4rem;display:flex;position:relative}.hero-copy[data-v-685683a1]{max-width:40rem}.hero-title[data-v-685683a1]{color:var(--pf-on-dark);line-height:1.02}.hero-description[data-v-685683a1]{white-space:pre-line;max-width:34rem;color:rgba(var(--bs-light-rgb))}.hero-meta[data-v-685683a1]{color:rgba(var(--bs-light-rgb), .9)}.hero-meta-icon[data-v-685683a1]{width:42px;height:42px}@media (width<=991.98px){.hero-band[data-v-685683a1],.hero-shell[data-v-685683a1]{min-height:unset}.hero-shell[data-v-685683a1]{flex-direction:column}.hero-content[data-v-685683a1]{min-height:unset;padding-bottom:2rem}.hero-media[data-v-685683a1]{max-width:100%;margin-bottom:1rem}.hero-title[data-v-685683a1]{font-size:clamp(2.3rem,10vw,3.8rem)}.hero-copy[data-v-685683a1]{max-width:100%}}.landing-page{width:100%}.scroll-transition{height:var(--pf-home-transition-height);background:linear-gradient(180deg, var(--pf-hero-bg), var(--pf-hero-bg-fade));scroll-snap-align:none;pointer-events:none;z-index:1}.landing-section{scroll-snap-align:start;background:0 0;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:100svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(5rem,8vh,7rem) clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.landing-section>*{z-index:1;width:min(100%,1200px);margin-left:auto;margin-right:auto;position:relative}@media (width<=991.98px){.landing-section{min-height:unset;padding-top:4.5rem;padding-bottom:4.5rem}}
