.icon-theme.careers-page .wrap,.icon-theme.job-page .wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.icon-theme.careers-page a:not(.btn),.icon-theme.job-page a:not(.btn){color:var(--maroon-ink);text-decoration:none}.icon-theme.careers-page a:not(.btn):hover,.icon-theme.job-page a:not(.btn):hover{color:var(--maroon-deep);text-underline-offset:4px;text-decoration:underline}.icon-theme.careers-page .foot-statement,.icon-theme.job-page .foot-statement{display:none}.icon-theme.careers-page section.blk.band-raised{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.icon-theme.careers-page .careers-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(32px,5vw,80px);padding:clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px);display:grid}.icon-theme.careers-page .careers-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:1.02}.icon-theme.careers-page .careers-hero .hero-side{padding-bottom:6px}.icon-theme.careers-page .careers-hero p{letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;max-width:44ch;margin:0 0 28px;font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.55}.icon-theme.careers-page .careers-hero .hero-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-theme.careers-page .role-list{border-top:1px solid var(--rule-strong)}.icon-theme.careers-page .role-group{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 10px;display:flex}.icon-theme.careers-page .role-group h3{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.icon-theme.careers-page .role-group span{font-family:var(--mono);letter-spacing:.01em;color:var(--text-3);white-space:nowrap;font-size:.8125rem}.icon-theme.careers-page .role{border-top:1px solid var(--rule);color:var(--maroon-ink);transition:color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:22px 0;text-decoration:none;display:grid}.icon-theme.careers-page .role:last-child{border-bottom:1px solid var(--rule)}.icon-theme.careers-page .role:hover{text-decoration:none}.icon-theme.careers-page .role:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.icon-theme.careers-page .role-title{letter-spacing:-.025em;font-size:1.25rem;font-weight:500;line-height:1.3;display:block}.icon-theme.careers-page .role-meta{color:var(--muted);margin-top:6px;font-size:.9375rem;display:block}.icon-theme.careers-page .role-arrow{color:var(--muted);transition:color var(--dur-fast) var(--ease)}.icon-theme.careers-page .role:hover .role-arrow{color:var(--maroon-deep)}.icon-theme.careers-page .apply-note{color:var(--muted);max-width:62ch;margin:24px 0 0;font-size:.9375rem;line-height:1.6}.icon-theme.careers-page .mission{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}.icon-theme.careers-page .mission h2{margin:0;position:sticky;top:96px}.icon-theme.careers-page .mission-body p{color:var(--berry);text-wrap:pretty;max-width:58ch;margin:0;font-size:1.0625rem;line-height:1.7}.icon-theme.careers-page .mission-body p+p{margin-top:20px}.icon-theme.careers-page .mission-facts{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.icon-theme.careers-page .mission-facts li{color:var(--muted);padding:14px 12px 0 0;font-size:.875rem;line-height:1.4}.icon-theme.careers-page .mission-facts b{color:var(--maroon-ink);font-size:1rem;font-weight:500;display:block}@media (width<=600px){.icon-theme.careers-page .mission-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}.icon-theme.careers-page .mission-body .mission-links{flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:.95rem;display:flex}.icon-theme.careers-page .sec-head>.sec-lead:last-child{grid-row:1/span 4;align-self:end}.icon-theme.careers-page .sec-lead>p{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:pretty;margin:0}.icon-theme.careers-page .sec-lead>p+p{margin-top:16px}.icon-theme.careers-page .sec-head:has(>.sec-lead>p+p){align-items:start}.icon-theme.careers-page .sec-head:has(>.sec-lead>p+p)>.sec-lead{align-self:start}.icon-theme.careers-page .mission-body p strong{color:var(--maroon-ink);font-weight:500}.icon-theme.careers-page .founders{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.icon-theme.careers-page .founders li{align-items:center;gap:16px;min-width:0;padding:20px 0 0;display:flex}.icon-theme.careers-page .founders img{object-fit:cover;border:1px solid var(--rule);border-radius:50%;flex:none;width:56px;height:56px}.icon-theme.careers-page .founders strong{color:var(--maroon-ink);letter-spacing:-.01em;font-weight:500;display:block}.icon-theme.careers-page .founders span{color:var(--muted);font-size:.9375rem;display:block}@media (width>=601px) and (width<=900px){.icon-theme.careers-page .founders li{flex-direction:column;align-items:flex-start;gap:12px}}.icon-theme.careers-page .visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}.icon-theme.careers-page .visit-copy h2{margin:0 0 16px}.icon-theme.careers-page .visit-copy p{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.icon-theme.careers-page .visit-copy .visit-link{color:var(--maroon-ink);margin-top:16px;font-size:.95rem;display:inline-block}.icon-theme.careers-page .visit-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--rule);width:100%;height:auto;display:block}.icon-theme.job-page .job-head{border-bottom:1px solid var(--rule);padding:clamp(40px,6vw,72px) 0 clamp(32px,4vw,48px)}.icon-theme.job-page .back-link{color:var(--muted);margin:0 0 24px;font-size:.9375rem;display:inline-block}.icon-theme.job-page .job-head h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 0 16px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.04}.icon-theme.job-page .job-head .summary{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:0 0 28px;font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.55}.icon-theme.job-page .job-head .meta-line{font-family:var(--mono);letter-spacing:.01em;color:var(--text-3);flex-wrap:wrap;gap:6px 10px;margin:0 0 28px;font-size:.8125rem;display:flex}.icon-theme.job-page .job-head .hero-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-theme.job-page .job-layout{grid-template-columns:minmax(0,58ch) 300px;justify-content:start;align-items:start;column-gap:clamp(48px,7vw,112px);padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,96px);display:grid}.icon-theme.job-page .job-body{min-width:0;max-width:58ch}.icon-theme.job-page .job-body section+section{margin-top:clamp(36px,4vw,48px)}.icon-theme.job-page .job-body h2{letter-spacing:-.025em;max-width:none;margin:0 0 14px;font-size:1.375rem;line-height:1.25}.icon-theme.job-page .job-body p,.icon-theme.job-page .job-body li{color:var(--berry);font-size:1rem;line-height:1.65}.icon-theme.job-page .job-body p{text-wrap:pretty;margin:0}.icon-theme.job-page .job-body p+p,.icon-theme.job-page .job-body ul+p{margin-top:14px}.icon-theme.job-page .job-body p strong{color:var(--maroon-ink);font-weight:500}.icon-theme.job-page .job-body ul{margin:0;padding-left:1.2em}.icon-theme.job-page .job-body p+.work-list{margin-top:14px}.icon-theme.job-page .job-body li+li{margin-top:8px}.icon-theme.job-page .job-body li::marker{color:var(--text-3)}.icon-theme.job-page .job-body ul.qualities{border-top:1px solid var(--rule-strong);margin:18px 0 0;padding:0;list-style:none}.icon-theme.job-page .quality{border-bottom:1px solid var(--rule);padding:18px 0 20px}.icon-theme.job-page .quality:last-child{border-bottom:0}.icon-theme.job-page .quality h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:1.0625rem;font-weight:500;display:flex}.icon-theme.job-page .quality-tag{font-family:var(--mono);letter-spacing:.01em;border-radius:var(--r-pill);border:1px solid var(--rule);color:var(--muted);background:#141414;padding:4px 9px;font-size:.8125rem;font-weight:400;line-height:1}.icon-theme.job-page .quality-lede{color:var(--berry);margin:0 0 6px;font-size:1rem}.icon-theme.job-page .quality-body{color:var(--muted);font-size:1rem;line-height:1.6}.icon-theme.job-page .job-facts{position:sticky;top:90px}.icon-theme.job-page .job-facts dl{border-top:1px solid var(--rule-strong);margin:0}.icon-theme.job-page .job-facts dl>div{border-bottom:1px solid var(--rule);padding:14px 0}.icon-theme.job-page .job-facts dt{color:var(--text-3);font-family:var(--mono);letter-spacing:.01em;margin:0 0 4px;font-size:.8125rem}.icon-theme.job-page .job-facts dd{color:var(--maroon-ink);margin:0;font-size:.9375rem;line-height:1.5}.icon-theme.job-page .job-facts dd+dd{margin-top:8px}.icon-theme.job-page .job-facts .note{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.icon-theme.job-page .job-facts .btn{justify-content:center;width:100%;margin-top:20px}.icon-theme.job-page .job-facts .btn:hover{text-decoration:none}.icon-theme.job-page .job-facts .apply-mail{text-align:center;color:var(--muted);margin-top:16px;font-size:.875rem;display:block}.icon-theme.job-page .apply-block{border-top:1px solid var(--rule-strong);margin-top:clamp(40px,5vw,56px);padding-top:24px}.icon-theme.job-page .apply-block .hero-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.icon-theme.careers-page .careers-hero,.icon-theme.careers-page .mission,.icon-theme.careers-page .visit-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.icon-theme.careers-page .mission h2{position:static}.icon-theme.job-page .job-layout{grid-template-columns:minmax(0,1fr);row-gap:40px}.icon-theme.job-page .job-facts{order:-1;position:static}.icon-theme.job-page .job-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.icon-theme.job-page .job-facts dl>.job-location{grid-column:1/-1}.icon-theme.job-page .job-facts .btn,.icon-theme.job-page .job-facts .apply-mail{display:none}.icon-theme.job-page .job-head{border-bottom:0;padding-bottom:8px}}@media (width<=600px){.icon-theme.careers-page .careers-hero h1{max-width:none;font-size:clamp(2.25rem,10.5vw,3rem)}.icon-theme.careers-page .founders{grid-template-columns:minmax(0,1fr)}.icon-theme.careers-page .founders li{padding:16px 0 0}.icon-theme.careers-page .role{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:18px 0}.icon-theme.careers-page .role-title{font-size:1.125rem}.icon-theme.careers-page .mission-body .mission-links{gap:0 24px}.icon-theme.careers-page .mission-links a,.icon-theme.careers-page .visit-copy .visit-link{line-height:44px;display:inline-block}.icon-theme.careers-page .visit-copy .visit-link{margin-top:4px}.icon-theme.careers-page .careers-hero .hero-cta>.btn,.icon-theme.job-page .hero-cta>.btn{white-space:normal;justify-content:center;width:100%;min-width:0}.icon-theme.job-page .job-head h1{max-width:none;font-size:clamp(2rem,9vw,2.75rem)}}.icon-theme.careers-page section[id],.icon-theme.job-page section[id]{scroll-margin-top:80px}.icon-theme.careers-page p a:not(.btn),.icon-theme.job-page p a:not(.btn){text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.icon-theme.careers-page .sec-head>.sec-lead:last-child{grid-row:auto;align-self:start}}
