:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] :is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) table{color:inherit;border-color:var(--lfh-border,#e3e7ef);background:0 0}[data-theme=dark] :is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) table th{color:var(--lfh-text-muted,#5a657a);border-bottom-color:var(--lfh-border,#e3e7ef);background:0 0}[data-theme=dark] :is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) table td{color:var(--lfh-text,#0d1929);border-bottom-color:var(--lfh-border,#e3e7ef)}[data-theme=dark] :is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) table tbody tr:hover{background:0 0}[data-theme=dark] :is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) :is(small,time,button,code){color:inherit;background:0 0}:where(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) p{color:inherit}:where(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) a{color:#2b4c7e}:where(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs,main.lfh-conf-hub) :is(p,dd,dt,li,td,th,h1,h2,h3,summary,a,span,div){overflow-wrap:break-word;min-width:0}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info{border-collapse:separate;border-spacing:0;background:var(--lfh-surface-2,#f6f7fb);border:1px solid var(--lfh-border,#e3e7ef);border-radius:8px;width:100%;font-size:13px;overflow:hidden}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info th,:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info td{border-bottom:1px solid var(--lfh-border,#e3e7ef);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 12px}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info th{color:var(--lfh-text-muted,#5a657a);width:38%;font-weight:600}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info thead th{text-transform:uppercase;letter-spacing:.6px;width:auto;font-size:11px;font-weight:700}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info td{color:var(--lfh-text,#0d1929);font-weight:700}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info tr:last-child th,:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info tr:last-child td{border-bottom:0}:is(main.lfh-program-page,main.lfh-hub,main.lfh-idx,main.lfh-hs) table.lfh-info caption{caption-side:top;text-align:left;padding:0 0 6px}:is(main.lfh-program-page) .lfh-stat{min-width:0;padding:14px 10px;container-type:inline-size}:is(main.lfh-program-page) .lfh-stat-num{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.4px;font-size:clamp(16px,13cqw,28px);line-height:1.15}:is(main.lfh-program-page) .lfh-stat-label{overflow-wrap:anywhere}
:root{--lfh-seo-link:#2b4c7e;--lfh-seo-ok:#2f7d36;--lfh-seo-pending:#8a6608;--lfh-seo-no:#b3441e}[data-theme=dark]{--lfh-seo-link:#8fb8ea}.lfh-seo{color:var(--text)}.lfh-seo :is(p,li,td,th,h1,h2,h3,summary,a,span,div,dd,dt){overflow-wrap:anywhere;min-width:0}.lfh-seo p{color:inherit}.lfh-seo-table-wrap{overflow-x:auto}@media (max-width:640px){.lfh-seo-table-wrap table,.lfh-seo-table-wrap tbody,.lfh-seo-table-wrap tr,.lfh-seo-table-wrap td{box-sizing:border-box;width:100%;display:block}.lfh-seo-table-wrap thead{display:none}.lfh-seo-table-wrap tr{border-top:1px solid var(--border-row);padding:8px 12px 10px}.lfh-seo-table-wrap tr:first-child{border-top:0}.lfh-seo-table-wrap td{text-align:left;justify-content:space-between;gap:12px;font-size:14px;display:flex;border:0!important;padding:4px 0!important}.lfh-seo-table-wrap td:before{content:attr(data-label);color:var(--text-secondary);flex:none;font-weight:500}.lfh-seo-table-wrap td:first-child{font-size:16px;display:block;padding-bottom:6px!important}.lfh-seo-table-wrap td:first-child:before{content:none}}.lfh-seo-explain{max-width:760px;margin:0 0 24px}.lfh-seo-explain p{margin:0 0 12px;font-size:16px;line-height:1.6}.lfh-seo-explain p:last-child{margin-bottom:0}.lfh-seo-explain strong{font-weight:700}.lfh-pills{flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.lfh-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lfh-pill-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);min-width:64px;font-size:14px;font-weight:700}.lfh-pill{border:1px solid var(--border-subtle);color:var(--text);background:var(--surface);padding:8px 12px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.lfh-pill:hover{border-color:var(--lfh-seo-link)}.lfh-pill.is-on{background:var(--lfh-seo-link);border-color:var(--lfh-seo-link);color:#fff}[data-theme=dark] .lfh-pill.is-on{color:#0f1216}.lfh-pill-hint{color:var(--text-secondary);font-size:14px}.lfh-browse{border:1px solid var(--border-subtle);background:var(--surface);margin:0 0 32px;padding:18px 20px}.lfh-browse h2{margin:0 0 12px;font-size:18px;font-weight:700}.lfh-browse-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.lfh-browse-grid li{font-size:14px;line-height:1.6}.lfh-browse-grid a{color:var(--lfh-seo-link);text-decoration:none}.lfh-browse-grid a:hover{text-decoration:underline}.lfh-browse-grid .is-here{color:var(--text);font-weight:700}.lfh-browse-teams{color:var(--text-secondary)}.lfh-browse-inline{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.lfh-browse-inline a{color:var(--lfh-seo-link);text-decoration:none}.lfh-browse-inline a:hover{text-decoration:underline}.lfh-seo-cta{border:1px solid var(--border-subtle);background:var(--surface-subtle);margin:0 0 32px;padding:20px}.lfh-seo-cta p{margin:0 0 12px;font-size:16px;line-height:1.6}.lfh-seo-cta-btn{color:#0f1216;background:#e8a826;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.lfh-seo-cta-btn:hover{background:#d4961c}.lfh-seo-cta-age{color:var(--text-secondary);font-size:14px;margin:10px 0 0!important}.lfh-seo-team-link{color:var(--lfh-seo-link);font-weight:600;text-decoration:none}.lfh-seo-team-link:hover{text-decoration:underline}.lfh-rec-index{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.lfh-rec-index>li{border:1px solid var(--border-subtle);background:var(--surface);padding:12px 14px}.lfh-rec-index-state{color:var(--lfh-seo-link);margin-bottom:6px;font-size:16px;font-weight:700;text-decoration:none;display:block}.lfh-rec-index-state:hover{text-decoration:underline}.lfh-rec-index ul{margin:0;padding:0;list-style:none}.lfh-rec-index ul li{font-size:14px;line-height:1.7}.lfh-rec-index ul a{color:var(--lfh-seo-link);text-decoration:none}.lfh-rec-index ul a:hover{text-decoration:underline}.lfh-rec-index-teams{color:var(--text-secondary)}.lfh-seo-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:0 0 8px;font-size:14px;font-weight:700}
.lfh-chrome,.lfh-chrome-footer{--lfh-chrome-ink:#0f1216;--lfh-chrome-yellow:#f4b000;--lfh-chrome-line:#ffffff1a;--lfh-chrome-text:#fffc;--lfh-chrome-dim:#ffffff8c;background:var(--lfh-chrome-ink);color:#fff;font-family:var(--font-chrome), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-weight:500}.lfh-chrome *,.lfh-chrome :before,.lfh-chrome :after,.lfh-chrome-footer *,.lfh-chrome-footer :before,.lfh-chrome-footer :after{box-sizing:border-box}.lfh-chrome a,.lfh-chrome-footer a{color:var(--lfh-chrome-text);text-decoration:none}.lfh-chrome a:hover,.lfh-chrome-footer a:hover{color:#fff}.lfh-chrome a:focus-visible,.lfh-chrome summary:focus-visible,.lfh-chrome-footer a:focus-visible{outline:3px solid var(--lfh-chrome-yellow);outline-offset:3px}.lfh-chrome img,.lfh-chrome-footer img{max-width:100%;height:auto;display:block}.lfh-chrome{z-index:50;position:sticky;top:0}.lfh-chrome-bar{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.lfh-chrome-home{flex-shrink:0;align-items:center;display:flex}.lfh-chrome-home img{width:auto;height:32px}.lfh-chrome-nav{display:none}.lfh-chrome-nav a{text-transform:uppercase;letter-spacing:.15em;font-size:16px;font-weight:700}.lfh-chrome-menu{margin-right:-.25rem;position:static}.lfh-chrome-menu summary{cursor:pointer;color:#fff;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:inline-flex}.lfh-chrome-menu summary::-webkit-details-marker{display:none}.lfh-chrome-menu .lfh-chrome-ico-close{display:none}.lfh-chrome-menu[open] .lfh-chrome-ico-close{display:initial}.lfh-chrome-menu[open] .lfh-chrome-ico-open{display:none}.lfh-chrome-menu nav{background:var(--lfh-chrome-ink);border-top:1px solid var(--lfh-chrome-line);position:absolute;top:100%;left:0;right:0}.lfh-chrome-menu ul{max-width:1280px;margin:0 auto;padding:.5rem 1.5rem;list-style:none}.lfh-chrome-menu li{border-bottom:1px solid var(--lfh-chrome-line)}.lfh-chrome-menu li:last-child{border-bottom:0}.lfh-chrome-menu li a{text-transform:uppercase;letter-spacing:.15em;padding:1rem 0;font-size:16px;font-weight:700;display:block}@media (min-width:360px){.lfh-chrome-home img{height:36px}}@media (min-width:768px){.lfh-chrome-bar{height:96px}.lfh-chrome-home img{height:64px}}@media (min-width:1024px){.lfh-chrome-bar{height:144px}.lfh-chrome-home img{height:120px}.lfh-chrome-nav{align-items:center;gap:2.25rem;display:flex}.lfh-chrome-menu{display:none}}.lfh-chrome-footer{color:var(--lfh-chrome-text);border-top:1px solid var(--lfh-chrome-line)}.lfh-chrome-footer-grid{grid-template-columns:1fr;gap:2rem;max-width:1280px;margin:0 auto;padding:3.5rem 1.5rem;display:grid}.lfh-chrome-footer-brand img{width:auto;height:64px}.lfh-chrome-footer p{color:inherit;margin:0}.lfh-chrome-tagline,.lfh-chrome-tagline-inline{font-family:var(--font-serif-next), "Source Serif 4", Georgia, serif;font-style:italic;font-weight:400}.lfh-chrome-tagline{color:#ffffffa6;max-width:24rem;margin-top:1.25rem;font-size:16px;line-height:1.6}.lfh-chrome-footer ul{margin:0;padding:0;list-style:none}.lfh-chrome-social{flex-wrap:wrap;gap:.5rem 1rem;font-size:14px;display:flex;margin-top:1.5rem!important}.lfh-chrome-footer-heading{text-transform:uppercase;letter-spacing:.2em;color:var(--lfh-chrome-dim);font-size:14px;font-weight:700}.lfh-chrome-footer-col ul{flex-direction:column;gap:.75rem;margin-top:1rem;font-size:16px;display:flex}.lfh-chrome-footer-bottom{border-top:1px solid var(--lfh-chrome-line)}.lfh-chrome-footer-bottom>div{max-width:1280px;color:var(--lfh-chrome-dim);flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;margin:0 auto;padding:1.25rem 1.5rem;font-size:14px;display:flex}@media (min-width:640px){.lfh-chrome-footer-bottom>div{flex-direction:row}}@media (min-width:768px){.lfh-chrome-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lfh-chrome-footer-brand{grid-column:span 4}}@media (min-width:1024px){.lfh-chrome-footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lfh-chrome-footer-brand{grid-column:span 2}}
