.page-hero{padding-block:clamp(56px,8vw,108px) clamp(28px,4vw,56px)}.page-hero .t-display{max-width:15em;margin-top:14px}.page-hero__lead{max-width:44em;margin-top:18px}.page-hero__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ev__list,.role__list{padding-top:clamp(20px,2.5vw,36px)}.ev__list .page{gap:clamp(20px,3vw,32px);display:grid}.ev{border-radius:var(--r-3);background:var(--surface);box-shadow:var(--lift-2), inset 0 0 0 1px var(--hairline);gap:20px;padding:clamp(24px,3.4vw,42px);display:grid}.ev__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.ev__no{color:var(--signal)}.ev__title{max-width:18em;margin-top:10px}.ev__window{border-radius:var(--r-pill);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;color:var(--ink-2);padding:6px 12px}.ev__intro{max-width:52em;margin:-4px 0 0}.ev__note{border-top:1px solid var(--hairline);max-width:60em;margin:0;padding-top:16px}.ev__submission{border-radius:var(--r-2);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:18px;display:flex}.ev__submission>div{gap:6px;max-width:48em;display:grid}.ev__submission p{margin:0}.ev__submission .btn{flex:none}.ev__early-bird{border-top:2px solid var(--signal);grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);padding-top:18px;display:grid}.ev__discount{font-size:clamp(3rem,6vw,5rem);font-weight:var(--w-strong);letter-spacing:-.04em;color:var(--signal);align-items:baseline;gap:8px;line-height:.95;display:flex}.ev__discount em{font-size:var(--fs-label);font-style:normal;font-weight:var(--w-strong);letter-spacing:.08em}.ev__rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.ev__row{border-top:2px solid var(--signal);align-content:start;gap:8px;padding-top:18px;display:grid}.ev__amount{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--w-strong);letter-spacing:-.02em;color:var(--signal);align-items:baseline;gap:6px;line-height:1;display:flex}.ev__amount em{font-size:var(--fs-small);font-style:normal;font-weight:var(--w-medium);letter-spacing:.06em;color:var(--muted)}.ev__row p{margin:0}.ev__tiers{border-radius:var(--r-2);background:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;display:grid;overflow:hidden}.ev__tier{background:var(--surface-sunk);gap:6px;padding:20px 18px;display:grid}.ev__tier strong{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--w-strong);letter-spacing:-.02em;line-height:1.1}.ev__prizes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(14px,2vw,22px);display:grid}.ev__prize{border-radius:var(--r-2);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--hairline);gap:6px;padding:20px;display:grid}.ev__prize strong{font-size:var(--fs-h3);font-weight:var(--w-strong)}.ev__points{gap:10px;display:grid}.ev__points li{max-width:60em;padding-left:20px;position:relative}.ev__points li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0}.rules-modal{border-radius:var(--r-3);background:var(--ground-2);width:min(900px,100vw - 32px);max-height:min(88vh,920px);color:var(--ink);box-shadow:var(--lift-3), inset 0 0 0 1px var(--hairline);border:0;padding:0;overflow:auto}.rules-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08100da3}.rules-modal__chrome{z-index:1;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.rules-modal__close{background:var(--surface);width:40px;height:40px;color:var(--ink-2);box-shadow:var(--lift-1), inset 0 0 0 1px var(--hairline);font-family:var(--sans);transition:transform var(--t-press) var(--ease-out), background-color var(--t-pop) ease, color var(--t-pop) ease;border-radius:50%;place-items:center;margin:16px 16px 0 0;font-size:1.5rem;line-height:1;display:grid}.rules-modal__close:active{transform:scale(.94)}.rules{background:var(--ground-2);padding:clamp(30px,5vw,64px)}.rules__head{gap:12px;max-width:52em;margin-bottom:clamp(30px,4vw,52px);display:grid}.rules__group{border-top:1px solid var(--hairline);margin-top:clamp(22px,3vw,32px);padding-top:clamp(22px,3vw,32px)}.rules__group:first-of-type{border-top:0;margin-top:0;padding-top:0}.rules__intro{max-width:60em;margin:10px 0 0}.rules__group dl{gap:18px;margin:20px 0 0;display:grid}.rules__group dl div{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:start;gap:6px clamp(16px,3vw,40px);display:grid}.rules__group dt{font-size:var(--fs-body);font-weight:var(--w-strong)}.rules__group dd{max-width:56em;margin:0}.rules__closing{border-top:1px solid var(--hairline);max-width:60em;margin-top:clamp(28px,4vw,44px);padding-top:20px}.role__list .page{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(20px,3vw,32px);display:grid}.role{border-radius:var(--r-3);background:var(--surface);box-shadow:var(--lift-2), inset 0 0 0 1px var(--hairline);align-content:start;justify-items:start;gap:14px;padding:clamp(24px,3.4vw,42px);display:grid}.role__kind{color:var(--signal)}.role__title{max-width:14em}.role__body{max-width:40em}.role__duties{border-top:1px solid var(--hairline);gap:10px;width:100%;padding-top:18px;display:grid}.role__duties li{padding-left:22px;position:relative}.role__duties li:before{content:"";background:var(--signal);border-radius:2px;width:10px;height:1.5px;position:absolute;top:.72em;left:0}.role .btn{margin-top:6px}.apply__card{border-radius:var(--r-3);background:var(--surface);box-shadow:var(--lift-3), inset 0 0 0 1px var(--hairline);justify-items:start;gap:14px;padding:clamp(30px,5vw,64px);display:grid}.apply__card .t-lead{max-width:42em}.apply__mail{font-family:var(--latin);font-size:clamp(1.375rem,2.6vw,2rem);font-weight:var(--w-strong);letter-spacing:-.02em;color:var(--signal);text-underline-offset:5px;margin-top:6px;text-decoration:underline;text-decoration-thickness:1.5px}@media (width<=700px){.ev__early-bird{grid-template-columns:minmax(0,1fr)}.rules-modal{border-radius:var(--r-2);width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.rules-modal__close{margin:10px 10px 0 0}.rules{padding:28px 20px}.rules__group dl div{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.rules-modal__close:hover{background:var(--hairline);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.rules-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
