:root{--paper:#f2efe8;--paper-2:#e9e5db;--paper-3:#dcd7ca;--ink:#0e2442;--ink-2:#13294b;--ink-3:#20385c;--muted:#5a6273;--muted-light:#9ba6b8;--line:#0e244224;--line-light:#f2efe824;--accent:#ff5a1f;--accent-2:#e04a12;--steel:#2c5282;--ok:#1f8a4c;--danger:#c8321e;--display:"Archivo", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 48px);--radius:4px;--radius-lg:14px;--ease:cubic-bezier(.22, 1, .36, 1);--nav-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.locked{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.accent{color:var(--accent)}.grain{z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.eyebrow--light{color:var(--muted-light)}.mono-muted{font-family:var(--mono);color:var(--muted);font-size:12px}.h-display{font-variation-settings:"wdth" 85;letter-spacing:-.035em;max-width:14ch;margin:0 0 clamp(32px,5vw,72px);font-size:clamp(40px,7vw,112px);font-weight:800;line-height:.95}.h-display--sm{max-width:16ch;margin:0;font-size:clamp(32px,4.6vw,68px)}.split-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-inner{transform-origin:0 100%;will-change:transform;display:inline-block}.btn{--bg:transparent;--fg:var(--ink);background:var(--bg);color:var(--fg);white-space:nowrap;isolation:isolate;transition:color .4s var(--ease), border-color .3s, transform .2s;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--hover-bg,var(--ink));border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--hover-fg,var(--paper))}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;pointer-events:none}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn--accent{--bg:var(--accent);--fg:#fff}.btn--dark{--bg:var(--ink);--fg:var(--paper);--hover-bg:var(--accent);--hover-fg:#fff}.btn--ghost{border-color:var(--line)}.btn--light{--bg:var(--paper);--fg:var(--ink);--hover-bg:var(--accent);--hover-fg:#fff}.btn--sm{padding:10px 16px;font-size:14px}.btn--lg{padding:18px 28px;font-size:16px}.link-arrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:13px;display:inline-flex}.link-arrow svg{transition:transform .4s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.8;border:1px solid;border-radius:999px;padding:4px 9px;font-size:11px;display:inline-block}.icon-btn{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;transition:background .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.intro{z-index:500;background:var(--ink);color:var(--paper);padding:var(--gutter);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.intro__top{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-light);justify-content:space-between;font-size:12px;display:flex}.intro__logo{align-self:center;width:clamp(90px,12vw,150px);height:auto}.intro__word{font-variation-settings:"wdth" 80;letter-spacing:-.04em;font-size:clamp(56px,12vw,200px);font-weight:800;line-height:1;overflow:hidden}.intro__word span{display:inline-block}.intro__bottom{align-items:flex-end;gap:24px;display:flex}.intro__count{font-family:var(--mono);color:var(--accent);font-size:clamp(32px,5vw,64px);line-height:1}.intro__bar{background:var(--line-light);flex:1;height:1px;margin-bottom:10px}.intro__bar span{background:var(--paper);transform-origin:0;height:100%;display:block}.curtain{z-index:400;background:var(--accent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.curtain__label{font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--ink);font-size:clamp(40px,8vw,120px);font-weight:800}.logo{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.logo__mark{width:46px;height:46px;transition:transform .6s var(--ease);flex:none;position:relative}.logo:hover .logo__mark{transform:translateY(3px)scale(1.06)}.logo__img{object-fit:contain;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.logo__img--white{opacity:0}.logo--light{color:var(--paper)}.logo--light .logo__img--color{opacity:0}.logo--light .logo__img--white{opacity:1}.logo__text{flex-direction:column;line-height:1.1;display:flex}.logo__text strong{letter-spacing:.02em;font-size:15px;font-weight:800}.logo__text small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:10px}.nav{z-index:300;height:var(--nav-h);padding:0 var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);border-color:var(--line);background:#f2efe8d1}.nav--open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nav__links{gap:4px;display:flex}.nav__link{border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;position:relative;overflow:hidden}.nav__clip{height:1.4em;line-height:1.4;display:block;overflow:hidden}.nav__clip>span{transition:transform .5s var(--ease);display:inline-block;position:relative}.nav__clip>span:after{content:attr(data-text);color:var(--accent);position:absolute;top:100%;left:0}.nav__link:hover .nav__clip>span{transform:translateY(-100%)}.nav__link.active{background:var(--ink);color:var(--paper)}.nav__link.active .nav__clip>span:after{color:var(--paper)}.nav__actions{align-items:center;gap:12px;display:flex}.burger{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:46px;height:46px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);position:absolute;left:13px;right:13px}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.burger.is-open span:first-child{top:22px;transform:rotate(45deg)}.burger.is-open span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:250;background:var(--ink);color:var(--paper);padding:calc(var(--nav-h) + 24px) var(--gutter) var(--gutter);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{border-bottom:1px solid var(--line-light)}.mobile-menu li a{font-variation-settings:"wdth" 85;letter-spacing:-.03em;align-items:baseline;gap:14px;padding:12px 0;font-size:clamp(30px,8vw,54px);font-weight:700;line-height:1.05;display:flex}.mobile-menu li a.active{color:var(--accent)}.mobile-menu li small{font-family:var(--mono);color:var(--muted-light);font-size:12px;font-weight:400}.mobile-menu__foot{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:13px;display:flex}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line-light);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.page{min-height:100vh}.section{padding:clamp(80px,12vw,160px) 0;position:relative}.section--tight{padding:clamp(56px,8vw,100px) 0}.section--flush-top{padding-top:0}.section--dark{background:var(--ink);color:var(--paper)}.section--dark .h-display{color:var(--paper)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:18px;display:flex}.section--dark .section-head{border-color:var(--line-light)}.empty{font-family:var(--mono);color:var(--muted);padding:40px 0}.hero{min-height:100svh;padding:calc(var(--nav-h) + 40px) 0 clamp(48px, 7vw, 96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%)}.hero__gear{color:var(--ink);opacity:.55;pointer-events:none;position:absolute;top:40px;right:-120px}.hero__inner{z-index:1;position:relative}.hero__meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-bottom:clamp(20px,3vw,36px);font-size:12px;display:flex}.hero__meta span:first-child:before{content:"●";color:var(--accent);margin-right:8px}.hero__title{font-variation-settings:"wdth" 78;letter-spacing:-.05em;margin:0;font-size:clamp(54px,12.4vw,210px);font-weight:800;line-height:.88}.hero__line{display:block}.hero__line--indent{padding-left:10vw}.hero__title .serif{letter-spacing:-.02em;font-size:1.08em;line-height:.8}.hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(32px,5vw,64px);display:flex}.hero__lead{max-width:46ch;color:var(--ink-3);margin:0;font-size:clamp(16px,1.4vw,19px)}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__badge{right:var(--gutter);top:calc(var(--nav-h) + 40px);z-index:2;position:absolute}.hero__scroll{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero__scroll svg{animation:bob 1.8s var(--ease) infinite}@keyframes bob{50%{transform:translateY(4px)}}.badge{place-items:center;display:grid;position:relative}.badge__ring{width:100%;height:100%;animation:14s linear infinite spin;position:absolute;inset:0}.badge__ring text{font-family:var(--mono);letter-spacing:.1em;fill:var(--ink);font-size:8.2px}.badge__center{background:var(--accent);color:#fff;width:56%;height:56%;transition:transform .5s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid}.badge:hover .badge__center{background:var(--ink);transform:scale(1.12)rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.marquee__track{flex:none;animation:linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{flex:none;align-items:center;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.ticker{background:var(--ink);color:var(--paper);z-index:2;margin:0 0 40px;padding:20px 0;position:relative;transform:rotate(-1.5deg)scale(1.03)}.ticker__item{font-variation-settings:"wdth" 80;letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:32px;padding-right:32px;font-size:clamp(28px,4.4vw,64px);font-weight:800;line-height:1;display:inline-flex}.ticker__item i{color:var(--accent);font-size:.6em;font-style:normal}.statement{font-variation-settings:"wdth" 90;letter-spacing:-.025em;max-width:24ch;margin:0 0 clamp(56px,8vw,110px);font-size:clamp(28px,4.2vw,64px);font-weight:600;line-height:1.12}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);margin-right:24px;padding:28px 24px 0 0}.stat:last-child{border-right:0}.stat__value{font-variation-settings:"wdth" 75;letter-spacing:-.04em;font-size:clamp(44px,6vw,96px);font-weight:800;line-height:1;display:block}.stat__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:8px;font-size:12px;display:block}.vm{overflow:hidden}.vm__bg{pointer-events:none;opacity:.06;white-space:nowrap;font-variation-settings:"wdth" 75;letter-spacing:-.04em;flex-direction:column;justify-content:center;font-size:clamp(90px,16vw,260px);font-weight:800;line-height:.95;display:flex;position:absolute;inset:0}.vm__bg span{display:block}.vm__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.vm__card{border:1px solid var(--line-light);border-radius:var(--radius-lg);min-height:380px;transition:transform .6s var(--ease), border-color .4s;background:#ffffff05;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,56px);display:flex;position:relative}.vm__card:hover{border-color:#f2efe859;transform:translateY(-6px)}.vm__card--accent{background:var(--accent);border-color:var(--accent);color:#fff}.vm__card--accent:hover{border-color:var(--accent)}.vm__card p{letter-spacing:-.015em;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:500;line-height:1.3}.vm__tag{font-family:var(--serif);font-size:clamp(42px,5vw,76px);font-style:italic;line-height:1}.vm__grid--stacked{grid-template-columns:1fr;gap:0}.vm__row{border-bottom:1px solid var(--line-light);grid-template-columns:220px 1fr;gap:32px;padding:clamp(32px,5vw,64px) 0;display:grid}.vm__row:last-child{border-bottom:0}.vm__big{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,46px);font-weight:500;line-height:1.18}.activity-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.activity{border-bottom:1px solid var(--line);isolation:isolate;transition:color .5s var(--ease), padding .5s var(--ease);grid-template-columns:80px minmax(200px,1fr) 1.2fr 60px;align-items:center;gap:24px;padding:clamp(24px,3vw,40px) 12px;display:grid;position:relative;overflow:hidden}.activity:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.activity:hover{color:var(--paper);padding-left:28px}.activity:hover:before{transform:scaleY(1)}.activity__no{font-family:var(--mono);color:var(--accent);font-size:13px}.activity__title{font-variation-settings:"wdth" 80;letter-spacing:-.035em;font-size:clamp(30px,4.4vw,68px);font-weight:800;line-height:1}.activity__text{color:var(--muted);max-width:44ch;transition:color .5s}.activity:hover .activity__text{color:var(--muted-light)}.activity__arrow{width:56px;height:56px;transition:transform .6s var(--ease), background .4s, border-color .4s;border:1px solid;border-radius:50%;justify-self:end;place-items:center;display:grid}.activity:hover .activity__arrow{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.rail{background:var(--paper-2);position:relative}.rail__sticky{height:100vh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.rail .h-display{margin-bottom:36px}.rail__track{padding:0 var(--gutter);gap:20px;width:max-content;display:flex}.rail__track .event-card{flex:none;width:clamp(280px,26vw,380px)}.rail__more{border-radius:var(--radius-lg);background:var(--ink);width:clamp(240px,20vw,300px);color:var(--paper);font-variation-settings:"wdth" 80;letter-spacing:-.03em;flex-direction:column;flex:none;justify-content:space-between;padding:28px;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1;transition:background .4s;display:flex}.rail__more:hover{background:var(--accent)}.rail__more svg{transition:transform .5s var(--ease);align-self:flex-end}.rail__more:hover svg{transform:rotate(45deg)}.rail__progress{background:var(--line);height:2px;margin-top:36px}.rail__progress span{background:var(--accent);transform-origin:0;height:100%;display:block}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.event-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px #0e244259}.event-card__media{aspect-ratio:4/3;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.event-card__media--poster{aspect-ratio:auto;background:var(--line)}.event-card__media--poster img{width:100%;height:auto;display:block}.event-card__glyph{font-variation-settings:"wdth" 70;color:var(--accent);opacity:.9;transition:transform 1s var(--ease);font-size:220px;font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.08em}.event-card:hover .event-card__glyph{transform:translate(-10px,-10px)rotate(-6deg)}.event-card__date{background:var(--paper);color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;padding:8px 12px;line-height:1;display:flex;position:absolute;top:14px;left:14px}.event-card__date strong{font-size:28px;font-weight:800}.event-card__date span{font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:11px}.event-card__date small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10px}.event-card__live{background:var(--accent);color:#fff;font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex;position:absolute;top:14px;right:14px}.event-card__live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.2}}.event-card__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.event-card__body h3{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.1}.event-card__body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.event-card__body .tag{align-self:flex-start}.event-card__more{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding-bottom:2px;font-size:12px;display:inline-flex}.event-card__more:after{content:"";position:absolute;inset:0}.event-card__loc--tight{margin-top:0;padding-top:0}.event-card__loc{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;display:inline-flex}.pattern{background-color:var(--ink)}.pattern--grid{background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg, var(--line-light) 1px, transparent 1px);background-size:28px 28px}.pattern--dots{background-image:radial-gradient(#f2efe838 1.4px,#0000 1.6px);background-size:18px 18px}.pattern--rings{background-image:repeating-radial-gradient(circle at 20% 110%, transparent 0 22px, var(--line-light) 22px 23px)}.pattern--bars{background-image:repeating-linear-gradient(90deg, var(--line-light) 0 1px, transparent 1px 14px);background-color:var(--steel)}.pattern--waves{background-image:repeating-linear-gradient(45deg, var(--line-light) 0 1px, transparent 1px 16px);background-color:var(--ink-3)}.board-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.member{transform-style:preserve-3d;will-change:transform}.member__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--paper-2);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.member__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s var(--ease), transform 1.2s var(--ease)}.member:hover .member__photo img{filter:grayscale(0);transform:scale(1.05)}.member__initials{font-variation-settings:"wdth" 75;color:var(--ink);letter-spacing:-.04em;transition:color .4s, transform .8s var(--ease);font-size:clamp(56px,7vw,110px);font-weight:800}.member:hover .member__initials{color:var(--accent);transform:scale(1.08)}.member__no{font-family:var(--mono);color:var(--muted);font-size:12px;position:absolute;top:12px;left:14px}.member__info{padding:16px 4px 0}.member__role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:12px}.member__info h3{letter-spacing:-.02em;margin:6px 0 2px;font-size:22px;font-weight:700}.member__info p{color:var(--muted);margin:0;font-size:14px}.member__link{font-family:var(--mono);border-bottom:1px solid;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:inline-flex}.member--skeleton{aspect-ratio:4/5;border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--paper-2), var(--paper-3), var(--paper-2));background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.sponsors-band{padding-bottom:clamp(48px,7vw,100px)}.sponsor-chip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);justify-content:center;align-items:center;gap:28px;min-width:220px;height:120px;margin-right:16px;padding:0 40px;transition:background .4s,border-color .4s;display:inline-flex}.sponsor-chip img{object-fit:contain;max-width:200px;max-height:72px}.sponsor-chip--empty{font-variation-settings:"wdth" 85;letter-spacing:-.02em;color:var(--muted);border-style:dashed;font-size:clamp(22px,2.6vw,36px);font-weight:700}.sponsor-chip--empty i{color:var(--accent);font-style:normal}.join-cta{border-top:1px solid var(--line);padding:clamp(80px,12vw,160px) 0}.join-cta__link{font-variation-settings:"wdth" 75;letter-spacing:-.055em;margin:24px 0;font-size:clamp(80px,19vw,320px);font-weight:800;line-height:.82;display:block}.join-cta__line{align-items:center;gap:.1em;display:flex}.join-cta__line .serif{letter-spacing:-.03em;transition:letter-spacing .8s var(--ease);font-size:1.05em}.join-cta__link:hover .serif{letter-spacing:.02em}.join-cta__arrow{background:var(--accent);color:#fff;width:.62em;height:.62em;transition:transform .7s var(--ease), background .4s;border-radius:50%;place-items:center;margin-left:.15em;display:grid}.join-cta__arrow svg{stroke-width:1.5px;width:45%;height:45%}.join-cta__link:hover .join-cta__arrow{background:var(--ink);transform:rotate(45deg)scale(1.05)}.join-cta__note{font-family:var(--mono);color:var(--muted);max-width:50ch;font-size:14px}.footer{background:var(--ink);color:var(--paper);padding-top:clamp(64px,9vw,120px);position:relative;overflow:hidden}.footer__top{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer__col ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.footer__col a{transition:color .3s}.footer__col li a:hover{color:var(--accent)}.footer__logo{width:84px;height:auto;margin-bottom:28px}.footer__mail{letter-spacing:-.03em;word-break:break-all;align-items:center;gap:12px;width:fit-content;margin-top:16px;font-size:clamp(26px,3.6vw,52px);font-weight:700;display:flex}.footer__mail svg{transition:transform .5s var(--ease);flex:none}.footer__mail:hover{color:var(--accent)}.footer__mail:hover svg{transform:rotate(45deg)}.footer__addr{font-family:var(--mono);color:var(--muted-light);font-size:13px}.footer__social a{align-items:center;gap:10px;display:inline-flex}.footer__giant{text-align:center;margin-top:clamp(24px,4vw,56px);padding-top:.06em;line-height:.95;position:relative;overflow:hidden}.footer__giant span{font-size:var(--giant-size,clamp(40px, 17vw, 300px));font-variation-settings:"wdth" 70;white-space:nowrap;color:var(--paper);font-weight:900;display:inline-block}.footer__giant .footer__giant-probe{visibility:hidden;pointer-events:none;font-size:100px;position:absolute;top:0;left:0}.footer__bottom{border-top:1px solid var(--line-light);font-family:var(--mono);color:var(--muted-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;font-size:12px;display:flex}.footer__motto{font-family:var(--serif);color:var(--paper);font-size:18px;font-style:italic}.to-top{border:1px solid var(--line-light);width:44px;height:44px;transition:background .3s, transform .4s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.to-top:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-4px)}.page-hero{padding:calc(var(--nav-h) + clamp(60px, 10vw, 140px)) 0 clamp(48px, 7vw, 96px);position:relative;overflow:hidden}.page-hero__title{font-variation-settings:"wdth" 80;letter-spacing:-.045em;max-width:13ch;margin:20px 0 0;font-size:clamp(48px,9vw,150px);font-weight:800;line-height:.9}.page-hero__title .serif{letter-spacing:-.02em}.page-hero__lead{max-width:54ch;color:var(--ink-3);margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(16px,1.4vw,20px)}.about{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:clamp(32px,6vw,96px);padding-top:clamp(40px,5vw,72px);display:grid}.about__since{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:8px;display:flex;position:sticky}.about__since strong{font-variation-settings:"wdth" 70;letter-spacing:-.05em;color:var(--accent);font-size:clamp(80px,11vw,180px);font-weight:900;line-height:.85}.about__since span:last-child{font-family:var(--mono);color:var(--muted);font-size:13px}.about__text p{color:var(--ink-3);max-width:62ch;margin:0 0 1.4em;font-size:clamp(17px,1.4vw,21px)}.about__text .lead-p{color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.25}.values{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.value{border-right:1px solid var(--line);transition:transform .5s var(--ease);margin-right:24px;padding:28px 24px 32px 0}.value:last-child{border-right:0;margin-right:0}.value:hover{transform:translateY(-6px)}.value__no{font-family:var(--mono);color:var(--accent);font-size:13px}.value h3{letter-spacing:-.02em;margin:20px 0 10px;font-size:clamp(24px,2.2vw,32px);font-weight:700}.value p{color:var(--muted);margin:0}.cta-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;display:flex}.cta-row__links{flex-wrap:wrap;gap:12px;display:flex}.tree{padding:40px 0 20px;position:relative}.tree__spine{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tree__spine span{background:var(--accent);transform-origin:top;width:100%;height:100%;display:block}.tree__root,.tree__leaf{z-index:1;background:var(--ink);width:max-content;color:var(--paper);border-radius:999px;align-items:center;gap:16px;margin:0 auto 60px;padding:18px 28px;display:flex;position:relative}.tree__root span,.tree__leaf span{font-family:var(--mono);text-transform:uppercase;color:var(--muted-light);font-size:12px}.tree__root strong{color:var(--accent);font-size:32px;font-weight:800}.tree__leaf{background:var(--paper);color:var(--ink);border:1px dashed var(--ink);flex-wrap:wrap;justify-content:center;margin:40px auto 0}.tree__leaf span{color:var(--muted)}.tree__leaf strong{font-family:var(--serif);font-size:26px;font-style:italic;font-weight:400}.tree__node{margin-bottom:64px;display:flex;position:relative}.tree__node--left{justify-content:flex-start;padding-right:calc(50% + 48px)}.tree__node--right{justify-content:flex-end;padding-left:calc(50% + 48px)}.tree__dot{background:var(--paper);border:2px solid var(--accent);z-index:1;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:36px;left:50%}.tree__node.is-current .tree__dot{background:var(--accent);box-shadow:0 0 0 8px #ff5a1f2e}.tree__branch{background:var(--accent);width:48px;height:2px;position:absolute;top:44px}.tree__node--left .tree__branch{transform-origin:100%;right:50%}.tree__node--right .tree__branch{transform-origin:0;left:50%}.term{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:100%;transition:border-color .4s, box-shadow .5s var(--ease);padding:28px}.term:hover{border-color:var(--ink);box-shadow:0 24px 50px -30px #0e244259}.tree__node.is-current .term{background:var(--ink);color:var(--paper);border-color:var(--ink)}.term__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.term__label{font-variation-settings:"wdth" 75;letter-spacing:-.04em;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1}.term__note{color:var(--muted);margin:12px 0 20px}.is-current .term__note{color:var(--muted-light)}.term__president{background:var(--paper-2);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.is-current .term__president{background:var(--ink-3)}.term__avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid;overflow:hidden}.term__avatar img{object-fit:cover;width:100%;height:100%}.term__president small{font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-size:11px;display:block}.term__president strong{font-size:19px}.term__members{gap:8px;margin:16px 0 0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.term__members:before{content:"";background:var(--line);width:1px;position:absolute;top:-16px;bottom:14px;left:25px}.is-current .term__members:before{background:var(--line-light)}.term__members li{justify-content:space-between;gap:12px;padding:8px 0 8px 24px;font-size:15px;display:flex;position:relative}.term__members li:before{content:"";background:var(--line);width:16px;height:1px;position:absolute;top:50%;left:0}.is-current .term__members li:before{background:var(--line-light)}.term__members small{font-family:var(--mono);color:var(--muted);text-align:right;font-size:12px}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:28px;display:flex}.filter{border:1px solid var(--line);background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.filter>span:not(.filter__pill){z-index:1;position:relative}.filter.is-active{color:var(--paper);border-color:var(--ink)}.filter__pill{border-radius:inherit;background:var(--ink);position:absolute;inset:-1px}.list-title{font-variation-settings:"wdth" 85;letter-spacing:-.03em;margin:40px 0 20px;font-size:clamp(28px,3vw,40px);font-weight:800}.list-title sup{font-family:var(--mono);color:var(--accent);font-size:13px;font-weight:400}.events-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.modal-backdrop{z-index:350;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e244299;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.event-modal{background:var(--paper);border-radius:var(--radius-lg);width:min(720px,100%);max-height:calc(100vh - 32px);position:relative;overflow:hidden auto}.event-modal__close{z-index:1;position:absolute;top:14px;right:14px}.event-modal__img{object-fit:cover;width:100%;max-height:360px}.event-modal__body{padding:clamp(24px,4vw,40px)}.event-modal__body h2{font-variation-settings:"wdth" 85;letter-spacing:-.03em;margin:14px 0;padding-right:40px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1}.event-modal__meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.event-modal__meta span{align-items:center;gap:6px;display:inline-flex}.event-modal__body p{white-space:pre-line;font-size:17px}.sponsor-tier{margin-bottom:64px}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start;gap:16px;display:grid}.sponsor-tier--ana .sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.sponsor-tier--ana .sponsor-card img{max-height:220px}.sponsor-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .4s, transform .5s var(--ease);align-content:center;place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.sponsor-card:hover{border-color:var(--ink);transform:translateY(-4px)}.sponsor-card img{object-fit:contain;width:100%;height:auto;max-height:150px;display:block}.sponsor-card__name{letter-spacing:-.02em;text-align:center;padding:24px 0;font-size:24px;font-weight:800}.sponsor-card__caption{font-family:var(--mono);background:var(--ink);color:var(--paper);transition:transform .4s var(--ease);padding:10px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sponsor-card:hover .sponsor-card__caption{transform:translateY(0)}.sponsor-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--muted);padding:48px;font-size:20px}.packages{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.package{border:1px solid var(--line-light);border-radius:var(--radius-lg);min-height:340px;transition:background .5s, transform .5s var(--ease);flex-direction:column;gap:16px;padding:28px;display:flex}.package:hover{background:#ffffff0a;transform:translateY(-6px)}.package--ana{background:var(--accent);border-color:var(--accent)}.package--ana:hover{background:var(--accent-2)}.package__no{font-family:var(--mono);opacity:.7;font-size:13px}.package h3{font-variation-settings:"wdth" 85;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800}.package ul{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.package li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.package li svg{flex:none;margin-top:3px}.packages__cta{border-top:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:32px;display:flex}.packages__cta p{color:var(--muted-light);margin:0;font-size:20px}.form{gap:20px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__title{font-variation-settings:"wdth" 85;letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(28px,3vw,40px);font-weight:800}.form__title small{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.form__error{color:var(--danger);background:#c8321e14;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.form__nav{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.field{gap:8px;display:grid}.field__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.field__label i{color:var(--accent);font-style:normal}.field__input{border:0;border-bottom:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:14px 0;font-size:18px;transition:border-color .3s}textarea.field__input{resize:vertical;min-height:120px}select.field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%230e2442' stroke-width='1.6'%3E%3Cpath d='M2 5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}.field__input:focus{border-color:var(--accent);outline:none}.field__input::placeholder{color:var(--muted-light)}.field.has-error .field__input{border-color:var(--danger)}.field__error{color:var(--danger);font-size:13px}.field__hint{color:var(--muted);font-size:13px}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;transition:background .3s,color .3s,border-color .3s,transform .2s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.95)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.check{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.check__box{border:1.5px solid var(--ink);color:#0000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .3s,color .3s;display:grid}.check input:checked+.check__box{background:var(--accent);border-color:var(--accent);color:#fff}.check input:focus-visible+.check__box{outline:2px solid var(--accent);outline-offset:2px}.check.has-error .check__box{border-color:var(--danger)}.sent{text-align:center;justify-items:center;gap:8px;padding:40px 0;display:grid}.sent h3{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800}.sent p{max-width:44ch;color:var(--muted)}.sent__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.checkmark{width:88px;height:88px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.join{grid-template-columns:320px 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.join__aside{top:calc(var(--nav-h) + 24px);gap:40px;display:grid;position:sticky}.steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--muted-light);align-items:center;gap:14px;padding:12px 0;font-weight:600;transition:color .4s;display:flex}.steps li.is-active,.steps li.is-done{color:var(--ink)}.steps__dot{width:32px;height:32px;font-family:var(--mono);border:1.5px solid;border-radius:50%;place-items:center;font-size:13px;transition:background .4s,color .4s,border-color .4s;display:grid}.steps li.is-active .steps__dot{background:var(--accent);border-color:var(--accent);color:#fff}.steps li.is-done .steps__dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.join__perks ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.join__perks li{color:var(--ink-3);padding-left:22px;position:relative}.join__perks li:before{content:"→";color:var(--accent);position:absolute;left:0}.join__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff59;padding:clamp(24px,4vw,56px);position:relative;overflow:hidden}.join__progress{background:var(--paper-2);height:4px;position:absolute;top:0;left:0;right:0}.join__progress span{background:var(--accent);transform-origin:0;height:100%;display:block}.contact{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,96px);padding-top:clamp(40px,5vw,64px);display:grid}.contact__mail{letter-spacing:-.03em;word-break:break-all;margin:12px 0 40px;font-size:clamp(26px,3vw,44px);font-weight:700;transition:color .3s;display:block}.contact__mail:hover{color:var(--accent)}.channels{border-top:1px solid var(--line);display:grid}.channel{border-bottom:1px solid var(--line);transition:padding .4s var(--ease), color .3s;align-items:center;gap:16px;padding:18px 4px;display:flex}.channel:hover{color:var(--accent);padding-left:14px}.channel span{flex:1;display:grid}.channel small{font-family:var(--mono);color:var(--muted);font-size:12px}.channel__arrow{transition:transform .4s var(--ease)}.channel:hover .channel__arrow{transform:rotate(45deg)}.contact__form-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff59;padding:clamp(24px,4vw,48px)}.notfound{padding:calc(var(--nav-h) + 60px) 0 80px;align-items:center;display:flex;position:relative;overflow:hidden}.notfound .page-hero__lead{margin-bottom:32px}.notfound__gear{opacity:.35;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.toasts{z-index:1100;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:var(--paper);border-radius:12px;align-items:center;gap:10px;max-width:380px;padding:12px 18px;font-size:14px;display:flex;box-shadow:0 16px 40px -16px #00000080}.toast svg{color:var(--accent);flex:none}.toast--error svg{color:#ff7b6b}@media (width<=1180px){.nav__links{display:none}.burger{display:block}.board-grid{grid-template-columns:repeat(3,1fr)}.packages,.values{grid-template-columns:repeat(2,1fr)}.value:nth-child(2){border-right:0}}@media (width<=900px){:root{--nav-h:68px}.hero__gear{opacity:.35;top:80px;right:-260px}.hero__badge{display:none}.hero__line--indent{padding-left:6vw}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:24px}.vm__grid{grid-template-columns:1fr}.vm__card{min-height:280px}.vm__row{grid-template-columns:1fr;gap:16px}.activity{grid-template-columns:40px 1fr 48px;gap:12px 16px}.activity__text{grid-area:2/2/auto/3;font-size:15px}.activity__arrow{grid-area:1/3;width:44px;height:44px}.rail__sticky{height:auto;padding:clamp(80px,12vw,120px) 0;position:relative}.rail__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:auto;padding-bottom:12px;overflow-x:auto}.rail__track>*{scroll-snap-align:start}.rail__track .event-card{width:78vw}.rail__more{width:60vw}.board-grid{grid-template-columns:repeat(2,1fr);gap:14px}.member__info h3{font-size:18px}.footer__top{grid-template-columns:1fr 1fr}.footer__col--lead{grid-column:1/-1}.about,.contact,.join{grid-template-columns:1fr}.about__since,.join__aside{position:static}.join__aside{gap:24px}.steps{grid-auto-flow:column;justify-content:start;gap:16px}.steps li span:last-child{display:none}.steps li.is-active span:last-child{display:inline}.join__perks{display:none}.tree__spine{left:18px}.tree__root,.tree__leaf{margin-left:0}.tree__node--left,.tree__node--right{justify-content:flex-start;padding:0 0 0 52px}.tree__dot{left:18px}.tree__node--left .tree__branch,.tree__node--right .tree__branch{transform-origin:0;width:34px;left:18px;right:auto}.term{padding:20px}}@media (width<=600px){body{font-size:16px}.form__row,.packages,.values{grid-template-columns:1fr}.value{border-right:0;border-bottom:1px solid var(--line);margin-right:0}.nav__cta,.logo__text small{display:none}.hero__ctas .btn{padding:16px 22px}.ticker{padding:14px 0}.sponsor-chip{min-width:170px;height:90px;padding:0 24px}.footer__top{grid-template-columns:1fr}.term__members li{flex-direction:column;gap:0}.term__members small{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{display:none}}.admin-boot{min-height:100vh;font-family:var(--mono);color:var(--muted);place-items:center;display:grid}.field__label--q{font-family:var(--display);text-transform:none;letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.chip:disabled{opacity:.4;cursor:not-allowed}.announcements{scroll-margin-top:70px}.announcements__lead{max-width:560px;color:var(--muted);margin:16px 0 36px;font-size:17px}.announcements .empty .link-arrow{display:inline-flex}.event-gallery{margin:28px 0}.event-gallery h3{font-variation-settings:"wdth" 85;margin:0 0 14px;font-size:20px;font-weight:800}.event-gallery h3 sup{font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:400}.event-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.event-gallery__item{aspect-ratio:1;background:var(--line);cursor:zoom-in;border:0;border-radius:10px;padding:0;overflow:hidden}.event-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.event-gallery__item:hover img{transform:scale(1.06)}.lightbox{z-index:400;background:#081426eb;place-items:center;padding:56px 16px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.lightbox__close{position:absolute;top:16px;right:16px}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__count{text-align:center;font-family:var(--mono);color:var(--muted-light);font-size:13px;position:absolute;bottom:18px;left:0;right:0}.tag--live{color:var(--accent)}.event-detail{padding-top:calc(var(--nav-h) + clamp(32px, 5vw, 64px))}.event-detail__back{margin-bottom:32px}.event-detail__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.event-detail__grid--single{grid-template-columns:minmax(0,760px)}.event-detail__poster img{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:auto;display:block}.event-detail__info h1{font-variation-settings:"wdth" 85;letter-spacing:-.035em;margin:16px 0;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.98}.event-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.event-detail__meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.event-detail__meta span{align-items:center;gap:6px;display:inline-flex}.event-detail__text{white-space:pre-line;margin:24px 0 28px;font-size:18px;line-height:1.6}.event-detail .event-gallery{margin-top:clamp(48px,8vw,96px)}.event-detail .event-gallery h2{font-variation-settings:"wdth" 85;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,36px);font-weight:800}.event-detail .event-gallery h2 sup{font-family:var(--mono);color:var(--accent);font-size:13px;font-weight:400}@media (width<=820px){.event-detail__grid{grid-template-columns:minmax(0,1fr)}}.announcements__note{font-family:var(--mono);color:var(--muted);margin:-8px 0 20px;font-size:13px}.cvs__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cvs__match{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff6;gap:14px;margin-bottom:28px;padding:clamp(18px,3vw,28px);scroll-margin-top:90px;display:grid}.cvs__match-head{color:var(--accent);align-items:flex-start;gap:14px;display:flex}.cvs__match-head div{color:var(--ink)}.cvs__match-head strong{font-size:18px}.cvs__match-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.cvs__textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:14px;padding:14px 16px;font-size:15px}.cvs__textarea:focus{border-color:var(--accent);outline:none}.cvs__tokens{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cvs__token{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.cvs__token:hover{border-color:var(--danger);color:var(--danger)}.cvs__clear{font-family:var(--mono);color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cvs__bar{gap:12px;margin-bottom:28px;display:flex}.cvs__search{border:1.5px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.cvs__search:focus-within{border-color:var(--accent)}.cvs__search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:14px 0;font-size:16px}.cvs__search input:focus{outline:none}.cvs__search button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.cvs__toggle{display:none}.cvs{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.cvs__panel{top:calc(var(--nav-h) + 20px);max-height:calc(100vh - var(--nav-h) - 40px);gap:22px;padding-right:4px;display:grid;position:sticky;overflow-y:auto}.cvs__panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.cvs__group{gap:8px;display:grid}.cvs__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.cvs__select{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.chip--sm{padding:6px 12px;font-size:13px}.chip em{opacity:.6;margin-left:4px;font-size:11px;font-style:normal}.cvs__count{font-family:var(--mono);color:var(--muted);margin:0 0 18px;font-size:13px}.cvs__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:18px;display:grid}.cvs__more{margin:32px auto 0;display:flex}.cvs__empty{border:1px dashed var(--line);border-radius:var(--radius-lg);justify-items:start;gap:12px;padding:40px;display:grid}.cvs__empty h3{margin:0;font-size:24px}.cvs__empty p{color:var(--muted);margin:0 0 8px}.cv-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .4s, box-shadow .5s var(--ease);gap:14px;padding:22px;display:grid}.cv-card:hover{border-color:var(--ink);box-shadow:0 24px 50px -30px #0e244259}.cv-card__head{align-items:flex-start;gap:14px;display:flex;position:relative}.cv-card__avatar{background:var(--ink);width:48px;height:48px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.cv-card__head h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.15}.cv-card__head p{margin:3px 0 0;font-size:14px}.cv-card__head small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px;display:block}.cv-card__score{background:var(--accent);color:#fff;font-family:var(--mono);border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:0;right:0}.cv-card__tags{flex-wrap:wrap;gap:6px;display:flex}.cv-card__summary{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.cv-card__row{color:var(--muted);margin:0;font-size:13px}.cv-card__row b{color:var(--ink);font-weight:600}.cv-card__skills{flex-wrap:wrap;gap:6px;display:flex}.cv-skill{background:var(--paper-2);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.cv-skill.is-hit{background:var(--accent);color:#fff}.cv-card__match{font-family:var(--mono);color:var(--accent);margin:0;font-size:12px}.cv-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.cv-card__icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.cv-card__icon:hover{border-color:var(--ink)}.cv-form__sub{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.cv-drop{border:1.5px dashed var(--line);font:inherit;color:var(--ink);background:0 0;border-radius:14px;justify-items:center;gap:6px;padding:32px 16px;transition:border-color .3s,background .3s;display:grid}.cv-drop:hover{border-color:var(--accent);background:#ffffff80}.cv-drop small{font-family:var(--mono);color:var(--muted);font-size:12px}.field.has-error .cv-drop{border-color:var(--danger)}.cv-file{border:1.5px solid var(--line);background:#ffffff80;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cv-file span{flex:1;min-width:0}.cv-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.cv-file small{font-family:var(--mono);color:var(--muted);font-size:12px}.cv-file__x{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cv-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cv-sent{max-width:640px;margin:0 auto}@media (width<=900px){.cvs{grid-template-columns:minmax(0,1fr)}.cvs__toggle{display:inline-flex}.cvs__filters{display:none}.cvs__filters.is-open{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;display:block}.cvs__panel{max-height:none;position:static;overflow:visible}}
