.hp{--hp-bg:#0e0e10;--hp-surface:#141417;--hp-line:#2a2a2f;--hp-line-strong:#3a3a42;--hp-ink:#ffffff;--hp-ink-2:#b5b5bd;--hp-ink-3:#8a8a93;--hp-act:var(--act,#10e07f);--hp-act-rgb:var(--act-rgb,16,224,127);--hp-act-ink:#0e0e10;--hp-purple-text:#b87fbc;--hp-purple-surface:var(--act-2,#7e1785);--hp-font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--hp-font-mono:"Space Mono",ui-monospace,"Cascadia Mono",monospace;--hp-t-eyebrow:0.75rem;--hp-t-meta:0.8125rem;--hp-t-body:1rem;--hp-t-lead:1.25rem;--hp-t-h3:1.75rem;--hp-t-h2:clamp(2rem,5vw,3.5rem);--hp-t-display:clamp(2.75rem,9vw,6rem);--hp-radius:4px;--hp-radius-pill:999px;--hp-gap-section:80px;--hp-page:1280px;background:var(--hp-bg);color:var(--hp-ink);font-family:var(--hp-font);font-weight:400;font-size:var(--hp-t-body);line-height:1.6}.hp img{max-width:100%;display:block}.hp a{color:inherit;text-decoration:none}.hp-wrap{max-width:var(--hp-page);margin:0 auto;padding:0 24px}.hp h1,.hp h2,.hp h3{font-weight:900;line-height:.95;letter-spacing:-.03em;margin:0}.hp h1{font-size:var(--hp-t-display)}.hp h1,.hp h2{text-transform:uppercase}.hp h2{font-size:var(--hp-t-h2)}.hp h3{font-size:var(--hp-t-h3);letter-spacing:-.02em;line-height:1.15}.hp-eyebrow{font-family:var(--hp-font-mono);font-size:var(--hp-t-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--hp-ink-3);margin:0}.hp-eyebrow--act{color:var(--hp-act)}.hp-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--hp-font);font-weight:600;font-size:var(--hp-t-meta);letter-spacing:.04em;text-transform:uppercase;padding:12px 24px;border-radius:var(--hp-radius-pill);border:1px solid transparent;cursor:pointer}.hp-btn--primary{background:var(--hp-act);color:var(--hp-act-ink)}.hp-btn--ghost{border-color:var(--hp-line-strong);color:var(--hp-ink)}.hp-btn--ghost:hover{border-color:var(--hp-act);color:var(--hp-act)}.hp-hero{border-bottom:1px solid var(--hp-line)}.hp-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hp-hero__panel{padding:64px 48px 64px 0;display:flex;flex-direction:column;justify-content:center;gap:22px}.hp-hero__logo{width:180px;height:auto}.hp-hero__sub{font-size:var(--hp-t-lead);color:var(--hp-ink-2);max-width:34ch;margin:0}.hp-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hp-hero__photo{position:relative;min-height:540px}.hp-hero__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.hp-marquee{border-bottom:1px solid var(--hp-line);overflow:hidden;background:var(--hp-surface)}.hp-marquee__track{display:flex;gap:48px;white-space:nowrap;padding:16px 0;width:-moz-max-content;width:max-content;animation:hp-slide 32s linear infinite}.hp-marquee__item{font-weight:900;font-size:1.5rem;text-transform:uppercase;letter-spacing:-.02em}.hp-marquee__item span{color:var(--hp-act)}@keyframes hp-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hp-marquee__track{animation:none}}.hp-section{padding:var(--hp-gap-section) 0;border-bottom:1px solid var(--hp-line)}.hp-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.hp-section__title{display:flex;flex-direction:column;gap:12px}.hp-link{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-act)}.hp-link:hover{text-decoration:underline}.hp-card{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:var(--hp-radius)}.hp-spotlight-grid{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:start}.hp-spot{padding:26px;display:flex;flex-direction:column;gap:18px}.hp-spot__badge{align-self:flex-start;font-family:var(--hp-font-mono);font-size:var(--hp-t-eyebrow);letter-spacing:.12em;text-transform:uppercase;background:var(--hp-purple-surface);color:#fff;padding:4px 10px;border-radius:var(--hp-radius)}.hp-spot__rows{border-top:1px solid var(--hp-line);margin:0}.hp-spot__row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--hp-line)}.hp-spot__row dt{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);color:var(--hp-ink-3);text-transform:uppercase;letter-spacing:.1em}.hp-spot__row dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;margin:0}.hp-spot__row dd.is-act{color:var(--hp-act)}.hp-spot__note{font-size:var(--hp-t-meta);color:var(--hp-ink-3);margin:0}.hp-slides{position:relative;border:1px solid var(--hp-line);border-radius:var(--hp-radius);overflow:hidden}.hp-slides__frame{position:relative;width:100%;height:440px}.hp-slides__frame img{-o-object-fit:cover;object-fit:cover}.hp-slides__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2rem 2.75rem .9rem;font-family:var(--hp-font-mono);font-size:var(--hp-t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.hp-slides__arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--hp-line-strong);background:rgba(14,14,16,.7);color:#fff;font-size:1.2rem;line-height:1;border-radius:var(--hp-radius);cursor:pointer;z-index:2}.hp-slides__arrow.is-left{left:12px}.hp-slides__arrow.is-right{right:12px}.hp-slides__arrow:hover{border-color:var(--hp-act);color:var(--hp-act)}.hp-slides__dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.hp-slides__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.hp-slides__dot.is-on{background:var(--hp-act)}.hp-about{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.hp-about__lead{font-size:var(--hp-t-lead);color:var(--hp-ink-2);max-width:52ch;margin:0}.hp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none}.hp-tag{font-family:var(--hp-font-mono);font-size:var(--hp-t-eyebrow);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hp-line-strong);color:var(--hp-ink-2);padding:6px 12px;border-radius:var(--hp-radius)}.hp-timeline{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--hp-line)}.hp-timeline__row{display:grid;grid-template-columns:96px 1fr;gap:24px;padding:13px 0;border-bottom:1px solid var(--hp-line)}.hp-timeline__year{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);color:var(--hp-act);letter-spacing:.1em}.hp-about__contact,.hp-timeline__text{color:var(--hp-ink-2)}.hp-about__contact{margin:22px 0 0}.hp-about__contact a{color:var(--hp-act);border-bottom:1px solid var(--hp-act)}.hp-captain{padding:0;overflow:hidden}.hp-captain__photo{position:relative;width:100%;aspect-ratio:1}.hp-captain__photo img{-o-object-fit:cover;object-fit:cover}.hp-captain__body{padding:18px;display:flex;flex-direction:column;gap:4px}.hp-captain__name{font-weight:900;font-size:1.25rem;letter-spacing:-.02em}.hp-captain__role{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);color:var(--hp-purple-text);letter-spacing:.1em;text-transform:uppercase}.hp-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.hp-news-card{overflow:hidden;display:flex;flex-direction:column}.hp-news-card__media{position:relative;aspect-ratio:16/10;flex:none;min-height:0;overflow:hidden;border-bottom:1px solid var(--hp-line);background:var(--hp-bg)}.hp-news-card__media img{-o-object-fit:cover;object-fit:cover}.hp-news-card__body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.hp-news-card__meta{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);color:var(--hp-act);letter-spacing:.1em;text-transform:uppercase;margin:0}.hp-news-card__summary{color:var(--hp-ink-2);font-size:var(--hp-t-meta);margin:0}.hp-news-card:hover{border-color:var(--hp-line-strong)}.hp-news-rows{margin-top:28px;border-top:1px solid var(--hp-line)}.hp-news-row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--hp-line);align-items:baseline}.hp-news-row__date{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);color:var(--hp-ink-3);letter-spacing:.08em}.hp-news-row__title{font-weight:600}.hp-news-row:hover .hp-news-row__title{color:var(--hp-act)}.hp-article{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:center;padding:0;overflow:hidden}.hp-article--nocover{grid-template-columns:1fr}.hp-article__media{position:relative;width:100%;height:100%;min-height:240px}.hp-article__media img{-o-object-fit:cover;object-fit:cover}.hp-article__body{padding:30px 30px 30px 0;display:flex;flex-direction:column;gap:12px}.hp-article--nocover .hp-article__body{padding:30px}.hp-article__meta{font-family:var(--hp-font-mono);font-size:var(--hp-t-meta);color:var(--hp-ink-3);letter-spacing:.1em;text-transform:uppercase;margin:0}.hp-article__meta b{color:var(--hp-purple-text);font-weight:400}.hp-article__excerpt{color:var(--hp-ink-2);font-size:var(--hp-t-meta);margin:0}.hp-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.hp-social{padding:24px;display:flex;flex-direction:column;gap:6px}.hp-social:hover{border-color:var(--hp-act)}.hp-social__name{font-weight:900;font-size:1.25rem;letter-spacing:-.02em}.hp-social__desc{font-size:var(--hp-t-meta);color:var(--hp-ink-3)}.hp-social__handle{font-family:var(--hp-font-mono);font-size:var(--hp-t-eyebrow);color:var(--hp-act);letter-spacing:.1em;margin-top:8px}.hp-join{background:var(--hp-purple-surface)}.hp-join__inner{padding:64px 0;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.hp-join h2{color:#fff}.hp-join p{color:rgba(255,255,255,.82);max-width:46ch;margin:12px 0 0}main.hp+footer{margin-top:0}@media (max-width:1024px){.hp-about,.hp-article,.hp-spotlight-grid{grid-template-columns:1fr}.hp-article__body{padding:22px}}@media (max-width:860px){.hp{--hp-gap-section:40px;--hp-t-h2:clamp(1.75rem,7vw,2.25rem);--hp-t-h3:1.375rem}.hp-hero__grid{grid-template-columns:1fr}.hp-hero__panel{padding:32px 0 24px;gap:16px}.hp-hero__logo{width:132px}.hp-hero__sub{font-size:1.0625rem}.hp-hero__photo{min-height:230px}.hp-marquee__track{padding:12px 0;gap:32px}.hp-marquee__item{font-size:1.125rem}.hp-section__head{margin-bottom:22px}.hp-news-grid,.hp-social-grid,.hp-spotlight-grid{grid-template-columns:1fr;gap:16px}.hp-spot{padding:20px;gap:14px}.hp-spot__row{padding:9px 0}.hp-slides__frame{height:220px}.hp-about{gap:28px}.hp-about__lead{font-size:1.0625rem}.hp-timeline{margin-top:24px}.hp-timeline__row{grid-template-columns:68px 1fr;gap:14px;padding:10px 0}.hp-captain__photo{aspect-ratio:3/2}.hp-captain__body{padding:14px}.hp-news-card__media{aspect-ratio:16/9}.hp-news-card__body{padding:16px;gap:8px}.hp-news-rows{margin-top:20px}.hp-news-row{grid-template-columns:1fr;gap:4px;padding:13px 0}.hp-article__media{min-height:180px}.hp-social{padding:18px}.hp-join__inner{padding:40px 0;gap:20px}}