.pub-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(320px,46vh,460px);padding-block:var(--space-8) var(--space-7);border-bottom:1px solid var(--line)}.pub-hero-bg{z-index:-2;object-fit:cover;object-position:center 40%}.pub-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(8 8 12/.94) 0,rgb(8 8 12/.62) 48%,rgb(8 8 12/.2) 100%),linear-gradient(0deg,var(--bg) 0,transparent 40%)}.pub-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.pub-hero h1{margin:0;font:900 var(--fs-display)/.92 var(--font-display),sans-serif;text-transform:uppercase;max-width:14ch}.pub-lede{margin:0;max-width:560px;font-size:var(--fs-lede);color:var(--ivory);text-shadow:0 2px 18px rgb(0 0 0/.8)}.pub-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none;margin:var(--space-6) 0 0;padding:0}.pub-grid>li{display:flex}.pub-grid>li>.c-card{width:100%}.pub-ticket{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--ivory);color:var(--ink);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.pub-ticket h2{margin:0;font:900 var(--fs-h2)/.95 var(--font-display),sans-serif;text-transform:uppercase;color:var(--ink)}.pub-ticket .ticket-label{margin:0;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pub-ticket p{margin:0;color:var(--ink-2)}.pub-ticket .connect-block{display:grid;gap:var(--space-3)}.pub-ticket .connect-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pub-ticket .ticket-button{min-height:48px}.pub-steps{counter-reset:s;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));list-style:none;margin:var(--space-6) 0 0;padding:0}.pub-steps>li{counter-increment:s;display:flex}.pub-steps .c-card{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.pub-steps .c-card:before{content:counter(s,decimal-leading-zero);font:900 44px/1 var(--font-display),sans-serif;color:var(--red);text-shadow:0 0 30px rgb(248 0 0/.4)}.pub-steps .c-card h3{margin:0}.pub-faq code,.pub-steps code{display:block;padding:10px 12px;background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-1);color:var(--ivory);overflow-wrap:anywhere}.pub-steps .c-link{margin-top:auto;align-self:flex-start}.pub-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.pub-faq{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.pub-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.pub-faq summary{display:flex;align-items:center;min-height:52px;padding:0 var(--space-5);cursor:pointer;font:800 18px var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em;list-style:none}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary:after{content:"+";margin-left:auto;color:var(--red-text);font-size:26px}.pub-faq details[open] summary:after{content:"\2212"}.pub-faq summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pub-faq details>div{padding:0 var(--space-5) var(--space-5);color:var(--text-2);display:grid;gap:var(--space-3);justify-items:start}.pub-faq details>div p{margin:0}.pub-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.pub-cta h2{margin:0;font:900 var(--fs-h2)/.95 var(--font-display),sans-serif;text-transform:uppercase}.pub-cta p{margin:0;color:var(--text-2);max-width:520px}.pub-job{display:flex;flex-direction:column;gap:var(--space-3)}.pub-job h3,.pub-job p{margin:0}.pub-job .c-badge{align-self:flex-start;margin-top:auto}.pub-place{padding:0;overflow:hidden;display:flex;flex-direction:column}.pub-place img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.pub-place>div{padding:var(--space-4) var(--space-5) var(--space-5);display:grid;gap:var(--space-2)}.pub-place h3{margin:0}.pub-body .application-columns,.pub-rules .rules-columns{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding:var(--space-7) 0 var(--space-8)}.pub-rules .rule-section h2{font:900 var(--fs-h2)/.95 var(--font-display),sans-serif;text-transform:uppercase}.pub-rules .content-empty{padding:var(--space-8) 0}.pub-doc{padding-block:0}.pub-doc .markdown{max-width:760px;font-size:17px}.pub-doc .markdown h1{font:900 var(--fs-display)/.92 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 var(--space-6)}.pub-doc .markdown h2{font:900 var(--fs-h2)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:var(--space-7) 0 var(--space-3)}.pub-form{padding-block:var(--space-7) var(--space-9)}.pub-two{display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.pub-two>aside,.pub-two>div{display:grid;gap:var(--space-5);align-content:start}.pub-note{color:var(--text-2);margin:0}.pub-death{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.pub-death:last-child{border-bottom:0}.pub-death p{margin:0;color:var(--text-2)}.pub-death .helper{color:var(--muted);font-size:var(--fs-small)}.pub-death button{min-height:44px;justify-self:start}.pub-reqs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pub-reqs li{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.pub-card-h{margin:0 0 var(--space-3);font:900 var(--fs-h3)/1 var(--font-display),sans-serif;text-transform:uppercase}.pub-login{position:relative;isolation:isolate;min-height:min(760px,80svh);display:grid;place-items:center;padding:var(--space-8) var(--gutter);overflow:hidden}.pub-login:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgb(8 8 12/.72),rgb(8 8 12/.93))}.pub-login-card{width:min(100%,460px);display:grid;gap:var(--space-4);padding:var(--space-7) var(--space-6);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:var(--shadow-2)}.pub-login-card h1{margin:0;font:900 var(--fs-h2)/.95 var(--font-display),sans-serif;text-transform:uppercase}.pub-login-card p{margin:0;color:var(--text-2)}.pub-login-card form{display:grid}.pub-login-card .c-btn{width:100%;cursor:pointer}.pub-login-card .c-btn:disabled{cursor:not-allowed;background:var(--surface-2);border-color:var(--line);color:var(--muted);box-shadow:none}.pub-maint{position:fixed;inset:0;z-index:200;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--gutter);text-align:center;background:var(--bg);isolation:isolate}.pub-maint .pub-hero-bg{opacity:.5}.pub-maint:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgb(8 8 12/.6),var(--bg) 85%)}.pub-maint h1{margin:0;font:900 var(--fs-display)/.92 var(--font-display),sans-serif;text-transform:uppercase;max-width:16ch}.pub-maint p{margin:0;color:var(--ivory);font-size:var(--fs-lede)}.pub-maint .c-eyebrow{justify-content:center}@media (max-width:900px){.pub-two{grid-template-columns:1fr}.pub-hero{min-height:300px;padding-block:var(--space-7) var(--space-6)}.pub-hero:after{background:linear-gradient(0deg,var(--bg) 4%,rgb(8 8 12/.62) 55%,rgb(8 8 12/.4))}.pub-ticket{padding:var(--space-5)}}.pub-grid>li>.c-reveal,.pub-steps>li>.c-reveal{flex:1;min-width:0}.pub-body .c-card,.pub-form .c-card{height:auto}.pub-body .c-card:hover,.pub-form .c-card:hover{transform:none}.pub-body .c-card h2+p{margin-top:var(--space-3)}.pub-body .c-card .c-btn{margin-top:var(--space-4)}