:root{--si-blue:#0034b7;--si-orange:#ff8b00;--si-black:#262626;--si-gray:#c4c4c4;--si-gray-light:#f2f2f2;--si-white:#ffffff;--si-blue-hover:#002a94;--si-blue-deep:#001f6b;--si-blue-light:#e8f0ff;--si-orange-hover:#d97700;--si-orange-light:#fff1dc;--si-teal:#0f766e;--si-teal-light:#e6fffa;--si-gold:#f5b301;--si-gold-light:#fff7d6;--si-success:#15803d;--si-warning:#d97706;--si-danger:#dc2626;--si-muted:#64748b;--si-orange-text:#b45309;--si-success-light:#edf9f1;--si-warning-text:#a24b0d;--si-warning-light:#fff4e8;--si-danger-text:#b91c1c;--si-danger-light:#fdecec;--si-slate:#475569;--si-line:#e2e6ee;--si-color-primary:var(--si-blue);--si-color-primary-hover:var(--si-blue-hover);--si-color-on-primary:var(--si-white);--si-color-primary-soft:var(--si-blue-light);--si-color-accent:var(--si-orange);--si-color-accent-hover:var(--si-orange-hover);--si-color-on-accent:var(--si-black);--si-color-accent-soft:var(--si-orange-light);--si-color-accent-text:var(--si-orange-text);--si-color-text:var(--si-black);--si-color-text-muted:var(--si-muted);--si-color-text-subtle:var(--si-slate);--si-color-heading:var(--si-black);--si-color-link:var(--si-blue);--si-color-link-hover:var(--si-blue-hover);--si-color-surface:var(--si-white);--si-color-surface-alt:var(--si-gray-light);--si-color-border:var(--si-gray);--si-color-border-soft:var(--si-line);--si-color-border-strong:var(--si-muted);--si-color-shell:var(--si-blue);--si-color-shell-deep:var(--si-blue-deep);--si-color-on-shell:var(--si-white);--si-color-on-shell-muted:rgb(255 255 255/78%);--si-color-shell-line:rgb(255 255 255/16%);--si-color-on-shell-line-strong:rgb(255 255 255/55%);--si-color-shell-active:rgb(255 255 255/14%);--si-color-header:var(--si-color-surface);--si-color-on-header:var(--si-color-link);--si-color-header-line:var(--si-gray-light);--si-color-cta:var(--si-color-accent);--si-color-cta-hover:var(--si-color-accent-hover);--si-color-on-cta:var(--si-color-on-accent);--si-color-highlight:var(--si-color-accent);--si-color-table-head:var(--si-blue);--si-color-on-table-head:var(--si-white);--si-color-row-hover:var(--si-gray-light);--si-color-row-selected:var(--si-blue-light);--si-color-success:var(--si-success);--si-color-success-soft:var(--si-success-light);--si-color-warning:var(--si-warning);--si-color-warning-text:var(--si-warning-text);--si-color-warning-soft:var(--si-warning-light);--si-color-danger:var(--si-danger);--si-color-danger-text:var(--si-danger-text);--si-color-danger-soft:var(--si-danger-light);--si-color-focus:var(--si-blue);--si-font-display:var(--font-si-display,"Saira"),"Arial Narrow",Arial,sans-serif;--si-font-body:var(--font-si-body,"Maven Pro"),"Segoe UI",Arial,sans-serif;--si-font-data:var(--font-si-data,"Source Sans 3"),"Segoe UI",Arial,sans-serif;--si-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--si-font-ui:var(--si-font-body);--si-text-xs:0.75rem;--si-text-sm:0.875rem;--si-text-md:1rem;--si-text-lg:1.125rem;--si-text-xl:1.375rem;--si-text-2xl:1.75rem;--si-text-3xl:clamp(2rem,1.4rem + 2.4vw,3rem);--si-text-hero:clamp(2.5rem,1.5rem + 4.5vw,4.5rem);--si-leading-tight:1.15;--si-leading-normal:1.55;--si-weight-regular:400;--si-weight-medium:500;--si-weight-semibold:600;--si-weight-bold:700;--si-weight-black:800;--si-tracking-caps:0.08em;--si-space-1:0.25rem;--si-space-2:0.5rem;--si-space-3:0.75rem;--si-space-4:1rem;--si-space-5:1.5rem;--si-space-6:2rem;--si-space-7:3rem;--si-space-8:4rem;--si-container-max:78rem;--si-gutter:clamp(1.5rem,6vw,4rem);--si-section-pad:clamp(3rem,8vw,6rem);--si-control-height:2.75rem;--si-radius-xs:0.3rem;--si-radius-sm:0.375rem;--si-radius-md:0.5rem;--si-radius-lg:0.75rem;--si-radius-xl:1rem;--si-radius-pill:999px;--si-shadow-sm:0 4px 14px rgb(0 31 107/6%);--si-shadow-md:0 12px 28px rgb(0 31 107/10%);--si-shadow-header:0 0 28px rgb(0 52 183/20%);--si-shadow-float:0 4px 12px rgb(0 0 0/20%);--si-text-shadow-on-photo:0 1px 2px rgb(0 0 0/70%),0 2px 12px rgb(0 0 0/55%);--si-scrim-strong:rgb(0 0 0/55%);--si-scrim-soft:rgb(0 0 0/15%);--si-focus-width:3px;--si-focus-offset:2px;--si-focus-ring:0 0 0 var(--si-focus-width) rgb(0 52 183/35%);--si-z-base:0;--si-z-sticky:40;--si-z-header:50;--si-z-overlay:80;--si-z-dialog:100;--si-bp-sm:40rem;--si-bp-md:48rem;--si-bp-lg:64rem;--si-bp-xl:78rem;--si-footer-pattern:none;--si-hero-keep-h:0.5625;--si-header-height:5.5rem;--si-header-height-scrolled:4.75rem;--si-sidebar-width:248px}[data-si-surface=admin]{--si-font-ui:var(--si-font-data);--si-color-text-muted:var(--si-color-text-subtle);--si-color-heading:var(--si-color-shell-deep);--si-control-height:2.375rem;--si-radius-lg:0.625rem}[data-si-theme=tst]{--si-tst-black:#121417;--si-tst-black-raised:#1c1f24;--si-tst-black-deep:#0b0c0e;--si-tst-amber:#ffb000;--si-tst-amber-hover:#e09b00;--si-tst-amber-text:#8a5a00;--si-tst-red:#d62839;--si-tst-red-hover:#b81f2f;--si-tst-chalk:#f5f5f2;--si-tst-gray-50:#ececea;--si-tst-gray-100:#e1e2df;--si-tst-gray-200:#cfd1d3;--si-tst-gray-400:#a3a7ad;--si-tst-gray-500:#7a7f87;--si-tst-gray-600:#5b6068;--si-color-primary:var(--si-tst-amber);--si-color-primary-hover:var(--si-tst-amber-hover);--si-color-on-primary:var(--si-tst-black);--si-color-primary-soft:var(--si-tst-gray-50);--si-color-accent:var(--si-tst-red);--si-color-accent-hover:var(--si-tst-red-hover);--si-color-on-accent:var(--si-white);--si-color-accent-soft:var(--si-tst-gray-50);--si-color-accent-text:var(--si-tst-amber-text);--si-color-text:var(--si-tst-black);--si-color-text-muted:var(--si-tst-gray-600);--si-color-text-subtle:var(--si-tst-gray-600);--si-color-heading:var(--si-tst-black);--si-color-link:var(--si-tst-black);--si-color-link-hover:var(--si-tst-amber-text);--si-color-surface-alt:var(--si-tst-chalk);--si-color-border:var(--si-tst-gray-200);--si-color-border-soft:var(--si-tst-gray-100);--si-color-border-strong:var(--si-tst-gray-500);--si-color-shell:var(--si-tst-black);--si-color-shell-deep:var(--si-tst-black-deep);--si-color-on-shell:var(--si-tst-chalk);--si-color-on-shell-muted:var(--si-tst-gray-400);--si-color-shell-line:rgb(245 245 242/14%);--si-color-on-shell-line-strong:rgb(245 245 242/55%);--si-color-shell-active:rgb(245 245 242/12%);--si-color-header:var(--si-tst-black);--si-color-on-header:var(--si-tst-chalk);--si-color-header-line:rgb(245 245 242/14%);--si-color-cta:var(--si-tst-amber);--si-color-cta-hover:var(--si-tst-amber-hover);--si-color-on-cta:var(--si-tst-black);--si-color-highlight:var(--si-tst-amber);--si-color-table-head:var(--si-tst-black);--si-color-on-table-head:var(--si-tst-chalk);--si-color-row-hover:var(--si-tst-chalk);--si-color-row-selected:var(--si-tst-gray-50);--si-color-danger:var(--si-tst-red);--si-color-danger-text:var(--si-tst-red-hover);--si-color-focus:var(--si-tst-black);--si-focus-ring:0 0 0 var(--si-focus-width) rgb(255 176 0/55%);--si-shadow-sm:0 4px 14px rgb(18 20 23/8%);--si-shadow-md:0 12px 28px rgb(18 20 23/14%);--si-shadow-header:0 6px 20px rgb(18 20 23/22%)}:root{--127si-navy:var(--si-color-shell-deep);--127si-blue:var(--si-color-primary);--127si-orange:var(--si-color-accent);--127si-ink:var(--si-color-text);--127si-muted:var(--si-slate);--127si-wash:var(--si-color-surface-alt);--127si-line:var(--si-color-border);--127si-radius-sm:var(--si-radius-md);--127si-radius-md:var(--si-radius-lg);--127si-radius-lg:var(--si-radius-xl);--127si-shadow-sm:var(--si-shadow-sm);--127si-shadow-md:var(--si-shadow-md);--127si-sidebar-width:var(--si-sidebar-width)}.si-admin-button{border:1px solid transparent;border-radius:var(--si-radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--si-space-2);font:inherit;font-size:var(--si-text-sm);font-weight:var(--si-weight-bold);padding:9px 15px;text-decoration:none}.si-admin-button:focus-visible{outline:var(--si-focus-width) solid var(--si-color-focus);outline-offset:var(--si-focus-offset)}.si-admin-button:disabled,.si-admin-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.si-admin-button.is-primary{background:var(--si-color-primary);color:var(--si-color-on-primary)}.si-admin-button.is-primary:hover{background:var(--si-color-primary-hover)}.si-admin-button.is-secondary{background:var(--si-color-primary-soft);color:var(--si-color-link);border-color:var(--si-color-link)}.si-admin-button.is-secondary:hover{background:var(--si-color-surface)}.si-admin-button.is-ghost{background:transparent;color:var(--si-color-link);border-color:var(--si-color-border-strong)}.si-admin-button.is-ghost:hover{background:var(--si-color-primary-soft)}.si-admin-button.is-accent{background:var(--si-color-accent);color:var(--si-color-on-accent)}.si-admin-button.is-accent:hover{background:var(--si-color-accent-hover)}.si-admin-button.is-danger{background:var(--si-color-danger);color:var(--si-white)}.si-admin-card{background:var(--si-color-surface);border:1px solid var(--si-color-border);border-radius:var(--si-radius-lg);box-shadow:var(--si-shadow-sm);overflow:hidden}.si-admin-card-header{display:flex;justify-content:space-between;gap:var(--si-space-4);padding:20px 22px;border-bottom:1px solid var(--si-color-border)}.si-admin-card-header h2{margin:0;color:var(--si-color-heading);font-size:var(--si-text-lg)}.si-admin-card-header p{color:var(--si-color-text-subtle);margin:var(--si-space-2) 0 0}.si-admin-card-actions{display:flex;align-items:center;gap:10px}.si-admin-card-body{padding:22px}.si-admin-field{display:grid;gap:var(--si-space-1);min-width:0}.si-admin-field-label{color:var(--si-color-text);font-size:var(--si-text-sm);font-weight:var(--si-weight-bold)}.si-admin-field-required{color:var(--si-color-danger-text)}.si-admin-field-hint{margin:0;color:var(--si-color-text-subtle);font-size:var(--si-text-xs)}.si-admin-field-error{margin:0;color:var(--si-color-danger-text);font-size:var(--si-text-xs);font-weight:var(--si-weight-semibold)}.si-admin-input{width:100%;min-height:var(--si-control-height);border:1px solid var(--si-color-border-strong);border-radius:var(--si-radius-md);background:var(--si-color-surface);color:var(--si-color-text);font:inherit;font-size:var(--si-text-sm);padding:var(--si-space-2) var(--si-space-3)}.si-admin-input:focus-visible{outline:var(--si-focus-width) solid var(--si-color-focus);outline-offset:var(--si-focus-offset)}.si-admin-input:disabled{background:var(--si-color-surface-alt);cursor:not-allowed}.si-admin-field.has-error .si-admin-input,.si-admin-input[aria-invalid=true]{border-color:var(--si-color-danger)}.si-admin-form-section{border:0;margin:0 0 var(--si-space-5);padding:0;min-width:0}.si-admin-form-section-title{padding:0;color:var(--si-color-heading);font-size:var(--si-text-md);font-weight:var(--si-weight-bold)}.si-admin-form-section-description{margin:var(--si-space-1) 0 0;color:var(--si-color-text-subtle);font-size:var(--si-text-sm)}.si-admin-form-section-fields{display:grid;gap:var(--si-space-4);margin-top:var(--si-space-3)}.si-admin-notice{display:grid;gap:var(--si-space-1);border:1px solid var(--si-color-border);border-left-width:4px;border-radius:var(--si-radius-md);padding:var(--si-space-3) var(--si-space-4);background:var(--si-color-surface);color:var(--si-color-text);font-size:var(--si-text-sm)}.si-admin-notice-title{font-weight:var(--si-weight-bold)}.si-admin-notice.is-info{border-left-color:var(--si-color-primary);background:var(--si-color-primary-soft)}.si-admin-notice.is-success{border-left-color:var(--si-color-success);background:var(--si-color-success-soft)}.si-admin-notice.is-warning{border-left-color:var(--si-color-warning);background:var(--si-color-warning-soft)}.si-admin-notice.is-danger{border-left-color:var(--si-color-danger);background:var(--si-color-danger-soft)}.si-admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--si-space-5);margin-bottom:28px}.si-admin-page-header h1{margin:0;color:var(--si-color-heading);font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.si-admin-page-header p{color:var(--si-color-text-subtle);margin:var(--si-space-2) 0 0}.si-admin-page-actions{display:flex;align-items:center;gap:10px}@media (max-width:760px){.si-admin-page-header{display:block}.si-admin-page-actions{margin-top:var(--si-space-4)}}.si-admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--si-space-3);margin-top:var(--si-space-4);font-size:var(--si-text-sm)}.si-admin-pager-status{color:var(--si-color-text-subtle)}.si-admin-pager-link{border:1px solid var(--si-color-border-strong);border-radius:var(--si-radius-md);padding:var(--si-space-2) var(--si-space-3);color:var(--si-color-link);font-weight:var(--si-weight-bold);text-decoration:none;background:var(--si-color-surface)}.si-admin-pager-link:hover{background:var(--si-color-primary-soft)}.si-admin-pager-link:focus-visible{outline:var(--si-focus-width) solid var(--si-color-focus);outline-offset:var(--si-focus-offset)}.si-admin-pager-link.is-disabled{color:var(--si-color-text-subtle);border-color:var(--si-color-border);background:var(--si-color-surface-alt)}.si-admin-shell{min-height:100vh;display:flex;background:var(--si-color-surface-alt);color:var(--si-color-text);font-family:var(--si-font-ui)}.si-admin-sidebar{width:var(--si-sidebar-width);flex:0 0 var(--si-sidebar-width);display:flex;flex-direction:column;background:var(--si-color-shell-deep);color:var(--si-color-on-shell);padding:var(--si-space-5) var(--si-space-4)}.si-admin-sidebar-footer{margin-top:auto;padding:var(--si-space-5) var(--si-space-2) 0;display:grid;gap:var(--si-space-2);color:var(--si-color-on-shell-muted);font-size:var(--si-text-xs)}.si-admin-sidebar-footer a{color:var(--si-color-on-shell)}.si-admin-content:focus{outline:none}.si-admin-brand{display:flex;align-items:center;gap:10px;font-weight:var(--si-weight-bold);letter-spacing:-.02em;margin:2px var(--si-space-2) 28px}.si-admin-brand--logo{display:block;text-decoration:none;margin-bottom:var(--si-space-4)}.si-admin-brand--logo:focus-visible{outline:var(--si-focus-width) solid var(--si-color-on-shell);outline-offset:var(--si-focus-offset)}.si-admin-brand-image{display:block;width:180px;max-width:100%;height:auto}.si-admin-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--si-radius-md);background:var(--si-color-accent);color:var(--si-color-on-accent);font-size:var(--si-text-xs)}.si-admin-platform-label{border-top:1px solid var(--si-color-shell-line);border-bottom:1px solid var(--si-color-shell-line);padding:13px var(--si-space-2);color:var(--si-color-accent);font-size:.6875rem;font-weight:var(--si-weight-black);letter-spacing:.11em}.si-admin-nav{display:grid;gap:5px;margin-top:20px}.si-admin-nav-link{display:flex;align-items:center;gap:10px;color:var(--si-color-on-shell-muted);border-radius:var(--si-radius-md);padding:10px var(--si-space-3);text-decoration:none;font-size:var(--si-text-sm)}.si-admin-nav-link.is-active,.si-admin-nav-link:hover{background:var(--si-color-shell-active);color:var(--si-color-on-shell)}.si-admin-nav-link.is-active{box-shadow:inset 3px 0 0 var(--si-color-accent)}.si-admin-nav-link:focus-visible{outline:var(--si-focus-width) solid var(--si-color-on-shell);outline-offset:var(--si-focus-offset)}.si-admin-nav-icon{width:18px;text-align:center;opacity:.8}.si-admin-main{min-width:0;flex:1}.si-admin-header{min-height:72px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--si-space-2) 20px;padding:var(--si-space-4) var(--si-space-6);background:var(--si-color-surface);border-bottom:1px solid var(--si-color-border)}.si-admin-eyebrow{color:var(--si-color-text-subtle);font-size:var(--si-text-xs);font-weight:var(--si-weight-bold);letter-spacing:.07em;text-transform:uppercase}.si-admin-header-label{color:var(--si-color-heading);font-size:var(--si-text-sm);font-weight:var(--si-weight-black);margin-top:var(--si-space-1)}.si-admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.si-admin-content{max-width:1440px;margin:0 auto;padding:var(--si-space-6)}.si-admin-footer{color:var(--si-color-text-subtle);font-size:var(--si-text-xs);padding:0 var(--si-space-6) var(--si-space-5)}@media (max-width:760px){.si-admin-shell{display:block}.si-admin-sidebar{width:auto}.si-admin-sidebar-footer{margin-top:var(--si-space-4);padding-top:0}.si-admin-nav{display:flex;overflow-x:auto}.si-admin-nav-link{white-space:nowrap}.si-admin-content,.si-admin-header{padding:20px}}.si-admin-status{display:inline-flex;border-radius:var(--si-radius-pill);padding:var(--si-space-1) 9px;background:var(--si-color-surface-alt);color:var(--si-color-text-subtle);font-size:var(--si-text-xs);font-weight:var(--si-weight-bold)}.si-admin-status.is-active,.si-admin-status.is-approved,.si-admin-status.is-complete,.si-admin-status.is-paid,.si-admin-status.is-published{background:var(--si-color-success-soft);color:var(--si-color-success)}.si-admin-status.is-draft,.si-admin-status.is-pending,.si-admin-status.is-review{background:var(--si-color-warning-soft);color:var(--si-color-warning-text)}.si-admin-status.is-blocked,.si-admin-status.is-cancelled,.si-admin-status.is-error,.si-admin-status.is-failed{background:var(--si-color-danger-soft);color:var(--si-color-danger-text)}.si-admin-table-wrap{overflow-x:auto}.si-admin-table{width:100%;border-collapse:collapse;font-size:var(--si-text-sm)}.si-admin-table caption{font-size:var(--si-text-xs);padding:0 var(--si-space-3) var(--si-space-2)}.si-admin-table caption,.si-admin-table th{text-align:left;color:var(--si-color-text-subtle)}.si-admin-table th{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.si-admin-table td,.si-admin-table th{border-bottom:1px solid var(--si-color-border);padding:13px var(--si-space-3);vertical-align:middle}.si-admin-table tbody tr:hover{background:var(--si-color-row-hover)}.si-admin-table td.si-admin-empty{color:var(--si-color-text-subtle);padding:var(--si-space-6);text-align:center}.si-admin-toolbar{justify-content:space-between;margin-bottom:var(--si-space-4)}.si-admin-toolbar,.si-admin-toolbar-actions,.si-admin-toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--si-space-3)}@media (max-width:760px){.si-admin-toolbar,.si-admin-toolbar-filters{align-items:stretch}.si-admin-toolbar-filters{flex:1 1 100%}}.si-footer{position:relative;background:var(--si-color-shell);color:var(--si-color-on-shell);border-top:6px solid var(--si-color-accent);padding:var(--si-space-7) 0 0;font-family:var(--si-font-body)}.si-footer *,.si-footer :after,.si-footer :before{box-sizing:border-box}.si-footer__pattern{position:absolute;inset:0;background:var(--si-footer-pattern) center /120% auto;opacity:.08;pointer-events:none}.si-footer__main{position:relative;display:grid;gap:2.5rem}.si-footer a{color:var(--si-color-on-shell)}.si-footer a:focus-visible{outline:var(--si-focus-width) solid var(--si-color-on-shell);outline-offset:var(--si-focus-offset)}.si-footer__logo{display:block;width:200px;max-width:100%;height:auto}.si-footer__contact{margin:var(--si-space-4) 0 0;line-height:var(--si-leading-normal)}.si-footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--si-space-6)}.si-footer .si-footer__col-title{margin:0 0 var(--si-space-4);padding-top:var(--si-space-2);border-top:4px solid var(--si-color-on-shell);color:var(--si-color-on-shell);font-family:var(--si-font-display);font-size:var(--si-text-md);font-weight:var(--si-weight-bold);letter-spacing:.03em;text-transform:uppercase}.si-footer__col.is-gray .si-footer__col-title{border-top-color:var(--si-gray)}.si-footer__col.is-accent .si-footer__col-title{border-top-color:var(--si-color-accent)}.si-footer__col ul{list-style:none;margin:0;padding:0}.si-footer__col li{margin-bottom:var(--si-space-2)}.si-footer__legal{position:relative;background:var(--si-black);margin-top:var(--si-space-6);font-size:var(--si-text-sm)}.si-footer__legal-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--si-space-4);padding-block:var(--si-space-3)}.si-footer__legal p{margin:0}.si-footer__legal nav{display:flex;flex-wrap:wrap;gap:var(--si-space-4)}.si-back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:var(--si-z-sticky);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--si-color-accent);font-weight:var(--si-weight-black);text-decoration:none;box-shadow:var(--si-shadow-float);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.si-back-to-top,.si-footer a.si-back-to-top{color:var(--si-color-on-accent)}.si-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:64rem){.si-footer__main{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.si-back-to-top{transition:none}}.si-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;min-height:calc(100svh - var(--si-header-height));overflow:hidden;background:var(--si-color-shell);color:var(--si-color-on-shell);font-family:var(--si-font-body)}.si-hero *,.si-hero :after,.si-hero :before{box-sizing:border-box}.si-hero__media{container-type:inline-size}.si-hero__media,.si-hero__slide{position:absolute;inset:0;overflow:hidden}.si-hero__slide{opacity:0;transition:opacity 1.4s ease;z-index:0;contain:paint}.si-hero__slide.is-active{opacity:1;z-index:1}.si-hero__slide picture{position:absolute;inset:0}.si-hero__slide picture.is-keep-group{bottom:auto;height:min(100%,calc(100cqw * var(--si-hero-keep-h)));mask-image:linear-gradient(180deg,black 82%,transparent)}.si-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.si-hero__slide.is-active[data-motion="1"] .si-hero__img{animation:si-hero-in-right 9s ease-in-out forwards}.si-hero__slide.is-active[data-motion="2"] .si-hero__img{animation:si-hero-out-left 9s ease-in-out forwards}.si-hero__slide.is-active[data-motion="3"] .si-hero__img{animation:si-hero-in-left 9s ease-in-out forwards}.si-hero__slide.is-active[data-motion="4"] .si-hero__img{animation:si-hero-out-right 9s ease-in-out forwards}.si-hero.is-paused .si-hero__slide.is-active .si-hero__img{animation-play-state:paused}@keyframes si-hero-in-right{0%{transform:scale(1.05) translate3d(-2%,0,0)}to{transform:scale(1.15) translate3d(2%,0,0)}}@keyframes si-hero-out-left{0%{transform:scale(1.15) translate3d(2%,0,0)}to{transform:scale(1.05) translate3d(-2%,0,0)}}@keyframes si-hero-in-left{0%{transform:scale(1.05) translate3d(2%,1%,0)}to{transform:scale(1.15) translate3d(-2%,-1%,0)}}@keyframes si-hero-out-right{0%{transform:scale(1.15) translate3d(-2%,-1%,0)}to{transform:scale(1.05) translate3d(2%,1%,0)}}.si-hero__wash{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--si-scrim-strong),var(--si-scrim-soft) 60%,transparent),linear-gradient(180deg,transparent 55%,var(--si-color-shell) 100%)}.si-hero__content{position:relative;z-index:3;flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "aside" "controls";align-content:safe center;align-items:start;gap:1.15rem;padding-block:var(--si-space-7) var(--si-space-6)}.si-hero__copy{grid-area:copy;max-width:40rem}.si-hero__aside{grid-area:aside}.si-hero__eyebrow{margin:0 0 var(--si-space-3);font-size:.9rem;font-weight:var(--si-weight-bold);letter-spacing:.12em}.si-hero .si-hero__headline,.si-hero__eyebrow{font-family:var(--si-font-display);text-transform:uppercase}.si-hero .si-hero__headline{margin:0 0 var(--si-space-4);color:var(--si-color-on-shell);font-weight:var(--si-weight-black);font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;letter-spacing:.03em}.si-hero__headline em,.si-hero__headline strong{color:var(--si-color-highlight);font-style:normal;font-weight:inherit}.si-hero__subhead{margin:0 0 var(--si-space-5);max-width:40rem;font-size:clamp(1rem,2vw,1.25rem);opacity:.92}.si-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--si-space-3);margin-bottom:1.75rem}.si-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--si-control-height);padding:var(--si-space-4) 1.625rem;border:2px solid transparent;border-radius:var(--si-radius-pill);font-weight:var(--si-weight-bold);text-decoration:none}.si-hero__cta.is-primary{background:var(--si-color-cta);border-color:var(--si-color-cta);color:var(--si-color-on-cta)}.si-hero__cta.is-primary:hover{background:var(--si-color-cta-hover);border-color:var(--si-color-cta-hover)}.si-hero__cta.is-secondary{background:transparent;border-color:var(--si-color-on-shell);color:var(--si-color-on-shell)}.si-hero__cta.is-secondary:hover{background:var(--si-color-on-shell);color:var(--si-color-shell)}.si-hero.is-unwashed .si-hero__counter,.si-hero.is-unwashed .si-hero__eyebrow,.si-hero.is-unwashed .si-hero__headline,.si-hero.is-unwashed .si-hero__subhead{text-shadow:var(--si-text-shadow-on-photo)}.si-hero.is-unwashed .si-hero__cta.is-secondary{background:var(--si-color-surface-alt);border-color:var(--si-color-surface-alt);color:var(--si-color-text)}.si-hero__caption{margin:0;padding-left:var(--si-space-3);border-left:3px solid var(--si-color-highlight);font-size:var(--si-text-sm)}.si-hero__controls{grid-area:controls;align-self:end;display:flex;align-items:center;gap:var(--si-space-3)}.si-hero__counter{min-width:3.5rem;font-size:var(--si-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.12em}.si-hero__dots{display:flex;gap:.35rem}.si-hero__dot{position:relative;width:.65rem;height:.65rem;padding:0;border:2px solid var(--si-color-on-shell);border-radius:50%;background:transparent;cursor:pointer}.si-hero__dot:after{content:"";position:absolute;inset:-.7rem -.2rem}.si-hero__dot.is-active{background:var(--si-color-highlight);border-color:var(--si-color-highlight)}.si-hero__step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--si-color-on-shell-line-strong);border-radius:50%;background:transparent;color:var(--si-color-on-shell);cursor:pointer}.si-hero__step:hover{background:var(--si-color-shell-active)}.si-hero a:focus-visible,.si-hero button:focus-visible{outline:var(--si-focus-width) solid var(--si-color-on-shell);outline-offset:var(--si-focus-offset)}@media (min-width:48rem){.si-hero__content{grid-template-columns:minmax(0,40rem) minmax(16rem,1fr);grid-template-rows:auto auto;grid-template-areas:"copy aside" "controls .";column-gap:var(--si-space-6);row-gap:.85rem}}@media (prefers-reduced-motion:reduce){.si-hero__slide{transition:none}.si-hero__slide.is-active .si-hero__img{animation:none}}.si-container{width:100%;max-width:var(--si-container-max);margin-inline:auto;padding-inline:var(--si-gutter);box-sizing:border-box}.si-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.si-platform-badge{background:var(--si-color-cta);color:var(--si-color-on-cta);border-radius:var(--si-radius-xs);padding:.14rem .42rem;font-family:var(--si-font-display);font-weight:var(--si-weight-black);font-size:.62rem;line-height:1.1;letter-spacing:var(--si-tracking-caps);text-transform:uppercase}.si-top-nav{position:sticky;top:0;z-index:var(--si-z-header);background:var(--si-color-header);isolation:isolate;font-family:var(--si-font-body)}.si-top-nav *,.si-top-nav :after,.si-top-nav :before{box-sizing:border-box}.si-top-nav.is-scrolled{box-shadow:var(--si-shadow-header)}.si-top-nav__bar{min-height:var(--si-header-height);display:flex;align-items:center;border-bottom:1px solid var(--si-color-header-line);transition:min-height .4s ease}.si-top-nav.is-scrolled .si-top-nav__bar{min-height:var(--si-header-height-scrolled)}.si-top-nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--si-space-4);padding-block:var(--si-space-3)}.si-top-nav__lockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--si-space-1);text-decoration:none}.si-top-nav__logo{width:9rem;max-width:100%;height:auto;display:block}.si-top-nav__links{display:none}.si-top-nav__links ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--si-space-1)}.si-top-nav__link{font-family:var(--si-font-display);font-weight:var(--si-weight-bold);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;background:none;border:none;color:var(--si-color-on-header);cursor:pointer;padding:var(--si-space-2) .55rem;display:inline-flex;align-items:center;gap:var(--si-space-1);text-decoration:none;white-space:nowrap}.si-top-nav__link:hover,.si-top-nav__link[aria-current=page],.si-top-nav__menu[open]>.si-top-nav__link{box-shadow:inset 0 -4px 0 var(--si-color-highlight)}.si-top-nav__menu{position:relative}.si-top-nav__menu summary{list-style:none}.si-top-nav__menu summary::-webkit-details-marker{display:none}.si-top-nav__links .si-top-nav__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:1;min-width:11rem;display:block;margin:0;padding:.35rem 0;list-style:none;background:var(--si-color-surface);border:1px solid var(--si-gray-light);box-shadow:var(--si-shadow-header);border-radius:var(--si-radius-xs)}.si-top-nav__panel a{display:block;padding:.45rem .85rem;font-size:var(--si-text-sm);font-weight:var(--si-weight-semibold);color:var(--si-color-link);text-decoration:none}.si-top-nav__panel a:hover{background:var(--si-gray-light)}.si-top-nav__actions{display:none;justify-content:flex-end;align-items:center;gap:var(--si-space-4)}.si-top-nav__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--si-control-height);padding:var(--si-space-2) var(--si-space-5);border-radius:var(--si-radius-pill);background:var(--si-color-primary);color:var(--si-color-on-primary);font-weight:var(--si-weight-bold);font-size:var(--si-text-sm);text-decoration:none;white-space:nowrap}.si-top-nav__action:hover{background:var(--si-color-primary-hover)}.si-top-nav__toggle{justify-self:start;background:none;border:none;font-size:1.35rem;line-height:1;color:var(--si-color-on-header);cursor:pointer;padding:.35rem;min-width:var(--si-control-height);min-height:var(--si-control-height)}.si-top-nav a:focus-visible,.si-top-nav button:focus-visible,.si-top-nav summary:focus-visible{outline:var(--si-focus-width) solid var(--si-color-on-header);outline-offset:var(--si-focus-offset)}.si-top-nav__sheet{position:fixed;inset:0;top:var(--si-header-height);z-index:1;background:var(--si-color-header);overflow-y:auto;padding:var(--si-space-5)}.si-top-nav.is-scrolled .si-top-nav__sheet{top:var(--si-header-height-scrolled)}.si-top-nav__sheet-list,.si-top-nav__sheet-list ul{list-style:none;margin:0;padding:0}.si-top-nav__sheet-list summary,.si-top-nav__sheet-list>li>a{display:flex;justify-content:space-between;align-items:center;min-height:var(--si-control-height);width:100%;padding:var(--si-space-4) 0;border-bottom:1px solid var(--si-color-border);font-family:var(--si-font-display);font-size:1.25rem;font-weight:var(--si-weight-bold);text-transform:uppercase;text-decoration:none;color:var(--si-color-on-header);cursor:pointer}.si-top-nav__sheet-list a[aria-current=page]{box-shadow:inset 4px 0 0 var(--si-color-highlight);padding-left:var(--si-space-3)}.si-top-nav__sheet-list details ul{padding:0 0 var(--si-space-2) var(--si-space-4)}.si-top-nav__sheet-list details a{display:block;padding:var(--si-space-2) 0;color:var(--si-color-on-header);font-weight:var(--si-weight-semibold);text-decoration:none}body.si-top-nav-open{overflow:hidden}@media (min-width:64rem){.si-top-nav__inner{grid-template-columns:auto 1fr auto}.si-top-nav__toggle{display:none}.si-top-nav__links{display:block;justify-self:center}.si-top-nav__links>ul{flex-wrap:nowrap;justify-content:center}.si-top-nav__link{font-size:.85rem;padding:var(--si-space-2) .65rem}.si-top-nav__actions{display:flex}.si-top-nav__sheet{display:none}}@media (prefers-reduced-motion:reduce){.si-top-nav__bar{transition:none}}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/saira-latin-700-normal.a3c8ef6a.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/saira-latin-800-normal.b983707f.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/maven-pro-latin-400-normal.eadb0d38.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/maven-pro-latin-500-normal.173849fc.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/maven-pro-latin-600-normal.62575971.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/maven-pro-latin-700-normal.9cc38aa4.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-400-normal.827817a6.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-400-italic.3cf37307.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-600-normal.580e937f.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-700-normal.86e95c1a.woff2) format("woff2")}