@layer domains{.public-home{background:var(--color-surface);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.public-home__header{padding:.75rem var(--public-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-home__brand{letter-spacing:-.012em;color:var(--color-text);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex}.public-home__brand img{border-radius:var(--radius-sm)}.public-home__nav{align-items:center;gap:1rem;display:flex}.public-home__nav-link{color:var(--color-text-secondary);text-underline-offset:.25em;font-size:.9375rem;font-weight:550;text-decoration:none}.public-home__nav-link:hover{color:var(--color-text);text-decoration:underline}.public-home__hero{padding:clamp(2.5rem, 6vw, 4.5rem) var(--public-gutter) clamp(2.5rem, 5vw, 3.5rem);background:linear-gradient(180deg, var(--public-band-soft) 0%, var(--public-band) 62%), var(--public-band);color:var(--public-band-text)}.public-home__hero-inner{width:100%;max-width:var(--public-max-width);gap:clamp(2rem,5vw,3rem);margin:0 auto;display:grid}.public-home__eyebrow{color:var(--public-band-muted);margin:0 0 .75rem;font-size:.9375rem;font-weight:550}.public-home__intro h1{letter-spacing:-.024em;max-width:18ch;color:var(--public-band-text);margin:0;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.625rem);font-weight:680;line-height:1.12}.public-home__lead{max-width:54ch;color:var(--public-band-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.public-home__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.public-home__cta.btn-primary{height:var(--control-height-lg);padding-inline:1.5rem;font-size:1rem}.public-home__cta-secondary{color:var(--public-band-text);text-underline-offset:.3em;font-size:1rem;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.public-home__cta-secondary:hover{text-decoration-thickness:2px}.public-home__hint{color:var(--public-band-muted);margin:1.25rem 0 0;font-size:.9375rem}.public-home__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:1.25rem}.public-home__panel h2{margin:0;font-size:1.0625rem;font-weight:650}.public-home__panel>p{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.public-home__panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.public-home__panel-count{color:var(--color-text-tertiary);font-size:.8125rem;font-weight:600}.public-home__panel-note{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.8125rem}.public-home__jobs{margin:.75rem 0 0;padding:0;list-style:none}.public-home__jobs>li+li{border-top:1px solid var(--color-border)}.public-home__job{color:inherit;padding:.75rem 0;text-decoration:none;display:block}.public-home__job:hover .public-home__job-title{text-underline-offset:.25em;text-decoration:underline}.public-home__job-title{font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.public-home__job-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;font-size:.8125rem;display:flex}.public-home__panel-link{color:var(--color-primary);margin-top:.75rem;font-size:.9375rem;font-weight:550;display:inline-block}.public-home__roles{width:100%;max-width:var(--public-max-width);padding:clamp(2.5rem, 5vw, 3.5rem) var(--public-gutter);margin:0 auto}.public-home__roles h2{letter-spacing:-.014em;margin:0 0 1.5rem;font-size:1.3125rem;font-weight:650}.public-home__roles dl{gap:1.5rem;margin:0;display:grid}.public-home__role{border-top:2px solid var(--color-text);padding-top:1rem}.public-home__role dt{font-size:1rem;font-weight:650}.public-home__role dd{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.public-home__footer{padding:1.25rem var(--public-gutter);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:auto;font-size:.875rem;display:flex}.public-home__footer p{max-width:60ch;margin:0}.public-home__footer nav{gap:1.25rem;display:flex}.public-home__footer a{color:var(--color-text-secondary);text-underline-offset:.25em}.public-home__footer a:hover{color:var(--color-text)}@media (max-width:30rem){.public-home__actions{flex-direction:column;align-items:stretch}.public-home__cta.btn-primary{justify-content:center}.public-home__cta-secondary{text-align:center}}@media (min-width:56rem){.public-home__hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(19rem,1fr);align-items:start}.public-home__roles dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}}
