.page[data-astro-cid-p2hioexs]{max-width:var(--max);padding:0 var(--gutter);flex-direction:column;gap:clamp(4rem,9vw,8rem);margin:0 auto;display:flex}.muted[data-astro-cid-p2hioexs]{color:var(--text-2)}.top[data-astro-cid-p2hioexs]{gap:var(--space-12);flex-direction:column;display:flex}.back[data-astro-cid-p2hioexs]{align-self:flex-start;align-items:center;gap:var(--space-8);min-height:44px;color:var(--text-2);text-decoration:none;display:inline-flex}.hero[data-astro-cid-p2hioexs]{border-radius:var(--radius-section);background-color:var(--night);color:var(--text);flex-direction:column;gap:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:flex}.meta[data-astro-cid-p2hioexs]{justify-content:space-between;gap:var(--space-16);color:var(--text-2);flex-wrap:wrap;display:flex}.hero-foot[data-astro-cid-p2hioexs]{justify-content:space-between;align-items:flex-end;gap:var(--space-32);flex-wrap:wrap;display:flex}.hero-title[data-astro-cid-p2hioexs]{max-width:10ch;font:300 clamp(3rem, 7vw, 6.5rem) / .9 var(--font-display);letter-spacing:-.045em}.hero-side[data-astro-cid-p2hioexs]{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:26rem;display:flex}.hero-intro[data-astro-cid-p2hioexs]{color:var(--text-2);font-size:1.125rem}.columns[data-astro-cid-p2hioexs]{gap:var(--space-32);flex-direction:column;display:flex}@media (width>=1024px){.columns[data-astro-cid-p2hioexs]{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:clamp(2rem,5vw,4rem);display:grid}}.role[data-astro-cid-p2hioexs]{border-bottom:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}.row[data-astro-cid-p2hioexs],.prose[data-astro-cid-p2hioexs]{grid-template-columns:11rem minmax(0,1fr);display:grid}.row[data-astro-cid-p2hioexs]{border-top:1px solid var(--rule);padding:2.25rem 0}.row-title[data-astro-cid-p2hioexs],.prose[data-astro-cid-p2hioexs]>h2{padding-right:var(--space-32);color:var(--text-2);font:400 var(--label) / 2.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1}.row[data-astro-cid-p2hioexs]>[data-astro-cid-p2hioexs]:not(.row-title),.prose[data-astro-cid-p2hioexs]>:not(h2){grid-column:2;max-width:62ch}.prose[data-astro-cid-p2hioexs]>h2,.prose[data-astro-cid-p2hioexs]>h2+*{border-top:1px solid var(--rule);padding-top:2.25rem}.prose[data-astro-cid-p2hioexs]>:has(+h2),.prose[data-astro-cid-p2hioexs]>:last-child{padding-bottom:2.25rem}.prose[data-astro-cid-p2hioexs]>ul{flex-direction:column;gap:.7rem;margin:0;padding-left:0;list-style:none;display:flex}.prose[data-astro-cid-p2hioexs]>:not(h2)+:not(h2){margin-top:1.25rem}.prose[data-astro-cid-p2hioexs]>h2:first-child+p{font-size:1.1875rem}.prose[data-astro-cid-p2hioexs]>p:has(+ul){color:var(--text-2)}.prose[data-astro-cid-p2hioexs] li{padding-left:1.3rem;position:relative}.prose[data-astro-cid-p2hioexs] li:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.65rem;left:0}.prose[data-astro-cid-p2hioexs] a{font-weight:500}@media (width<=767px){.row[data-astro-cid-p2hioexs],.prose[data-astro-cid-p2hioexs]{grid-template-columns:minmax(0,1fr)}.row[data-astro-cid-p2hioexs]>[data-astro-cid-p2hioexs]:not(.row-title),.prose[data-astro-cid-p2hioexs]>:not(h2){grid-column:1}.prose[data-astro-cid-p2hioexs]>h2+*{padding-top:var(--space-8);border-top:0}.row[data-astro-cid-p2hioexs]{row-gap:var(--space-8)}}.steps[data-astro-cid-p2hioexs]{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step[data-astro-cid-p2hioexs]{gap:1.25rem;display:flex}.step-number[data-astro-cid-p2hioexs]{color:var(--text-2);font:300 2rem / 1 var(--font-display);letter-spacing:-.03em;flex-shrink:0}.step-text[data-astro-cid-p2hioexs]{flex-direction:column;gap:.3rem;display:flex}.step-title[data-astro-cid-p2hioexs]{font:400 1.375rem / 1.2 var(--font-display);letter-spacing:-.015em}.skills[data-astro-cid-p2hioexs]{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skill[data-astro-cid-p2hioexs]{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--radius-pill);font:400 .75rem / 1.4 var(--font-mono);letter-spacing:.04em;padding:.35rem .9rem}.others[data-astro-cid-p2hioexs]{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.all[data-astro-cid-p2hioexs]{font-weight:500}.apply-track[data-astro-cid-p2hioexs]{--pin-top:calc(var(--header-h) + var(--space-24));min-width:0}.apply[data-astro-cid-p2hioexs]{align-items:flex-start;gap:var(--space-24);border-radius:var(--radius-section);background:var(--night);color:var(--text);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.apply-head[data-astro-cid-p2hioexs]{gap:var(--space-12);flex-direction:column;display:flex}.apply-title[data-astro-cid-p2hioexs]{font:400 2rem / 1.05 var(--font-display);letter-spacing:-.025em}.email[data-astro-cid-p2hioexs]{flex-direction:column;align-self:stretch;gap:.35rem;display:flex}.email[data-astro-cid-p2hioexs].ruled{border-top:1px solid var(--rule);padding-top:1.25rem}.email-address[data-astro-cid-p2hioexs]{font:400 1.375rem / 1.2 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}.details[data-astro-cid-p2hioexs]{border-top:1px solid var(--rule);flex-direction:column;align-self:stretch;margin:0;display:flex}.detail[data-astro-cid-p2hioexs]{justify-content:space-between;align-items:baseline;gap:var(--space-16);border-bottom:1px solid var(--rule);padding:.7rem 0;display:flex}.detail[data-astro-cid-p2hioexs]:last-child{border-bottom:0}.detail[data-astro-cid-p2hioexs] dd[data-astro-cid-p2hioexs]{text-align:right;margin:0}
