html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll}body{color:var(--brand-ink-strong);font-family:var(--brand-font-body);margin:0}.page-frame{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.site-header{border:1px solid var(--brand-line-soft);border-radius:2rem}.site-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-brand-lockup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink-strong);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:600}.page-title{font-family:var(--brand-font-display);margin:0;font-size:clamp(3rem,3vw + 1.5rem,4rem);line-height:1.15}.page-subtitle{max-width:48rem;font-size:1rem;line-height:1.75rem}.nav-links{flex-wrap:wrap;gap:.5rem;display:flex}.nav-link{border:1px solid color-mix(in srgb, var(--brand-line-soft) 88%, white);border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.muted-label{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.section-title{font-family:var(--brand-font-display);margin:0;font-size:1.5rem;line-height:1.2}.section-copy{font-size:1rem;line-height:1.75rem}.job-overview-prose{max-width:72ch;color:var(--brand-ink-strong);margin-top:.75rem;font-size:1rem;line-height:1.85}.job-overview-prose p{margin:0 0 1rem}.job-overview-prose p:last-child,.job-overview-prose ul:last-child{margin-bottom:0}.job-overview-prose strong{color:var(--brand-ink-strong);font-weight:800}.job-overview-prose em{color:var(--brand-ink-strong);font-style:italic}.job-overview-prose ul{margin:.75rem 0 1.25rem;padding-left:1.25rem;list-style:outside}.job-overview-prose li{padding-left:.15rem}.job-overview-prose li+li{margin-top:.35rem}.primary-button,.secondary-button{border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:inline-flex}.site-footer{color:var(--brand-ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem;margin-top:2rem;padding:1rem 0 2.5rem;font-size:.875rem;line-height:1.5rem;display:flex}.site-footer-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}body.brand-youth .site-header{border-width:2px;border-radius:2rem 1rem;box-shadow:.35rem .35rem #155de70d}body.brand-youth .site-topbar{border-bottom:0;padding-bottom:0}body.brand-youth .brand-badge{border-radius:.9rem .45rem}body.brand-youth .nav-link{border-width:2px;border-radius:.95rem .5rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:.18rem .18rem #155de714}body.brand-youth .nav-link:hover{border-color:color-mix(in srgb, var(--brand-accent-primary) 38%, var(--brand-line-soft));transform:translate(-.08rem,-.08rem);box-shadow:.28rem .28rem #155de71f}body.brand-youth .primary-button{background:#155de7;border:2px solid #083b32;border-radius:1.25rem .65rem;font-weight:850;transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:.28rem .28rem #9fe7cf}body.brand-youth .primary-button:hover{background:#155de7;transform:translate(-.12rem,-.12rem);box-shadow:.42rem .42rem #9fe7cf}body.brand-youth .secondary-button{color:#063f71;background:#ffffffdb;border-width:2px;border-color:#155de76b;border-radius:1.25rem .65rem;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:.24rem .24rem #155de71f}body.brand-youth .secondary-button:hover{background:#fffffff0;border-color:#155de7;transform:translate(-.12rem,-.12rem);box-shadow:.34rem .34rem #155de729}body.brand-youth .surface-card,body.brand-youth .youth-page-panel,body.brand-youth .youth-theme-card{background:linear-gradient(135deg, #ffffffe6, #eff8ffbd), var(--brand-bg-elevated);border-width:2px;border-color:#0f4c811c;border-radius:1.75rem .95rem;box-shadow:.45rem .45rem #155de70f}body.brand-youth .youth-page-hero{border:1px solid color-mix(in srgb, var(--brand-accent-primary) 16%, transparent);background:radial-gradient(circle at 8% 12%,#2563eb1f,#0000 32%),radial-gradient(circle at 84% 20%,#f3cf5338,#0000 28%),linear-gradient(135deg,#f9fffb 0%,#eef7ff 52%,#f8fbff 100%);border-radius:2.4rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0f2e5b1f}body.brand-youth .youth-theme-card{padding:1.25rem}body.brand-youth .youth-theme-card-strong{background:radial-gradient(circle at 94% 12%,#f3cf532e,#0000 30%),linear-gradient(135deg,#fffffff0,#eef7ffdb);box-shadow:.45rem .45rem #f3cf5329}body.brand-youth .job-detail-main-card{background:var(--brand-bg-elevated);box-shadow:.45rem .45rem #0f4c811a}body.brand-youth .youth-theme-media{background:#ffffffb8;border:3px solid #ffffffc7;border-radius:3.2rem 1rem;overflow:hidden;box-shadow:.55rem .55rem #155de71f}body.brand-youth .youth-theme-media-alt{border-radius:3.2rem 1rem;box-shadow:.55rem .55rem #9fe7cf5c}
