.logo[data-astro-cid-f7espo7c]{text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:auto;height:28px}.settings-button{align-items:center;gap:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;font-size:.875rem;line-height:1.5;display:inline-flex}.settings-button:hover{background:var(--surface-inverse);color:var(--ink-inverse)}.settings-button .settings-button__icon{flex:none;width:1em;height:1em;display:block}html[data-brand=swiss-signal] .settings-button{padding:var(--space-1) var(--space-2);font-size:.8125rem;font-weight:500}html[data-brand=first-light] .settings-button{border-color:var(--ink);border-radius:999px;padding:6px 14px;font-weight:500}html[data-brand=first-light] .settings-button:hover{background:var(--surface-tint);color:var(--ink)}.settings-dialog{width:min(32rem, calc(100vw - 2 * var(--space-3)));max-height:calc(100vh - 2 * var(--space-3));border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:var(--body-leading);margin:auto;padding:0}.settings-dialog::backdrop{background:#20211f80}.settings-dialog .settings-dialog__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.settings-dialog .settings-dialog__title{margin:0;font-size:1.75rem;line-height:1.1}.settings-dialog .settings-dialog__body{padding:var(--space-4);margin:0}.settings-dialog .settings-dialog__group{border:0;min-width:0;margin:0;padding:0}.settings-dialog legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.settings-option{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.settings-option+.settings-option{margin-top:var(--space-2)}.settings-option input{width:1.125rem;height:1.125rem;accent-color:var(--ink);margin:.2em 0 0}.settings-option__name{font-weight:600;display:block}.settings-option__desc{color:var(--ink-muted);margin-top:2px;font-size:.875rem;line-height:1.4;display:block}.settings-dialog__actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.settings-dialog__close{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-inverse);color:var(--ink-inverse);cursor:pointer;font-weight:600}html[data-brand=first-light] .settings-dialog{border-color:var(--ink);border-radius:16px}html[data-brand=first-light] .settings-option:has(input:checked){background:var(--surface-tint)}html[data-brand=first-light] .settings-dialog__close{border-radius:999px}html[data-brand=swiss-signal] .settings-option:has(input:checked){box-shadow:inset 4px 0 0 var(--ink)}@media (width<=600px){html[data-brand] .site-header .settings-button{margin-inline-start:auto;padding:4px 8px;font-size:.75rem}}@font-face{font-family:Anton;src:url(/brand/swiss-signal/fonts/Anton-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/brand/swiss-signal/fonts/SchibstedGrotesk-Variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}html[data-brand=swiss-signal]{--rising-cream:#f4f1e8;--rising-carbon:#20211f;--rising-vermilion:#e7472d;--rising-background:var(--rising-cream);--rising-text:var(--rising-carbon);--rising-accent:var(--rising-vermilion);--rising-font-display:"Anton", "Arial Narrow", sans-serif;--rising-font-body:"Schibsted Grotesk", Arial, sans-serif;--rising-display-weight:400;--rising-display-leading:.98;--rising-display-tracking:-.015em;--rising-body-leading:1.5;--rising-space-1:4px;--rising-space-2:8px;--rising-space-3:16px;--rising-space-4:24px;--rising-space-5:32px;--rising-space-6:48px;--rising-space-7:64px;--rising-rule-width:1px;--rising-corner-radius:0;--bg:var(--rising-background);--ink:var(--rising-text);--ink-muted:#605f5b;--accent:var(--rising-accent);--rule:var(--rising-carbon);--surface-inverse:var(--rising-carbon);--ink-inverse:var(--rising-cream);--font-display:var(--rising-font-display);--font-body:var(--rising-font-body);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display-weight:var(--rising-display-weight);--display-leading:var(--rising-display-leading);--display-tracking:var(--rising-display-tracking);--body-leading:var(--rising-body-leading);--radius:var(--rising-corner-radius);--ease:cubic-bezier(.2, 0, 0, 1);--dur:.2s;--space-1:var(--rising-space-1);--space-2:var(--rising-space-2);--space-3:var(--rising-space-3);--space-4:var(--rising-space-4);--space-5:var(--rising-space-5);--space-6:var(--rising-space-6);--space-7:var(--rising-space-7)}html[data-brand=swiss-signal][data-theme=v2]{--v2-red:var(--rising-vermilion);--v2-black:var(--rising-carbon);--v2-cream:var(--rising-cream);--v2-cream-2:#ebe6d9;--v2-cream-muted:#c9c5ba;--v2-rule-inverse:#4a4a46;--v2-frame:2px solid var(--v2-black);counter-reset:v2-section}html[data-brand=swiss-signal][data-theme=v2] .site-header{background:var(--v2-black);color:var(--v2-cream);border-bottom:8px solid var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .site-nav a{color:var(--v2-cream);align-self:stretch;align-items:center;display:flex}html[data-brand=swiss-signal][data-theme=v2] .site-nav a:hover{background:var(--v2-cream);color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .site-nav a[aria-current=page]{box-shadow:inset 0 -6px 0 var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .site-header :focus-visible,html[data-brand=swiss-signal][data-theme=v2] .site-footer :focus-visible{outline-color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .settings-button{border:2px solid var(--v2-cream);color:var(--v2-cream);background:0 0;font-weight:600}html[data-brand=swiss-signal][data-theme=v2] .settings-button:hover{background:var(--v2-cream);color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .settings-dialog{border:var(--v2-frame);background:var(--v2-cream);color:var(--v2-black);box-shadow:0 0 0 2px var(--v2-cream);border-radius:0}html[data-brand=swiss-signal][data-theme=v2] .settings-dialog .settings-dialog__head{padding:var(--space-3);background:var(--v2-black);color:var(--v2-cream);border-bottom:0}html[data-brand=swiss-signal][data-theme=v2] .site-header .settings-dialog :focus-visible{outline-color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .settings-dialog legend{text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}html[data-brand=swiss-signal][data-theme=v2] .settings-option{border:var(--v2-frame);border-radius:0}html[data-brand=swiss-signal][data-theme=v2] .settings-option+.settings-option{margin-top:-2px}html[data-brand=swiss-signal][data-theme=v2] .settings-option:hover{background:var(--v2-cream-2)}html[data-brand=swiss-signal][data-theme=v2] .settings-option:has(input:checked){box-shadow:inset 8px 0 0 var(--v2-red);padding-left:calc(var(--space-3) + 8px)}html[data-brand=swiss-signal][data-theme=v2] .settings-option__desc{color:var(--ink-muted)}html[data-brand=swiss-signal][data-theme=v2] .settings-dialog__close{border:var(--v2-frame);background:var(--v2-black);color:var(--v2-cream);border-radius:0}html[data-brand=swiss-signal][data-theme=v2] .settings-dialog__close:hover{background:var(--v2-cream);color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss{border:var(--v2-frame);background:var(--v2-black);color:var(--v2-cream);column-gap:0;margin-top:0}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__text{padding:var(--space-6) var(--space-5) 0;row-gap:0}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__title{color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__accent{color:var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__sub{color:var(--v2-cream);padding-bottom:var(--space-5)}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links{margin:0 calc(-1 * var(--space-5)) 0 0;border-top:0;flex-flow:wrap;grid-column:9/-1;align-self:end}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link{justify-content:space-between;align-items:flex-end;gap:var(--space-2);min-height:96px;padding:var(--space-3);background:var(--v2-red);color:var(--v2-black);font-family:var(--font-display);border:0;flex:1 1 0;font-size:1.75rem;font-weight:400;line-height:1;text-decoration:none;display:flex}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link:after{content:"↗";content:"↗" / "";font-family:var(--font-body);font-size:1.25rem}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link+.hero-swiss__link{background:var(--v2-cream);border-left:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link:hover{background:var(--v2-cream);color:var(--v2-black);text-decoration:none}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link+.hero-swiss__link:hover{background:var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link:focus-visible{outline:3px solid var(--v2-black);outline-offset:-7px}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss>[data-reveal-mount],html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__field{border-top:var(--v2-frame);background:var(--v2-cream);color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .home-updates,html[data-brand=swiss-signal][data-theme=v2] .home-lane,html[data-brand=swiss-signal][data-theme=v2] .home-about{counter-increment:v2-section}html[data-brand=swiss-signal][data-theme=v2] .home-updates>h2:before,html[data-brand=swiss-signal][data-theme=v2] .home-lane>h2:before,html[data-brand=swiss-signal][data-theme=v2] .home-about h2:before{content:counter(v2-section, decimal-leading-zero);content:counter(v2-section, decimal-leading-zero) / "";color:var(--v2-red);margin-right:.3em;display:inline-block}html[data-brand=swiss-signal][data-theme=v2] .home-updates{margin-top:var(--space-6);padding-top:var(--space-3);border-top:6px solid var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .home-updates>h2{margin-bottom:var(--space-4)}html[data-brand=swiss-signal][data-theme=v2] .update-columns{border:var(--v2-frame);gap:0}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section{min-width:0;padding:0}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section+section{border-left:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .update-columns h3{padding:var(--space-3);background:var(--v2-black);color:var(--v2-cream);font-family:var(--font-display);justify-content:space-between;align-items:center;margin:0;font-size:1.75rem;font-weight:400;line-height:1;display:flex}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section+section h3{background:var(--v2-red);color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .update-columns ol{border:0;margin:0;padding:0;list-style:none}html[data-brand=swiss-signal][data-theme=v2] .update-columns li{column-gap:var(--space-3);padding:var(--space-3);border-top:0;border-bottom:1px solid var(--v2-black);grid-template-columns:7.5rem minmax(0,1fr);display:grid}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>*{grid-column:2;margin:0}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>.update-meta{text-transform:uppercase;letter-spacing:.03em;padding-right:var(--space-2);border-right:1px solid var(--v2-black);grid-area:1/1/span 3;font-size:.8125rem;font-weight:600;line-height:1.35}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>.update-meta time{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--v2-black);margin-bottom:var(--space-1);font-size:1.375rem;font-weight:400;display:block}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>.update-meta .update-meta__sep{display:none}html[data-brand=swiss-signal][data-theme=v2] .update-columns .update-title{font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none}html[data-brand=swiss-signal][data-theme=v2] .update-columns .update-title:hover{text-decoration:underline;text-decoration-color:var(--v2-red);text-underline-offset:.15em;text-decoration-thickness:3px}html[data-brand=swiss-signal][data-theme=v2] .update-columns li p:not(.update-meta){margin-top:var(--space-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section>a:last-child{padding:var(--space-3);justify-content:space-between;margin:0;font-weight:700;text-decoration:none;display:flex}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section>a:last-child:after{content:"→";content:"→" / ""}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section>a:last-child:hover{background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section>a:last-child:focus-visible{outline-offset:-4px}html[data-brand=swiss-signal][data-theme=v2] .home-lanes{margin-top:var(--space-7);border:var(--v2-frame);gap:0}html[data-brand=swiss-signal][data-theme=v2] .home-lane{background:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .home-lane+.home-lane{border-left:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .home-lane>.kicker{padding:var(--space-3) var(--space-3) 0;background:var(--v2-black);color:var(--v2-cream-muted);order:0;margin:0}html[data-brand=swiss-signal][data-theme=v2] .home-lane>h2{padding:var(--space-1) var(--space-3) var(--space-3);background:var(--v2-black);color:var(--v2-cream);margin:0}html[data-brand=swiss-signal][data-theme=v2] .home-lane[data-current-movement]{background:var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .home-lane[data-current-movement]>.kicker{max-width:calc(100% - 2 * var(--space-3));margin:calc(var(--space-3) - 2px) var(--space-3) -2px;background:var(--v2-black);color:var(--v2-cream);align-self:flex-start;padding:2px 6px}html[data-brand=swiss-signal][data-theme=v2] .home-lane[data-current-movement]>h2{color:var(--v2-black);background:0 0}html[data-brand=swiss-signal][data-theme=v2] .home-lane[data-current-movement]>h2:before{color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .home-lane[data-current-movement]>.lane,html[data-brand=swiss-signal][data-theme=v2] .home-lane[data-current-movement]>.home-lane__foot{background-color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .home-lane .lane{border-top:0}html[data-brand=swiss-signal][data-theme=v2] .home-row{padding-inline:var(--space-3);transition:background var(--dur) var(--ease)}html[data-brand=swiss-signal][data-theme=v2] .home-row:hover{background:var(--v2-cream-2)}html[data-brand=swiss-signal][data-theme=v2] .home-row__name:hover{text-decoration-color:var(--v2-red);text-decoration-thickness:2px}html[data-brand=swiss-signal][data-theme=v2] .home-row__num{color:var(--v2-red);font-size:1.75rem}html[data-brand=swiss-signal][data-theme=v2] .home-row__num small{color:var(--ink-muted)}html[data-brand=swiss-signal][data-theme=v2] .home-lane .repo-identity__initials{background:var(--v2-black);color:var(--v2-cream);border-color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .home-lane__empty{border-top:0;border-bottom:1px solid var(--v2-black);min-height:220px;padding:var(--space-4) var(--space-3);background:repeating-linear-gradient(-45deg, transparent 0 14px, #e7472d1f 14px 16px), var(--v2-cream);flex:1 0 auto;margin:0}html[data-brand=swiss-signal][data-theme=v2] .home-lane__foot{padding:var(--space-3);border-top:1px solid var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .home-lane__foot a{font-weight:700;text-decoration:none}html[data-brand=swiss-signal][data-theme=v2] .home-lane__foot a:hover{text-decoration:underline;text-decoration-color:var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .home-lane .edition-note{padding:var(--space-3);border-bottom:1px solid var(--v2-black);background:var(--v2-cream-2);margin:0}html[data-brand=swiss-signal][data-theme=v2] .home-lane .home-row__desc strong{background:var(--v2-black);color:var(--v2-cream);text-transform:uppercase;letter-spacing:.03em;margin-right:.35em;padding:0 .35em;font-size:.8125rem;display:inline-block}html[data-brand=swiss-signal][data-theme=v2] .home-week .home-week__meta{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);font-size:.75rem;font-weight:600}html[data-brand=swiss-signal][data-theme=v2] .home-week .home-week__meta time{color:var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .home-week .home-week__counts{color:var(--ink-muted)}@media (width>=1241px){html[data-brand=swiss-signal][data-theme=v2] .home-lanes--four>.home-lane>h2{font-size:clamp(2rem,2.4vw,2.75rem)}}@media (width>=901px) and (width<=1240px){html[data-brand=swiss-signal][data-theme=v2] .home-lanes--four>.home-lane:nth-child(3){border-left:0}html[data-brand=swiss-signal][data-theme=v2] .home-lanes--four>.home-lane:nth-child(n+3){border-top:var(--v2-frame)}}html[data-brand=swiss-signal][data-theme=v2] .home-about{margin-top:var(--space-7);border:var(--v2-frame);gap:0;padding:0}html[data-brand=swiss-signal][data-theme=v2] .home-about__text{padding:var(--space-5);padding-right:calc(var(--space-5) + 88px);grid-column:span 6;position:relative}html[data-brand=swiss-signal][data-theme=v2] .home-about__text:after{content:"";top:var(--space-5);right:var(--space-5);background:url(/brand/swiss-signal/logos/symbol-vermilion.svg) 50%/contain no-repeat;width:72px;height:72px;position:absolute}html[data-brand=swiss-signal][data-theme=v2] .home-about__text ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}html[data-brand=swiss-signal][data-theme=v2] .home-about__text ul a{padding:var(--space-1) var(--space-2);border:var(--v2-frame);font-weight:600;text-decoration:none;display:inline-block}html[data-brand=swiss-signal][data-theme=v2] .home-about__text ul a:hover{background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .home-coverage{background:var(--v2-black);color:var(--v2-cream);grid-column:7/-1;align-self:stretch;gap:0;padding:0}html[data-brand=swiss-signal][data-theme=v2] .home-coverage .stat{padding:var(--space-4);border-top:0;border-bottom:1px solid var(--v2-rule-inverse)}html[data-brand=swiss-signal][data-theme=v2] .home-coverage .stat:nth-child(odd){border-right:1px solid var(--v2-rule-inverse)}html[data-brand=swiss-signal][data-theme=v2] .home-coverage .stat__value{color:var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .home-coverage .stat small,html[data-brand=swiss-signal][data-theme=v2] .home-coverage .stat .stat__label,html[data-brand=swiss-signal][data-theme=v2] .home-coverage .muted{color:var(--v2-cream-muted)}html[data-brand=swiss-signal][data-theme=v2] .home-coverage a{color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .home-coverage :focus-visible{outline-color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .site-footer{margin-top:var(--space-7);border-top:8px solid var(--v2-red)}@media (width<=900px){html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links{margin:0 calc(-1 * var(--space-5));grid-column:1/-1}html[data-brand=swiss-signal][data-theme=v2] .home-lane+.home-lane{border-left:0;border-top:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .home-about__text,html[data-brand=swiss-signal][data-theme=v2] .home-coverage{grid-column:1/-1}}@media (width<=760px){html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__text{padding:var(--space-5) var(--space-3) 0}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links{margin:0 calc(-1 * var(--space-3))}html[data-brand=swiss-signal][data-theme=v2] .hero-swiss__links .hero-swiss__link{padding:var(--space-3) var(--space-2) var(--space-2)}html[data-brand=swiss-signal][data-theme=v2] .update-columns>section+section{border-left:0;border-top:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .update-columns li{grid-template-columns:minmax(0,1fr)}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>.update-meta{border-right:0;grid-row:auto;padding:0}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>.update-meta time{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;margin:0;display:inline}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>.update-meta .update-meta__sep{display:inline}html[data-brand=swiss-signal][data-theme=v2] .update-columns li>*{grid-column:1}html[data-brand=swiss-signal][data-theme=v2] .home-about__text{padding:var(--space-4) var(--space-3);padding-right:calc(var(--space-3) + 64px)}html[data-brand=swiss-signal][data-theme=v2] .home-about__text:after{top:var(--space-4);right:var(--space-3);width:48px;height:48px}}html[data-brand=swiss-signal][data-theme=v2] :is(.content-intro,.security-intro,.topic-intro,.saved-research>header)>.kicker,html[data-brand=swiss-signal][data-theme=v2] .notfound>.kicker{margin-bottom:var(--space-3);background:var(--v2-black);color:var(--v2-cream);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:.75rem;font-variant-caps:normal;display:inline-block}html[data-brand=swiss-signal][data-theme=v2] :is(.content-intro,.security-intro,.topic-intro)>.caption,html[data-brand=swiss-signal][data-theme=v2] .tracker>.coverage{width:fit-content;max-width:100%;margin-block:var(--space-4);border:var(--v2-frame);border-left:8px solid var(--v2-red);color:var(--v2-black);flex-wrap:wrap;padding:0;font-size:0;line-height:0;display:flex;overflow:hidden}html[data-brand=swiss-signal][data-theme=v2] :is(.content-intro,.security-intro,.topic-intro)>.caption>.meta-strip__cell,html[data-brand=swiss-signal][data-theme=v2] .tracker>.coverage>.meta-strip__cell{padding:var(--space-2) var(--space-3);box-shadow:1px 0 0 var(--v2-black), 0 1px 0 var(--v2-black);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.5}html[data-brand=swiss-signal][data-theme=v2] :is(.content-intro,.security-intro,.topic-intro,.tracker) .meta-strip__cell a:focus-visible{outline-offset:-2px}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.model-detail)>.caption{align-items:flex-end;gap:var(--space-1) var(--space-4);flex-wrap:wrap;max-width:none;font-size:0;line-height:0;display:flex}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.model-detail)>.caption>.meta-strip__cell{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);font-size:.75rem;font-weight:700;line-height:1.4}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.model-detail,.security-list) .meta-strip__cell--date{flex-direction:column-reverse;display:flex}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.model-detail,.security-list) .meta-strip__cell--date time{font-family:var(--font-display);letter-spacing:0;text-transform:none;white-space:normal;color:var(--v2-black);font-size:1.375rem;font-weight:400;line-height:1.1}html[data-brand=swiss-signal][data-theme=v2] :is(.model-filters,.product-filters,.change-filters):not([hidden]),html[data-brand=swiss-signal][data-theme=v2] .tracker .controls{padding:var(--space-3);border:var(--v2-frame);background:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .tracker .controls{backdrop-filter:none}html[data-brand=swiss-signal][data-theme=v2] :is(.model-filters,.product-filters,.change-filters) label,html[data-brand=swiss-signal][data-theme=v2] .tracker .controls label.inline{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] :is(.model-filters,.product-filters,.change-filters) select,html[data-brand=swiss-signal][data-theme=v2] .tracker :is(.search input,.controls select),html[data-brand=swiss-signal][data-theme=v2] :is(.save-search,.comparison-picker) :is(input,select){border:var(--v2-frame);background:var(--v2-cream);text-transform:none;letter-spacing:0;border-radius:0;min-height:44px;font-weight:500}html[data-brand=swiss-signal][data-theme=v2] :is(.product-filters,.change-filters) .btn{border:var(--v2-frame);min-height:44px;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] .tracker .chip,html[data-brand=swiss-signal][data-theme=v2] :is(.section-links,.toc,.topic-nav,.saved-browse) a{border:var(--v2-frame);padding:var(--space-1) var(--space-2);font-weight:600;text-decoration:none}html[data-brand=swiss-signal][data-theme=v2] :is(.section-links,.toc,.topic-nav,.saved-browse) a{align-items:center;min-height:44px;display:inline-flex}html[data-brand=swiss-signal][data-theme=v2] :is(.section-links,.toc,.topic-nav,.saved-browse) a:hover,html[data-brand=swiss-signal][data-theme=v2] .tracker .chip:hover{background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .toc{border-bottom:0}html[data-brand=swiss-signal][data-theme=v2] :is(.save-search,.comparison-picker),html[data-brand=swiss-signal][data-theme=v2] .tracker .tracker-extra{margin-block:var(--space-3);padding:0 var(--space-3);border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] :is(.save-search,.comparison-picker,.tracker-extra)>summary{margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);font-weight:700;display:list-item}html[data-brand=swiss-signal][data-theme=v2] :is(.save-search,.comparison-picker,.tracker-extra)[open]>summary{margin-bottom:var(--space-3);background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] :is(.save-search,.comparison-picker,.tracker-extra)[open]{padding-bottom:var(--space-3)}html[data-brand=swiss-signal][data-theme=v2] .tracker .tracker-extra .watchlist{border:0;margin-top:0;padding:0}html[data-brand=swiss-signal][data-theme=v2] .tracker .chips{padding-block:var(--space-3)}html[data-brand=swiss-signal][data-theme=v2] .tracker .cols{padding:var(--space-2) .75rem;background:var(--v2-black);color:var(--v2-cream-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:600}html[data-brand=swiss-signal][data-theme=v2] .tracker .cols span.sorted{color:var(--v2-cream);text-decoration:underline;text-decoration-color:var(--v2-red);text-underline-offset:.3em;text-decoration-thickness:3px}html[data-brand=swiss-signal][data-theme=v2] .tracker .index{border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .tracker .cols:not([hidden])+.index{border-top:0}html[data-brand=swiss-signal][data-theme=v2] .tracker .row:last-child{border-bottom:0}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card){border:var(--v2-frame);padding:0 var(--space-4) var(--space-4);border-radius:0}html[data-brand=swiss-signal][data-theme=v2] .product-card{flex-direction:column;display:flex}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card)>:is(.model-meta,.product-meta){margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--v2-black);color:var(--v2-cream);text-transform:uppercase;letter-spacing:.03em;order:-1;font-size:.8125rem}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card,.model-detail) .access{border:2px solid;border-radius:0}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card):target{outline:3px solid var(--v2-red);outline-offset:3px}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card) dl>dt,html[data-brand=swiss-signal][data-theme=v2] .comparison-grid dt{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);font-size:.75rem;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] :is(.model-links,.product-links,.change-links){padding-top:var(--space-3);border-top:1px solid var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] :is(.model-links,.product-links,.change-links,.resource-list,.related-list) a,html[data-brand=swiss-signal][data-theme=v2] .model-sources a{font-weight:600;text-decoration:none}html[data-brand=swiss-signal][data-theme=v2] :is(.model-links,.product-links,.change-links,.resource-list,.related-list,.topic-grid,.topic-projects) a:hover,html[data-brand=swiss-signal][data-theme=v2] .model-sources a:hover{text-decoration:underline;text-decoration-color:var(--v2-red);text-underline-offset:.15em;text-decoration-thickness:3px}html[data-brand=swiss-signal][data-theme=v2] .comparison-grid article{border:var(--v2-frame);border-radius:0;padding-top:0}html[data-brand=swiss-signal][data-theme=v2] .comparison-grid article>:is(h2,h3):first-child{margin:0 calc(-1 * var(--space-3)) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .model-comparison{padding:var(--space-4);border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .model-variants-wrap{margin-block:var(--space-4)}html[data-brand=swiss-signal][data-theme=v2] div.model-variants-wrap,html[data-brand=swiss-signal][data-theme=v2] .model-detail .model-variants-wrap{overflow-x:auto}html[data-brand=swiss-signal][data-theme=v2] .model-variants{border:var(--v2-frame);font-variant-numeric:normal;overflow-wrap:normal}html[data-brand=swiss-signal][data-theme=v2] .model-variants caption{padding-bottom:var(--space-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] .model-variants :is(th,td){min-width:8.5rem;padding:var(--space-2);border-bottom:1px solid var(--v2-black);font-size:.875rem}html[data-brand=swiss-signal][data-theme=v2] .model-variants thead th{background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] .model-variants th[scope=row]{min-width:7rem;color:var(--ink-muted)}html[data-brand=swiss-signal][data-theme=v2] .model-variants tbody+tbody{border-top:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .model-variant-notes{margin:var(--space-2) 0 0;padding-left:1.2rem;font-size:.875rem}html[data-brand=swiss-signal][data-theme=v2] .model-detail{counter-reset:v2-page}html[data-brand=swiss-signal][data-theme=v2] .model-detail>.model-meta{gap:var(--space-2);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;font-size:.8125rem;font-weight:700;display:flex}html[data-brand=swiss-signal][data-theme=v2] .model-detail>.model-meta>span{border:var(--v2-frame);padding:2px 8px}html[data-brand=swiss-signal][data-theme=v2] .model-detail>.model-meta>span:first-child{background:var(--v2-black);color:var(--v2-cream)}html[data-brand=swiss-signal][data-theme=v2] :is(.model-detail,.model-weights)>dl{margin:var(--space-4) 0;border:var(--v2-frame);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);display:grid}html[data-brand=swiss-signal][data-theme=v2] :is(.model-detail,.model-weights)>dl>:is(dt,dd){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--v2-black);margin:0}html[data-brand=swiss-signal][data-theme=v2] :is(.model-detail,.model-weights)>dl>:is(dt,dd):nth-last-child(-n+2){border-bottom:0}html[data-brand=swiss-signal][data-theme=v2] :is(.model-detail,.model-weights)>dl>dt{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);border-right:1px solid var(--v2-black);font-size:.75rem;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] .model-detail>section{margin-top:var(--space-5);padding:var(--space-4);border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .model-detail>section>h2{counter-increment:v2-page;margin-top:0;font-size:clamp(1.75rem,3vw,2.5rem)}html[data-brand=swiss-signal][data-theme=v2] .model-detail .model-weights>dl{margin-bottom:0}html[data-brand=swiss-signal][data-theme=v2] .model-sources ul{margin:0;padding:0;list-style:none}html[data-brand=swiss-signal][data-theme=v2] .model-sources li{padding-block:var(--space-2);border-bottom:1px solid var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .model-detail>.model-links{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}html[data-brand=swiss-signal][data-theme=v2] :is(.method,main:has(>.topic-intro)){counter-reset:v2-page}html[data-brand=swiss-signal][data-theme=v2] :is(.method>section>h2,#selection-title,#projects-title,#limits-title,.topic-grid h2){counter-increment:v2-page}html[data-brand=swiss-signal][data-theme=v2] :is(.method>section>h2,#selection-title,#projects-title,#limits-title,.topic-grid h2,.model-detail>section>h2):before{content:counter(v2-page, decimal-leading-zero);content:counter(v2-page, decimal-leading-zero) / "";color:var(--v2-red);margin-right:.3em;display:inline-block}html[data-brand=swiss-signal][data-theme=v2] .method>section>h2{padding-top:var(--space-3);border-top:6px solid var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] .change-list{border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .change-list>li{padding:var(--space-4) var(--space-3);column-gap:var(--space-3)}html[data-brand=swiss-signal][data-theme=v2] .change-list>li:last-child{border-bottom:0}html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>time{font-family:var(--font-display);color:var(--v2-black);grid-area:1/1;font-size:1.375rem;line-height:1.1}html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>article{grid-area:1/1/auto/-1;grid-template-columns:subgrid;align-content:start;display:grid}html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>article>*{grid-column:2}html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>article>.change-meta{padding:calc(1.375rem * 1.1 + var(--space-2)) var(--space-2) 0 0;border-right:1px solid var(--v2-black);grid-area:1/1;align-self:stretch;margin:0}html[data-brand=swiss-signal][data-theme=v2] .change-list>li:target{outline:3px solid var(--v2-red);outline-offset:-3px}html[data-brand=swiss-signal][data-theme=v2] .change-meta{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] .section-heading>.kicker{background:var(--v2-black);color:var(--v2-cream);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:.75rem;font-variant-caps:normal;display:inline-block}html[data-brand=swiss-signal][data-theme=v2] .security-list{border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .security-list>li{padding:var(--space-4) var(--space-3)}html[data-brand=swiss-signal][data-theme=v2] .security-list>li:last-child{border-bottom:0}html[data-brand=swiss-signal][data-theme=v2] .security-list article{column-gap:var(--space-3);grid-template-columns:12rem minmax(0,1fr);max-width:none;display:grid}html[data-brand=swiss-signal][data-theme=v2] .security-list article>*{grid-column:2}html[data-brand=swiss-signal][data-theme=v2] .security-list article>.item-meta{max-width:none;padding-right:var(--space-2);border-right:1px solid var(--v2-black);flex-direction:column;grid-area:1/1/span 8;gap:2px;margin:0;font-size:0;line-height:0;display:flex}html[data-brand=swiss-signal][data-theme=v2] .security-list article>.item-meta>.meta-strip__cell{text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.5}html[data-brand=swiss-signal][data-theme=v2] .security-list article>.item-meta>.meta-strip__cell--date{margin-bottom:var(--space-1);order:-1}html[data-brand=swiss-signal][data-theme=v2] .security-list h3{margin-top:0}html[data-brand=swiss-signal][data-theme=v2] .security-list details{margin-block:var(--space-2)}html[data-brand=swiss-signal][data-theme=v2] .saved-tools{border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .saved-research>h2{margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-3);background:var(--v2-black);color:var(--v2-cream);font-size:1.75rem}html[data-brand=swiss-signal][data-theme=v2] .saved-research>:is([data-saved-items-empty],[data-saved-searches-empty]){max-width:none;padding:var(--space-3);border:var(--v2-frame);border-top:0;margin:0}html[data-brand=swiss-signal][data-theme=v2] .saved-research>.saved-list{border:var(--v2-frame);border-top:0}html[data-brand=swiss-signal][data-theme=v2] .saved-research>.saved-list:empty{border:0}html[data-brand=swiss-signal][data-theme=v2] .saved-research>.saved-list>li{padding-inline:var(--space-3)}html[data-brand=swiss-signal][data-theme=v2] .repo-head{padding:var(--space-4);border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .repo-head .kicker{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-variant-caps:normal}html[data-brand=swiss-signal][data-theme=v2] .observation{border-left:8px solid var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] :is(.repo-stats,.activity-grid){border-top:var(--v2-frame);border-left:var(--v2-frame);gap:0}html[data-brand=swiss-signal][data-theme=v2] :is(.repo-stats>.stat,.activity-grid>div){padding:var(--space-3);border-right:var(--v2-frame);border-bottom:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .repo-stats dt{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}html[data-brand=swiss-signal][data-theme=v2] .repo-stats dd{color:var(--v2-red)}html[data-brand=swiss-signal][data-theme=v2] .repo-stats dd .unavailable{color:var(--ink-muted)}html[data-brand=swiss-signal][data-theme=v2] .repo-body>section{padding:0 var(--space-3) var(--space-3);border:var(--v2-frame);min-width:0}html[data-brand=swiss-signal][data-theme=v2] .repo-body>section>h2{margin:0 calc(-1 * var(--space-3)) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--v2-black);color:var(--v2-cream);font-size:1.75rem}html[data-brand=swiss-signal][data-theme=v2] .repo-section{border-top:6px solid var(--v2-black)}html[data-brand=swiss-signal][data-theme=v2] :is(.resource-list,.related-list)>li{padding:var(--space-3);border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] :is(.topic-grid,.topic-projects)>li,html[data-brand=swiss-signal][data-theme=v2] .selection-grid>div{padding:var(--space-4);border:var(--v2-frame)}html[data-brand=swiss-signal][data-theme=v2] .topic-grid h2 a,html[data-brand=swiss-signal][data-theme=v2] .topic-projects h3 a{text-decoration:none}html[data-brand=swiss-signal][data-theme=v2] :is(.coverage-note,.security-note){padding:var(--space-4);border:var(--v2-frame);background:var(--v2-cream-2)}html[data-brand=swiss-signal][data-theme=v2] :is(.coverage-note,.security-note)>h2:first-child{margin-top:0}html[data-brand=swiss-signal][data-theme=v2] .notfound{margin-block:var(--space-5);padding:var(--space-5);border:var(--v2-frame);border-top:8px solid var(--v2-red)}@media (width<=760px){html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>article{grid-row:2;display:block}html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>article>.change-meta{border-right:0;padding:0}html[data-brand=swiss-signal][data-theme=v2] .security-list article{grid-template-columns:minmax(0,1fr)}html[data-brand=swiss-signal][data-theme=v2] .security-list article>*{grid-column:1}html[data-brand=swiss-signal][data-theme=v2] .security-list article>.item-meta{padding:0 0 var(--space-2);border-right:0;grid-row:auto}html[data-brand=swiss-signal][data-theme=v2] :is(.model-detail,.model-weights)>dl{grid-template-columns:minmax(0,1fr)}html[data-brand=swiss-signal][data-theme=v2] :is(.model-detail,.model-weights)>dl>dt{border-bottom:0;border-right:0;padding-bottom:0}}@media (width<=600px){html[data-brand=swiss-signal][data-theme=v2] .change-list>li[id]>time{font-size:1.125rem}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card){padding-inline:var(--space-3)}html[data-brand=swiss-signal][data-theme=v2] :is(.model-card,.product-card)>:is(.model-meta,.product-meta){margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}}@font-face{font-family:Plus Jakarta Sans;src:url(/brand/first-light/fonts/plusjakartasans/PlusJakartaSans-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/first-light/fonts/jetbrainsmono/JetBrainsMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}html[data-brand=first-light]{--fl-aubergine:#321f35;--fl-peach:#f2aa79;--fl-porcelain:#f4e6dc;--fl-copper:#b15d4b;--fl-font:"Plus Jakarta Sans", system-ui, sans-serif;--fl-font-mono:"JetBrains Mono", ui-monospace, monospace;--fl-space-0:0;--fl-space-half:4px;--fl-space-1:8px;--fl-space-2:16px;--fl-space-3:24px;--fl-space-4:32px;--fl-space-5:40px;--fl-space-6:48px;--fl-space-8:64px;--fl-space-10:80px;--fl-space-12:96px;--fl-space-16:128px;--fl-radius-small:4px;--fl-radius-medium:8px;--fl-radius-large:16px;--fl-duration-fast:.16s;--fl-duration-standard:.24s;--fl-ease:cubic-bezier(.2, 0, 0, 1);--fl-surface:var(--fl-porcelain);--fl-text:var(--fl-aubergine);--fl-action:var(--fl-aubergine);--fl-action-text:var(--fl-porcelain);--bg:var(--fl-surface);--ink:var(--fl-text);--ink-muted:#6c5b67;--accent:var(--fl-copper);--rule:color-mix(in srgb, var(--fl-aubergine) 24%, var(--fl-porcelain));--surface-tint:color-mix(in srgb, var(--fl-aubergine) 6%, var(--fl-porcelain));--surface-inverse:var(--fl-aubergine);--ink-inverse:var(--fl-porcelain);--font-display:var(--fl-font);--font-body:var(--fl-font);--font-mono:var(--fl-font-mono);--display-weight:700;--display-leading:1.1;--display-tracking:-.01em;--body-leading:1.5;--radius:var(--fl-radius-medium);--ease:var(--fl-ease);--dur:var(--fl-duration-standard);--space-1:var(--fl-space-half);--space-2:var(--fl-space-1);--space-3:var(--fl-space-2);--space-4:var(--fl-space-3);--space-5:var(--fl-space-4);--space-6:var(--fl-space-6);--space-7:var(--fl-space-8)}html[data-brand=first-light] .hero-first-light{gap:var(--fl-space-6);padding-block:var(--fl-space-8) var(--fl-space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}html[data-brand=first-light] .hero-first-light__copy{max-width:34ch}html[data-brand=first-light] .hero-first-light h1{letter-spacing:-.02em;margin-bottom:var(--fl-space-3);font-size:clamp(2.75rem,7vw,5.5rem);font-weight:700;line-height:1.05}html[data-brand=first-light] .hero-first-light p{max-width:36ch;margin-bottom:var(--fl-space-5);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}html[data-brand=first-light] .hero-first-light__links{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}html[data-brand=first-light] .hero-first-light__art{position:relative}html[data-brand=first-light] .hero-first-light__art svg{width:100%;height:auto}html[data-brand=first-light] .hero-first-light__art [data-reveal-mount]{position:absolute;inset:0}html[data-brand=first-light] .hero-first-light__art [data-reveal-mount]:empty{display:none}@media (width<=760px){html[data-brand=first-light] .hero-first-light{gap:var(--fl-space-5);padding-block:var(--fl-space-5) var(--fl-space-6);grid-template-columns:1fr}html[data-brand=first-light] .hero-first-light__art{order:2;max-width:320px;min-height:0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:var(--body-leading);font-synthesis:none;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}h3{font-size:1.5rem;font-family:var(--font-body);letter-spacing:0;font-weight:600;line-height:1.2}p,ul,ol{margin:0 0 var(--space-3)}small,.caption{color:var(--ink-muted);font-size:.875rem;line-height:1.4}a{color:inherit;text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration-thickness:2px}code,pre,.mono{font-family:var(--font-mono)}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius)}.container{width:100%;max-width:1200px;padding-inline:var(--space-4);--cols:12;margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-4);display:grid}.rule{border:0;border-top:1px solid var(--rule);margin:0}.inverse{background:var(--surface-inverse);color:var(--ink-inverse)}.model-variants-wrap{max-width:100%;overflow-x:auto}html[data-brand=swiss-signal] section.model-variants-wrap{margin-block:var(--space-6) var(--space-3)}html[data-brand=swiss-signal] section.model-variants-wrap>:first-child{margin-top:0}html[data-brand=swiss-signal] section.model-variants-wrap>:last-child{margin-bottom:0}main{padding-block:var(--space-6);flex:1}.site-header{border-bottom:1px solid var(--rule)}.site-header .container{align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.site-nav{gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-nav a{font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.site-footer{border-top:1px solid var(--rule);padding-block:var(--space-5);color:var(--ink-muted);font-size:.875rem}.site-footer .container{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer .tagline{color:var(--ink);font-weight:600}.brand-toggle{border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;overflow:hidden}.brand-toggle button{padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;font-size:.875rem}.brand-toggle button[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=swiss-signal] [data-brand-only=first-light],html[data-brand=first-light] [data-brand-only=swiss-signal],html:not([data-theme=v2]) [data-theme-only=v2],html[data-theme=v2] [data-theme-only=classic]{display:none!important}@media (prefers-reduced-motion:reduce){html[data-brand]{--dur:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}html[data-brand=swiss-signal] body{font-size:1.0625rem}html[data-brand=swiss-signal] h1{font-size:clamp(2.75rem,7vw,6rem)}html[data-brand=swiss-signal] h2{margin-top:var(--space-6);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.05}html[data-brand=swiss-signal] h3{font-size:1.5rem}html[data-brand=swiss-signal] p{max-width:68ch}html[data-brand=swiss-signal] .container{max-width:1320px;padding-inline:clamp(var(--space-4), 4vw, var(--space-7))}html[data-brand=swiss-signal] main{padding-bottom:var(--space-7)}html[data-brand=swiss-signal] .site-header .container{gap:var(--space-5);min-height:84px;padding-block:0}html[data-brand=swiss-signal] .site-header .logo img{height:74px}html[data-brand=swiss-signal] .site-nav{gap:0}html[data-brand=swiss-signal] .site-nav a{padding:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:500}html[data-brand=swiss-signal] .site-nav a:hover{background:var(--surface-inverse);color:var(--ink-inverse);text-decoration:none}html[data-brand=swiss-signal] .site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink);text-decoration:none}html[data-brand=swiss-signal] .brand-toggle{gap:0}html[data-brand=swiss-signal] .brand-toggle button{padding:var(--space-1) var(--space-2);font-size:.8125rem;font-weight:500}html[data-brand=swiss-signal] .brand-toggle button+button{border-left:1px solid var(--rule)}html[data-brand=swiss-signal] .site-footer{background:var(--surface-inverse);color:var(--ink-inverse);padding-block:var(--space-6);border-top:0}html[data-brand=swiss-signal] .site-footer .container{gap:var(--space-2);flex-direction:column}html[data-brand=swiss-signal] .site-footer .tagline{color:inherit;font-family:var(--font-display);letter-spacing:-.015em;font-size:2.5rem;font-weight:400;line-height:1}html[data-brand=swiss-signal] .btn{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}html[data-brand=swiss-signal] .btn:hover{background:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=swiss-signal] .btn--accent{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-inverse);font-size:1.1875rem;font-weight:700}html[data-brand=swiss-signal] .btn--accent:hover{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=swiss-signal] .chip{padding:2px var(--space-2);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}html[data-brand=swiss-signal] .chip:hover,html[data-brand=swiss-signal] .chip[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=swiss-signal] .table{border-collapse:collapse;border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;width:100%}html[data-brand=swiss-signal] .table th,html[data-brand=swiss-signal] .table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline}html[data-brand=swiss-signal] .table th{color:var(--ink-muted);font-size:.8125rem;font-weight:600}html[data-brand=swiss-signal] .table td.num,html[data-brand=swiss-signal] .table th.num{text-align:right}html[data-brand=swiss-signal] .table td:last-child,html[data-brand=swiss-signal] .table th:last-child{padding-right:0}html[data-brand=swiss-signal] .card{border:1px solid var(--rule);padding:var(--space-4)}html[data-brand=swiss-signal] .card>:last-child{margin-bottom:0}html[data-brand=swiss-signal] .kicker{margin-bottom:var(--space-2);font-synthesis:small-caps;letter-spacing:.04em;color:var(--ink-muted);font-size:.875rem;font-variant-caps:all-small-caps;font-weight:600;display:block}html[data-brand=swiss-signal] .stat{display:block}html[data-brand=swiss-signal] .stat b,html[data-brand=swiss-signal] .stat strong,html[data-brand=swiss-signal] .stat .stat__value{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1;display:block}html[data-brand=swiss-signal] .stat .stat__label,html[data-brand=swiss-signal] .stat small{margin-top:var(--space-1);color:var(--ink-muted);font-size:.875rem;display:block}html[data-brand=swiss-signal] .lane{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}html[data-brand=swiss-signal] .lane>*{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);margin:0}html[data-brand=swiss-signal] .rule{border-top:1px solid var(--rule);margin-block:var(--space-5)}html[data-brand=swiss-signal] .muted{color:var(--ink-muted)}html[data-brand=swiss-signal] .unavailable{color:var(--ink-muted);font-style:normal}html[data-brand=swiss-signal] .unavailable:empty:before{content:"unavailable"}@media (width<=600px){html[data-brand=swiss-signal] .site-header .container{gap:var(--space-3);min-height:64px;padding-block:var(--space-2)}html[data-brand=swiss-signal] .site-header .logo img{height:74px}html[data-brand=swiss-signal] .site-nav a{padding-inline:var(--space-2)}}html[data-brand=first-light] body{font-size:1.0625rem;font-weight:400}html[data-brand=first-light] h2{line-height:1.1}html[data-brand=first-light] h3{font-family:var(--font-display);font-weight:600}html[data-brand=first-light] p{max-width:70ch}html[data-brand=first-light] a:hover{text-decoration-color:var(--accent)}html[data-brand=first-light] main{padding-block:var(--space-6) var(--space-7)}html[data-brand=first-light] .mono,html[data-brand=first-light] code{font-variant-numeric:tabular-nums}html[data-brand=first-light] .site-header{border-bottom-color:var(--accent)}html[data-brand=first-light] .site-header .container{min-height:72px}html[data-brand=first-light] .site-nav{gap:var(--space-4)}html[data-brand=first-light] .site-nav a{padding:var(--space-1) 0;transition:border-color var(--dur) var(--ease);border-bottom:2px solid #0000}html[data-brand=first-light] .site-nav a:hover,html[data-brand=first-light] .site-nav a[aria-current=page]{border-bottom-color:var(--ink);text-decoration:none}html[data-brand=first-light] .site-footer{padding-block:var(--space-6)}html[data-brand=first-light] .site-footer .tagline{font-weight:600}html[data-brand=first-light] .brand-toggle{border-color:var(--ink);border-radius:999px;gap:2px;padding:2px}html[data-brand=first-light] .brand-toggle button{border-radius:999px;padding:6px 14px;font-weight:500}html[data-brand=first-light] .brand-toggle button:hover{background:var(--surface-tint)}html[data-brand=first-light] .brand-toggle button[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=first-light] .rule{background:linear-gradient(var(--ink), var(--ink)) 0 50% / calc(100% - 20px) 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 100% 50% / 8px 8px no-repeat;height:8px;margin-block:var(--space-6);border:0}html[data-brand=first-light] .btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:10px 20px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}html[data-brand=first-light] .btn:hover{background:var(--surface-tint);text-decoration:none}html[data-brand=first-light] .btn--accent{background:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=first-light] .btn--accent:hover{background:color-mix(in srgb, var(--ink) 88%, var(--fl-copper));color:var(--ink-inverse)}html[data-brand=first-light] .btn:disabled,html[data-brand=first-light] .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}html[data-brand=first-light] .chip{align-items:center;gap:var(--space-1);border:1px solid var(--rule);min-height:32px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}html[data-brand=first-light] .chip:hover{border-color:var(--ink);background:var(--surface-tint)}html[data-brand=first-light] .chip[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-inverse)}html[data-brand=first-light] .card{padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);transition:border-color var(--dur) var(--ease)}html[data-brand=first-light] .card:hover{border-color:var(--ink)}html[data-brand=first-light] .card>:last-child{margin-bottom:0}html[data-brand=first-light] .card.inverse{background:var(--surface-inverse);color:var(--ink-inverse);border-color:var(--surface-inverse)}html[data-brand=first-light] .inverse :focus-visible{outline-color:var(--ink-inverse)}html[data-brand=first-light] .card.inverse .kicker,html[data-brand=first-light] .card.inverse .muted{color:var(--fl-peach)}html[data-brand=first-light] .lane{padding-block:var(--space-6);border-top:1px solid var(--rule)}html[data-brand=first-light] .lane:first-child{border-top:0}html[data-brand=first-light] .kicker{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:.8125rem;font-weight:500}html[data-brand=first-light] .muted{color:var(--ink-muted)}html[data-brand=first-light] .unavailable{color:var(--ink-muted);font-style:normal}html[data-brand=first-light] .unavailable:empty:before{content:"unavailable"}html[data-brand=first-light] .stat .unavailable{font-family:var(--font-body);font-size:1.25rem;font-weight:500}html[data-brand=first-light] .stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}html[data-brand=first-light] .stat small,html[data-brand=first-light] .stat .muted{font-family:var(--font-body);letter-spacing:0;margin-top:var(--space-1);font-size:.875rem;display:block}html[data-brand=first-light] .table{border-collapse:collapse;width:100%;font-size:.9375rem}html[data-brand=first-light] .table th{text-align:left;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ink);font-size:.8125rem;font-weight:500}html[data-brand=first-light] .table td{padding:var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}html[data-brand=first-light] .table td.num,html[data-brand=first-light] .table th.num,html[data-brand=first-light] .table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html[data-brand=first-light] .table tbody tr:hover{background:var(--surface-tint)}html[data-brand=first-light] .table a{font-weight:600;text-decoration:none}html[data-brand=first-light] .table a:hover{text-decoration:underline}html[data-brand=first-light] input[type=search],html[data-brand=first-light] input[type=text],html[data-brand=first-light] select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--ink);border-radius:var(--radius);min-height:44px;padding:8px 14px}html[data-brand=first-light] ::placeholder{color:var(--ink-muted);opacity:1}@media (width<=600px){html[data-brand=first-light] .site-header .container{gap:var(--space-3)}html[data-brand=first-light] .site-nav{gap:var(--space-3);font-size:.9375rem}html[data-brand=first-light] .card{padding:var(--space-4)}html[data-brand=first-light] .table{display:block;overflow-x:auto}html[data-brand=first-light] .grid{gap:var(--space-3);grid-template-columns:1fr}}.repo-identity{--identity-size:36px;width:var(--identity-size);height:var(--identity-size);flex:0 0 var(--identity-size);border:1px solid var(--rule);background:var(--bg);color:var(--ink);vertical-align:middle;border-radius:7px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.repo-identity[data-large]{--identity-size:64px;border-radius:12px}.repo-identity__initials{font:600 calc(var(--identity-size) * .32)/1 var(--font-body);letter-spacing:0}.repo-identity__image{object-fit:contain;background:var(--bg);opacity:0;width:100%;height:100%;position:absolute;inset:0}.repo-identity__image[data-loaded]{opacity:1}.repo-identity__image[hidden]{display:none}html[data-brand] .home-lanes{margin-top:var(--space-6);row-gap:var(--space-6)}.home-lane{flex-direction:column;grid-column:span 4;min-width:0;display:flex}html[data-brand] .home-lane h2{margin:0 0 var(--space-4);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}html[data-brand] .home-lane .kicker{margin-bottom:var(--space-2)}html[data-brand] .home-lane .lane{border-top:1px solid var(--ink);flex:1;margin:0;padding:0;list-style:none}html[data-brand] .home-row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.home-row__name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;grid-column:1;min-width:0;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.home-row__name>span{min-width:0}.home-row__name:hover{text-decoration:underline}.home-row__name .muted{font-weight:400}.home-row__num{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:1.5rem;line-height:1}.home-row__num small{margin-top:var(--space-1);font-family:var(--font-body);letter-spacing:0;font-size:.75rem;display:block}html[data-brand] .home-row__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1;max-width:none;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-brand] .home-lane__empty{padding-top:var(--space-3);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);flex:1;margin:0;font-size:1.125rem;line-height:1.4}.home-lane__foot{gap:var(--space-1) var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;font-size:.9375rem;display:flex}.home-about{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--ink);align-items:start}.home-about__text{grid-column:span 5}html[data-brand] .home-about h2{margin:0 0 var(--space-3);font-size:clamp(1.75rem,3vw,2.25rem)}html[data-brand] .home-about__text p:first-of-type{max-width:34ch;font-size:1.25rem;line-height:1.4}.home-coverage{gap:var(--space-5) var(--space-4);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-coverage .stat{overflow-wrap:anywhere;min-width:0;padding-top:var(--space-2);border-top:1px solid var(--rule)}html[data-brand] .home-coverage .stat__value{white-space:normal}@media (width<=900px){.home-lane,.home-about__text,.home-coverage{grid-column:1/-1}}@media (width<=600px){.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:1/-1}html[data-brand] .site-header .container{flex-wrap:wrap;row-gap:0;padding-bottom:0}html[data-brand] .site-header .brand-toggle{margin-inline-start:auto}html[data-brand] .site-header .brand-toggle button{padding:4px 8px;font-size:.75rem}html[data-brand] .site-header .site-nav{gap:0 var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;flex:1 0 100%;order:3;margin:0}html[data-brand] .site-nav a{flex:none}html[data-brand] .site-header .brand-toggle{flex-wrap:wrap;max-width:100%}}.skip-link{z-index:2000;background:var(--bg);color:var(--ink);border:2px solid var(--ink);padding:.75rem 1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}[hidden]{display:none!important}
