.campus-premium{--campus-rail:color-mix(in srgb,var(--color-text) 8%,transparent);--campus-ink-muted:var(--color-text-muted);--campus-ink-soft:var(--color-text-soft,var(--color-neutral-400));--campus-accent-wash:color-mix(in srgb,var(--color-accent) 12%,transparent);--campus-accent-edge:var(
    --premium-hairline-accent,color-mix(in srgb,var(--color-accent) 38%,transparent)
  );--campus-surface:color-mix(in srgb,var(--color-surface) 90%,#000);--campus-surface-lift:color-mix(in srgb,var(--color-surface) 84%,var(--color-accent-900,#1a1a28));--campus-marble:radial-gradient(120% 90% at 6% -8%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 52%),radial-gradient(90% 70% at 92% 108%,color-mix(in srgb,var(--color-accent-2) 10%,transparent),transparent 58%),linear-gradient(168deg,color-mix(in srgb,var(--color-surface) 94%,#1c1c28),color-mix(in srgb,var(--color-bg) 72%,var(--color-surface)));--campus-ease:var(--premium-ease,cubic-bezier(0.22,1,0.36,1));--campus-duration:var(--premium-duration,0.55s);--campus-duration-fast:var(--premium-duration-fast,0.18s)}@keyframes campus-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes campus-marble-breathe{0%,to{opacity:.55}50%{opacity:.85}}@keyframes campus-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.campus-premium .campus-rise{animation:campus-rise-in var(--campus-duration) var(--campus-ease) both}.campus-premium .campus-rise-delay-1{animation:campus-rise-in var(--campus-duration) var(--campus-ease) .07s both}.campus-premium .campus-rise-delay-2{animation:campus-rise-in var(--campus-duration) var(--campus-ease) .14s both}.campus-premium .campus-rule{display:block;height:1px;width:min(12rem,40%);margin-top:.65rem;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent);animation:campus-rule-draw .7s var(--campus-ease) .12s both}@media (prefers-reduced-motion:reduce){.campus-premium .arete-hall-hero:after,.campus-premium .campus-rise,.campus-premium .campus-rise-delay-1,.campus-premium .campus-rise-delay-2,.campus-premium .campus-rule,.campus-premium .neo-page-hero:after{animation:none!important}}html[data-reduced-motion="1"] .campus-premium .arete-hall-hero:after,html[data-reduced-motion="1"] .campus-premium .campus-rise,html[data-reduced-motion="1"] .campus-premium .campus-rise-delay-1,html[data-reduced-motion="1"] .campus-premium .campus-rise-delay-2,html[data-reduced-motion="1"] .campus-premium .campus-rule,html[data-reduced-motion="1"] .campus-premium .neo-page-hero:after{animation:none!important}.campus-premium .campus-hero{display:flex;flex-direction:column;gap:var(--space-3);position:relative;isolation:isolate;padding:clamp(1.15rem,2.4vw,1.65rem);border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:var(--campus-marble);box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28));overflow:hidden}.campus-premium .campus-hero:after{content:"";position:absolute;inset:auto -18% -42% 45%;height:68%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent-2) 16%,transparent),transparent 72%);pointer-events:none;z-index:0;animation:campus-marble-breathe 8s ease-in-out infinite}.campus-premium .campus-hero>*{position:relative;z-index:1}.campus-premium .campus-hero-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-2)}.campus-premium .campus-hero-title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);letter-spacing:-.03em;line-height:1.15;font-size:clamp(1.55rem,2.4vw,2rem)}.campus-premium .campus-hero-lede{margin:0;max-width:38rem;font-size:14px;line-height:1.55;color:var(--campus-ink-muted)}.campus-premium.arete-premium .arete-badge-line{margin:0;font-size:13px;color:var(--campus-ink-muted)}.campus-premium.arete-premium .arete-badge-line .arete-badge-mark,.campus-premium.arete-premium .arete-badge-line strong{font-weight:650;letter-spacing:-.01em}.campus-premium.arete-premium .arete-hall-shell{display:grid;gap:var(--space-4)}@media (min-width:960px){.campus-premium.arete-premium .arete-hall-shell{grid-template-columns:232px minmax(0,1fr);gap:var(--space-5)}}.campus-premium.arete-premium .arete-hall-rail{display:grid;content-visibility:auto;align-content:start;gap:.45rem;padding:.45rem;border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:color-mix(in srgb,var(--color-bg) 45%,var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.campus-premium.arete-premium .arete-hall-tab{display:grid;gap:.15rem;width:100%;text-align:left;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:border-color var(--campus-duration-fast) ease,background var(--campus-duration-fast) ease,box-shadow var(--campus-duration-fast) ease}.campus-premium.arete-premium .arete-hall-tab:hover{border-color:color-mix(in srgb,var(--color-text) 16%,transparent);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.campus-premium.arete-premium .arete-hall-tab.is-active{border-color:var(--campus-accent-edge);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 10%,var(--color-surface)),var(--color-surface));box-shadow:inset 3px 0 0 0 color-mix(in srgb,var(--color-accent) 55%,transparent),0 0 0 1px color-mix(in srgb,#000 14%,transparent)}.campus-premium.arete-premium .arete-hall-tab-label{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:-.02em}.campus-premium.arete-premium .arete-hall-tab-meta{font-size:11px;color:var(--campus-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campus-premium.arete-premium .arete-hall-chamber{display:flex;min-height:420px;flex-direction:column;border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));border:1px solid var(--premium-hairline-strong,color-mix(in srgb,var(--color-text) 22%,transparent));background:radial-gradient(100% 70% at 50% 0,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),var(--campus-surface);box-shadow:var(--premium-elev-2,0 10px 28px rgba(0,0,0,.4));overflow:hidden}.campus-premium.arete-premium .arete-hall-chamber-head{padding:.95rem 1.15rem;border-bottom:1px solid var(--campus-rail);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.campus-premium.arete-premium .arete-hall-chamber-title{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:650;letter-spacing:-.025em}.campus-premium.arete-premium .arete-hall-chamber-sub{margin:.25rem 0 0;font-size:12px;color:var(--campus-ink-muted)}.campus-premium.arete-premium .arete-hall-messages{display:flex;flex:1;flex-direction:column;gap:.95rem;overflow-y:auto;padding:1.1rem 1.15rem}.campus-premium.arete-premium .arete-hall-message{display:grid;gap:.28rem;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.campus-premium.arete-premium .arete-hall-message:hover{border-color:color-mix(in srgb,var(--color-text) 8%,transparent);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.campus-premium.arete-premium .arete-hall-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:12px;color:var(--campus-ink-muted)}.campus-premium.arete-premium .arete-hall-message-body{margin:0;white-space:pre-wrap;font-size:14.5px;line-height:1.55;letter-spacing:-.01em}.campus-premium.arete-premium .arete-hall-compose{display:grid;gap:.65rem;padding:.95rem 1.15rem;border-top:1px solid var(--campus-rail);background:color-mix(in srgb,var(--color-bg) 35%,var(--color-surface))}.campus-premium.arete-premium .arete-hall-compose .input{border-color:color-mix(in srgb,var(--color-text) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 3%,var(--color-surface)),var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.campus-premium.arete-premium .arete-hall-empty{margin:0;padding:1.25rem;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-text) 18%,transparent);background:color-mix(in srgb,var(--color-text) 3%,transparent);font-size:14px;color:var(--campus-ink-muted)}.campus-premium.arete-season-premium .arete-section{gap:var(--space-5)}.campus-premium.arete-season-premium .arete-progress{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));background:var(--campus-marble);box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28))}.campus-premium.arete-season-premium .arete-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--color-accent) 55%,transparent);pointer-events:none}.campus-premium.arete-season-premium .arete-bar{height:9px;background:color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.campus-premium.arete-season-premium .arete-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-600) 90%,#5b7c99),var(--color-accent),color-mix(in srgb,var(--color-accent-2) 80%,var(--color-accent)))}.campus-premium.arete-season-premium .arete-item{border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:color-mix(in srgb,var(--color-surface) 88%,transparent);transition:border-color .16s ease,background .16s ease}.campus-premium.arete-season-premium .arete-item:hover{border-color:var(--campus-accent-edge);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.campus-premium.neo-premium{gap:var(--space-6)}.campus-premium.neo-premium .neo-page-hero .campus-hero-title{font-size:clamp(1.85rem,3vw,2.35rem)}.campus-premium.neo-premium .neo-filter-row{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:960px){.campus-premium.neo-premium .neo-filter-row{flex-direction:row;align-items:center;justify-content:space-between}}.campus-premium.neo-premium .neo-category-chip{display:inline-flex;align-items:center;height:1.7rem;padding:0 .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:color-mix(in srgb,var(--color-text) 4%,transparent);font-size:12px;letter-spacing:.02em;color:var(--campus-ink-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.campus-premium.neo-premium .neo-category-chip:hover{border-color:color-mix(in srgb,var(--color-text) 22%,transparent);color:var(--color-text)}.campus-premium.neo-premium .neo-category-chip.is-active{border-color:var(--campus-accent-edge);background:var(--campus-accent-wash);color:var(--color-text)}.campus-premium.neo-premium .neo-search{position:relative;width:100%;max-width:280px}.campus-premium.neo-premium .neo-search .input{border-color:color-mix(in srgb,var(--color-text) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 3.5%,var(--color-surface)),var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent),0 0 0 1px color-mix(in srgb,#000 18%,transparent)}.campus-premium.neo-premium .neo-search .input:focus{outline:none;border-color:var(--campus-accent-edge);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent),0 0 0 3px var(--campus-accent-wash)}.campus-premium.neo-premium .neo-feed{gap:.75rem}.campus-premium.neo-premium .neo-feed-card{gap:.5rem;padding:1.15rem 1.25rem;border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 94%,#1c1c28),color-mix(in srgb,var(--color-bg) 40%,var(--color-surface)));box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28));transition:border-color .18s var(--campus-ease),background .18s var(--campus-ease),transform .18s var(--campus-ease),box-shadow .18s var(--campus-ease)}.campus-premium.neo-premium .neo-feed-card:hover{border-color:var(--campus-accent-edge);background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 98%,var(--color-accent-900,#1a1a28)),color-mix(in srgb,var(--color-surface) 88%,transparent));box-shadow:var(--premium-elev-2,0 10px 28px rgba(0,0,0,.4));transform:translateY(-1px)}.campus-premium.neo-premium .neo-feed-title{font-family:var(--font-heading);font-size:1.12rem;font-weight:650;letter-spacing:-.028em;line-height:1.28}.campus-premium.neo-premium .neo-feed-byline,.campus-premium.neo-premium .neo-feed-meta{font-size:.78rem;letter-spacing:.01em}.campus-premium.neo-premium .neo-reader-dialog{border-color:var(--premium-hairline-strong,color-mix(in srgb,var(--color-text) 22%,transparent));background:radial-gradient(90% 55% at 12% 0,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 88%,#16161e),var(--color-bg,#1a1a22));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent),0 28px 90px rgba(0,0,0,.55);padding:1.5rem 1.65rem 2rem}.campus-premium.neo-premium .neo-reader-chrome{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 96%,transparent) 50%,transparent)}.campus-premium.neo-premium .neo-reader-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2)}.campus-premium.neo-premium .neo-reader-date{margin-top:.75rem;font-size:.78rem;letter-spacing:.02em}.campus-premium.neo-premium .neo-reader-title{margin-top:.45rem;font-family:var(--font-heading);font-size:clamp(1.85rem,3vw,2.65rem);font-weight:650;letter-spacing:-.035em;line-height:1.14}.campus-premium.neo-premium .neo-reader-submeta{margin-top:.65rem;font-size:.88rem}.campus-premium.neo-premium .neo-reader-cover{margin-top:1.4rem;border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28))}.campus-premium.neo-premium .neo-reader-body{margin-top:1.55rem;max-width:42rem}.campus-premium.neo-premium .neo-reader-body .neo-md{font-size:16px;line-height:1.72;letter-spacing:-.011em;color:color-mix(in srgb,var(--color-text) 94%,var(--color-neutral-300))}.campus-premium.neo-premium .neo-reader-body .neo-md-h{font-family:var(--font-heading);letter-spacing:-.03em}.campus-premium.neo-premium .neo-reader-body .neo-md-quote{border-left-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--campus-ink-soft);font-style:italic}.campus-premium.neo-premium .neo-reader-actions{border-top-color:var(--campus-rail)}.campus-premium.neo-premium .neo-reader-rail-title{font-family:var(--font-heading);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2)}.campus-premium.neo-premium .neo-related-card{border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:color-mix(in srgb,var(--color-surface) 88%,transparent);transition:border-color .16s ease,background .16s ease}.campus-premium.neo-premium .neo-related-card:hover{border-color:var(--campus-accent-edge);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.campus-premium.neo-premium .neo-related-title{font-family:var(--font-heading);letter-spacing:-.025em}.campus-premium.neo-premium .neo-preview{background:var(--campus-surface-lift);box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28))}.campus-premium.neo-premium .neo-preview,.campus-premium.neo-premium .neo-toolbar{border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent))}.campus-premium.neo-premium .neo-toolbar{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.campus-premium.earlybird-hub-premium .earlybird-hub-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface));width:-moz-fit-content;width:fit-content;max-width:100%}.campus-premium.earlybird-hub-premium .earlybird-hub-tab{border:1px solid transparent;background:transparent;box-shadow:none}.campus-premium.earlybird-hub-premium .earlybird-hub-tab.is-active,.campus-premium.earlybird-hub-premium .earlybird-hub-tab[aria-selected=true]{border-color:var(--campus-accent-edge);background:var(--campus-accent-wash);color:var(--color-text)}.campus-premium.earlybird-hub-premium .earlybird-board-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.campus-premium.earlybird-hub-premium .earlybird-board-head h2{font-family:var(--font-heading);letter-spacing:-.03em}.campus-premium.earlybird-hub-premium .earlybird-composer{border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:var(--campus-marble)}.campus-premium.earlybird-hub-premium .earlybird-board-list,.campus-premium.earlybird-hub-premium .earlybird-composer{border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28))}.campus-premium.earlybird-hub-premium .earlybird-board-list{margin:0;padding:0;list-style:none;display:grid;gap:0;border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:var(--campus-surface);overflow:hidden}.campus-premium.earlybird-hub-premium .earlybird-board-item{padding:1.05rem 1.1rem;border-bottom:1px solid var(--campus-rail);transition:background .16s ease}.campus-premium.earlybird-hub-premium .earlybird-board-item:last-child{border-bottom:0}.campus-premium.earlybird-hub-premium .earlybird-board-item:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.campus-premium.earlybird-hub-premium .earlybird-vote{display:flex;min-width:3.25rem;flex-direction:column;align-items:center;gap:.25rem;height:-moz-fit-content;height:fit-content;padding:.55rem .45rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);background:color-mix(in srgb,var(--color-bg) 35%,transparent);font-size:13px;color:var(--campus-ink-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.campus-premium.earlybird-hub-premium .earlybird-vote:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);color:var(--color-text)}.campus-premium.earlybird-hub-premium .earlybird-vote.is-voted{border-color:var(--campus-accent-edge);background:var(--campus-accent-wash);color:var(--color-text)}.campus-premium.earlybird-hub-premium .earlybird-vote-count{font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text)}.campus-premium.earlybird-hub-premium .earlybird-post-title{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:650;letter-spacing:-.025em;color:var(--color-text)}.campus-premium.earlybird-hub-premium .earlybird-thread{margin-top:.65rem;padding-top:.85rem;border-top:1px solid var(--campus-rail)}.campus-premium.earlybird-hub-premium .earlybird-reply,.campus-premium.earlybird-hub-premium .earlybird-staff-note{border-radius:var(--radius-md);border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface));padding:.65rem .8rem}.campus-premium.earlybird-hub-premium .earlybird-issue,.campus-premium.earlybird-hub-premium .earlybird-notice,.campus-premium.earlybird-hub-premium .earlybird-seat{border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));background:var(--campus-marble);box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28))}.campus-premium.earlybird-hub-premium .earlybird-seat dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--campus-ink-muted)}.campus-premium.earlybird-admin-premium{border-color:var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));border-radius:var(--premium-radius-panel,calc(var(--radius-lg) + 2px));background:var(--campus-marble);box-shadow:var(--premium-elev-1,0 4px 14px rgba(0,0,0,.28))}.campus-premium.earlybird-admin-premium>div:first-child h2{font-family:var(--font-heading);letter-spacing:-.025em}.campus-premium.arete-admin-premium{display:flex;flex-direction:column;gap:var(--space-5)}.campus-premium.arete-admin-premium .arete-admin-hero .campus-hero-title{font-size:1.35rem}.campus-premium.arete-admin-premium .arete-rank-table,.campus-premium.arete-admin-premium table{border-collapse:separate;border-spacing:0;width:100%;border-radius:var(--radius-lg);border:1px solid var(--premium-hairline,color-mix(in srgb,var(--color-text) 14%,transparent));overflow:hidden;background:var(--campus-surface)}