*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#ebe8e0;-webkit-font-smoothing:antialiased;background:#0f1110;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}::selection{color:#121311;background:#c4ef74}.hub{background:radial-gradient(at 20% 0,#1c2420 0%,#0000 50%),radial-gradient(at 90% 80%,#1a1c28 0%,#0000 45%),#0f1110;min-height:100svh;padding:8vh 6% 10vh}.hub-top{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:10vh;display:flex}.hub-brand{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700}.hub-note{color:#8b9188;max-width:280px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}.hub-list{border-top:1px solid #2a2f2b;gap:0;margin:0;padding:0;list-style:none;display:grid}.hub-list a{border-bottom:1px solid #2a2f2b;grid-template-columns:88px 1fr auto;align-items:end;gap:28px;padding:36px 0;font-family:Arial,Helvetica,sans-serif;transition:color .2s;display:grid}.hub-list a:hover{color:#c4ef74}.hub-list .index{letter-spacing:.16em;color:#8b9188;padding-bottom:10px;font-size:12px}.hub-list h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);font-weight:600}.hub-list p{color:#8b9188;max-width:420px;margin:0;font-size:15px;line-height:1.45}.hub-list .go{letter-spacing:.08em;padding-bottom:10px;font-size:13px}.theme-aura,.theme-offday{min-height:100svh}.theme-aura .skip-link,.theme-offday .skip-link{z-index:40;color:#121311;background:#ebe8e0;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px;position:absolute;top:-48px;left:16px}.theme-aura .skip-link:focus,.theme-offday .skip-link:focus{top:16px}.hub-back{z-index:50;letter-spacing:.12em;text-transform:uppercase;opacity:.55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1px solid;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:11px;position:fixed;top:18px;right:18px}.hub-back:hover{opacity:1}@media (max-width:720px){.hub-list a{grid-template-columns:1fr;gap:10px}.hub-top{flex-direction:column}}
