.sm h1,.sm h2,.sm h3{font-family:var(--serif);font-weight:var(--hw,700)}.sm .sec{padding:64px 56px}.sm .kick{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.sm .facts{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.09em;text-transform:uppercase}.sm .hero-epnac,.sm .hero-epnac-below{font-family:var(--mono);font-size:var(--fs-micro);color:#ffffff80;letter-spacing:.02em}.sm .hero-epnac-below{color:var(--tlit);margin:10px 0 0;display:none}.sm .hero-wrap{padding:30px 56px 0}.sm .hero-frame{border:1px solid var(--bdr);box-shadow:0 20px 60px rgba(var(--navy-deep-rgb), .16);overflow:hidden}.sm .bh{background:var(--navy-deep);height:560px;position:relative;overflow:hidden}.sm .bh-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sm .bh-scrim{background:linear-gradient(to top, rgba(var(--navy-deep-rgb), .95) 0%, rgba(var(--navy-deep-rgb), .7) 30%, rgba(var(--navy-deep-rgb), .18) 62%, rgba(var(--navy-deep-rgb), .34) 100%);position:absolute;inset:0}.sm .bh-scrim-side{background:linear-gradient(95deg, rgba(var(--navy-deep-rgb), .5) 0%, transparent 50%);position:absolute;inset:0}.sm .forward-marker{background:rgba(var(--navy-deep-rgb), .4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #fcaf1b80;align-items:center;gap:9px;padding:8px 14px;display:flex;position:absolute;top:26px;right:28px}.sm .forward-dot{background:var(--gold);width:6px;height:6px;display:block}.sm .forward-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap}.sm .hero-pad{flex-direction:column;justify-content:flex-end;padding:0 56px;display:flex;position:absolute;inset:0}.sm .hero-copy{padding-bottom:78px}.sm .invite-note{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-weight:500;display:flex}.sm .gold-sq{background:var(--gold);flex-shrink:0;width:5px;height:5px;display:block}.sm .hero-rail{background:rgba(var(--navy-deep-rgb), .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:12px 56px;display:flex;position:absolute;bottom:0;left:0;right:0}.sm .btn-g,.sm .btn-s{text-decoration:none;transition:filter .2s,transform .2s}.sm .btn-g:hover,.sm .btn-s:hover{filter:brightness(1.08);transform:translateY(-1px)}.sm .g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sm .th-num{font-family:var(--serif);font-weight:var(--hw,700);font-size:var(--fs-section);color:var(--navy);margin-bottom:8px;line-height:1}.sm .px-row{border-bottom:1px solid var(--bdr);color:inherit;padding:18px 0;text-decoration:none;display:block;position:relative}.sm .px-row.live:hover{background:#3061840a}.sm .px-lead{border-bottom:1px dotted #c9c9c2;transform:translateY(-3px)}.sm .sm-2027{background:radial-gradient(135% 135% at 85% 0,#1a5a7d 0%,#134d6b 45%,#0c2c3f 100%);position:relative;overflow:hidden}.sm .sm-2027-star{opacity:.06;pointer-events:none;width:480px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.sm .sm-2027-goldbar{background:var(--gold);height:4px;position:absolute;bottom:0;left:0;right:0}.sm .sm-2027-inner{grid-template-columns:1fr auto;align-items:center;gap:56px;padding:66px 56px;display:grid;position:relative}.sm .sm-2027-plate{text-align:center;background:#ffffff0d;border:1px solid #fcaf1b80;flex-direction:column;flex-shrink:0;align-items:center;gap:11px;width:232px;padding:28px 22px;display:flex}.sm .sm-plate{flex-direction:column;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.sm .sm-plate-light{background:linear-gradient(158deg,#fff 0%,#f4f7f8 100%);border:1px solid #dfe6e7}.sm .sm-plate-navy{background:radial-gradient(125% 125% at 78% 0,#1d6f93 0%,#134d6b 55%,#0d3a52 100%);border:1px solid #0000}.sm .sm-plate-navydeep{background:radial-gradient(125% 125% at 50% 0,#123b52 0%,#0c2c3f 60%,#08202f 100%);border:1px solid #0000}.sm .sm-plate-light .sm-plate-rule{border-top:1px solid #30618429}.sm .sm-plate-navy .sm-plate-rule,.sm .sm-plate-navydeep .sm-plate-rule{border-top:1px solid #ffffff38}.sm .sm-plate-navydeep .sm-plate-rule{border-top-color:#fff3}.sm .sm-plate-light .sm-plate-fg{color:var(--navy)}.sm .sm-plate-navy .sm-plate-fg,.sm .sm-plate-navydeep .sm-plate-fg{color:#fff}.sm .sm-plate-light .sm-plate-yr{color:var(--tlit)}.sm .sm-plate-navy .sm-plate-yr,.sm .sm-plate-navydeep .sm-plate-yr{color:#ffffffa8}@keyframes smFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes smKB{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){.sm .bh-fade{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) .12s forwards smFade}.sm .bh-kb{animation:22s ease-in-out infinite alternate smKB}}@media (max-width:1100px){.sm .bh{height:480px}.sm .hero-rail{padding:12px 32px}.sm .hero-pad{padding:0 32px}.sm .sm-2027-plate{width:100%}}@media (max-width:720px){.sm .hero-wrap.rs-sec{padding:0!important}.sm .hero-frame{box-shadow:none;border:none}.sm .bh{flex-direction:column;height:auto;display:flex}.sm .bh-photo{aspect-ratio:16/10;height:auto;position:static}.sm .bh-scrim,.sm .bh-scrim-side{display:none}.sm .forward-marker{align-self:flex-start;margin:24px 20px 0;position:static}.sm .hero-pad{position:static;padding:18px 20px 0!important}.sm .hero-copy{padding-bottom:28px}.sm .sm-hide-m{display:none}.sm .sm-tag{font-style:normal!important}.sm .invite-note{color:#fffc}.sm .invite-note .gold-sq{background:#fffc}.sm .hero-btns{flex-direction:column;gap:12px;display:flex}.sm .hero-btns>a{text-align:center;justify-content:center;width:100%}.sm .hero-rail{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 20px;position:static}.sm .hero-rail .hero-epnac,.sm .hero-rail:not(.has-count){display:none}.sm .hero-epnac-below{padding:0 20px;display:block}.sm .sm-about{padding-top:40px!important}}.sm .cn{max-width:1080px;margin:0 auto}.sm .card{border:1px solid var(--bdr);background:#fff}.sm .g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sm .epnac{font-family:var(--mono);font-size:var(--fs-micro);color:var(--tlit);letter-spacing:.03em;margin-top:10px}.sm .stat-n{font-family:var(--serif);font-weight:var(--hw,700);font-size:var(--fs-title);color:var(--navy);line-height:1.1}.sm .stat-l{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--tmid);margin-top:6px}.sm-recap .sm-hero{height:533px}.sm-recap .hero-frame,.sm-recap .sm-hero,.sm-recap .sm-mosaic,.sm-recap .btn-row{min-width:0;max-width:100%}.sm-recap .btn-row>*{box-sizing:border-box;max-width:100%}.sm-recap .cn,.sm-recap .pub-pt-gallery,.sm-recap .pub-pt-gallery figure,.sm-recap .pub-body-fig__img,.sm-recap .pub-body-fig__cap,.sm-recap .stat-n{min-width:0;max-width:100%}.sm-recap .pub-pt-gallery{grid-template-columns:minmax(0,1fr)}.sm-recap .pub-pt-gallery figure{width:100%}.sm-recap .pub-body-fig__img{width:100%;height:auto}.sm-recap .pub-body-fig__cap{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1100px){.sm-recap .sm-hero{height:440px!important}}@media (max-width:720px){.sm-recap .sm-hero{height:380px!important}}.sm .g2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.sm .btn-p{background:var(--navy);color:var(--navy-ink);font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-block}.sm .btn-g,.sm .btn-s,.sm .btn-p{text-decoration:none}.sm .tab{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 26px}.sm .tab.on{border-bottom-color:var(--navy)}.sm .chip{cursor:pointer;border:1px solid var(--bdr);color:var(--tmid);font-size:var(--fs-meta);letter-spacing:.02em;background:#fff;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-weight:600;display:flex}.sm .strip::-webkit-scrollbar{height:8px}.sm .strip::-webkit-scrollbar-thumb{background:var(--bdr);border-radius:4px}.sm-recap .hero-wrap:first-of-type{padding-bottom:0}
