.hero{padding-block:44px 40px;display:grid;gap:22px}.motto{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--muted)}.hero h1{font-size:clamp(38px,6.4vw,64px);max-width:15ch}.hero .lead{font-size:20px;max-width:58ch}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 20px;border-radius:var(--r);font-weight:700;font-size:17px;text-decoration:none;border:2px solid var(--fg)}.btn.primary{background:var(--fg);color:var(--bg)}.btn.secondary{color:var(--fg)}.situations{display:grid;gap:8px;padding-top:6px}.situations ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.situations a{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-size:16px;text-decoration:none;border:1.5px solid var(--fg);border-radius:var(--r);padding:6px 12px;background:var(--surface)}.situations a span{color:var(--muted);font-size:14px}.situations a:hover{background:var(--fg);color:var(--bg)}.situations a:hover span{color:var(--bg)}.live{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:860px){.live{grid-template-columns:1fr 1fr}}.prod{border-radius:6px;padding:22px;display:grid;gap:14px;align-content:start;min-width:0}.prod .status{font-size:13px;font-weight:600;letter-spacing:.03em}.prod h3{font-size:25px;line-height:1.15;letter-spacing:-.01em}.prod p{font-size:16.5px;line-height:1.5}.nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:4px 0 0;padding:14px 0;border-block:1px solid}.nums div{display:grid;gap:2px;min-width:0}.nums dt{order:2;font-size:14px;line-height:1.3}.nums dd{order:1;margin:0;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.prod .src{font-size:13.5px;line-height:1.45;opacity:.8}.prod .row{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center}.prod .cta{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 18px;font-weight:700;text-decoration:none;font-size:16px}.prod .more{display:inline-flex;align-items:center;min-height:var(--tap);font-size:16px;font-weight:600}.prod .spin{font-size:14px;padding:10px 12px;border-radius:4px}.bc{background:#f4f5f2;color:#17243a;border:1px solid #d9dcd4;font-family:Hanken Grotesk,sans-serif}.bc h3,.bc .nums dd{font-family:Archivo Variable,Arial Narrow,sans-serif;font-stretch:75%;font-weight:700;letter-spacing:0}.bc h3{font-size:28px}.bc .nums{border-color:#d9dcd4}.bc .cta{background:#262f6c;color:#fff;border-radius:6px}.bc .more{color:#262f6c}.bc .spin{background:#e8eae5}.bc a:focus-visible{outline-color:#262f6c}.dc{background:#f7efe6;color:#2b241f;border:1px solid #e6d9ca;font-family:Figtree,sans-serif}.dc h3,.dc .nums dd{font-family:Figtree,sans-serif;font-weight:800;letter-spacing:-.01em}.dc .nums{border-color:#e6d9ca}.dc .nums dd{font-size:28px}.dc .cta{background:#c4461a;color:#fff;border-radius:6px}.dc .more{color:#2b241f}.dc a:focus-visible{outline-color:#c4461a}.lab{border:1.5px dashed var(--fg);border-radius:var(--r);padding:22px;display:grid;gap:12px;background:var(--surface)}@media(min-width:860px){.lab{grid-template-columns:1.4fr 1fr;column-gap:32px;align-items:start}.lab .facts{grid-row:span 3}}.lab h3{font-size:24px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pill:before{content:"";width:10px;height:10px;border:2px solid currentColor}.facts{margin:0;display:grid;gap:10px;font-size:15.5px}.facts div{display:grid;grid-template-columns:auto 1fr;gap:10px;border-top:1px solid var(--line);padding-top:10px}.facts dt{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;min-width:4.5ch}.facts dd{margin:0;color:var(--muted)}.how{margin:0;display:grid;grid-template-columns:1fr;gap:0}@media(min-width:760px){.how{grid-template-columns:1fr 1fr;column-gap:32px}}.how div{border-top:1.5px solid var(--fg);padding-block:14px 22px;display:grid;gap:6px;align-content:start}.how dt{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.01em}.how dd{margin:0;font-size:16.5px;color:var(--fg)}.how dd small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.next{list-style:none;margin:0;padding:0;display:grid}.next li{display:grid;grid-template-columns:minmax(0,10.5em) 1fr;gap:4px 20px;padding-block:14px;border-top:1px solid var(--line)}@media(max-width:560px){.next li{grid-template-columns:1fr}}.next time{font-family:var(--display);font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.next p{font-size:16.5px}.next p span{color:var(--muted)}.band{background:var(--band-bg);color:var(--band-fg);--focus:var(--marcaj);--stop:var(--marcaj)}.band .wrap{padding-block:52px;display:grid;gap:28px}.band h2{font-size:clamp(30px,4.4vw,44px)}.band .two{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:820px){.band .two{grid-template-columns:1fr 1fr;gap:40px}}.band h3{font-size:21px;margin-bottom:10px}.band p,.band li{font-size:17px;color:var(--band-fg)}.band .muted{color:var(--band-muted)}.band ul{margin:0;padding-left:1.1em;display:grid;gap:8px}.band ul li::marker{content:"▪  ";color:var(--marcaj)}.sec-head a,.lab p a{display:inline-flex;align-items:center;min-height:var(--tap)}.band .contact{padding-top:22px;border-top:1px solid var(--band-line)}.band .addr{user-select:all}.band .copy:hover{background:var(--band-fg);color:var(--band-bg)}
