.ca{display:block;--ca-hit: 24px;--ca-hair: rgba(28, 58, 94, .12);--ca-hair-soft: rgba(28, 58, 94, .1)}.ca section{position:relative;padding-block:var(--space-5)}.ca .wrap>*{position:relative;z-index:1}.ca-paper{background:var(--color-bg)}.ca-cloud{--ca-feather: 180px;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) var(--ca-feather),var(--color-surface) calc(100% - var(--ca-feather)),var(--color-bg) 100%)}@media(max-width:720px){.ca-cloud{--ca-feather: 120px}}.ca section.ca-head-sec{padding-block:var(--space-3) var(--space-5)}.ca input,.ca select,.ca textarea{caret-color:var(--color-accent);accent-color:var(--color-accent)}.ca ::selection{background:var(--color-primary);color:var(--color-on-dark)}.ca-h1{font-size:clamp(2.2rem,5vw,var(--fs-h1));font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;max-width:15ch;text-wrap:balance}.ca-h2{overflow-wrap:break-word;font-size:clamp(1.7rem,3.6vw,var(--fs-h2));font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-primary-deep);margin:0;text-wrap:balance}.ca-lede{font-size:var(--fs-lg);line-height:1.55;color:var(--color-ink-soft);max-width:46ch;margin:0}.ca-link{font-weight:600;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--ca-hit)}.ca-link svg{width:1.05em;height:1.05em;flex:0 0 auto;transition:transform .3s var(--ease)}.ca-link:hover{text-decoration:underline;text-underline-offset:.2em}.ca-link:hover svg{transform:translate(4px)}.ca-rev{opacity:1}@media(prefers-reduced-motion:no-preference){.has-reveal .ca-rev{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.has-reveal .ca-rev.in-view{opacity:1;transform:none}}.ca-head-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:center}.ca-head-words{display:grid;gap:1.4rem;justify-items:start}.ca-why{list-style:none;margin:0;padding:1.3rem 0 0;border-top:1px solid var(--ca-hair);display:grid;gap:1rem;width:100%}.ca-why li{display:flex;gap:.9rem;align-items:flex-start}.ca-why-ico{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-photo);background:color-mix(in srgb,var(--color-sky) 38%,transparent);color:var(--color-accent);display:grid;place-items:center}.ca-why-ico svg{width:21px;height:21px}.ca-why p{margin:0;color:var(--color-ink-soft);font-size:var(--fs-body);line-height:1.5;max-width:52ch;align-self:center}.ca-why strong{color:var(--color-primary-deep);font-weight:600}.ca-head-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:var(--space-1)}.ca-head-photo{margin:0;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-lift);background:var(--color-surface);aspect-ratio:3 / 2}.ca-head-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.ca-roles{scroll-margin-top:calc(var(--sx-bar-h) + var(--space-2))}.ca-role-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-3)}.ca-role-list.is-empty{grid-template-columns:minmax(0,1fr)}.ca-role{display:grid;gap:1rem;align-content:start;justify-items:start;background:var(--color-white);border:1px solid var(--ca-hair);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3vw,2.2rem)}.ca-role-txt{display:grid;gap:.45rem;min-width:0}.ca-role-txt strong{font:700 1.25rem/1.3 var(--font-heading);color:var(--color-primary-deep);letter-spacing:-.01em}.ca-role-txt span{color:var(--color-ink-soft);font-size:var(--fs-body);line-height:1.55}.ca-role-empty{grid-column:1 / -1}@media(min-width:721px){.ca-role-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:1.5rem var(--space-4)}.ca-role-empty .ca-link{justify-self:end}}.ca-apply{scroll-margin-top:calc(var(--sx-bar-h) + var(--space-2))}.ca-apply-head{display:grid;gap:1rem;justify-items:start;margin-bottom:var(--space-4);max-width:58ch}.ca-apply-head p{margin:0}.ca-apply-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.ca-apply-grid .sx-longread-words{align-self:stretch}.ca-form-card,.ca-aside{background:var(--color-white);border:1px solid var(--ca-hair);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.ca-form-card{padding:clamp(1.4rem,3vw,var(--space-4))}.ca-aside{padding:var(--space-3);display:grid;gap:var(--space-2);justify-items:start}.ca-aside h3{font-size:var(--fs-h3);font-weight:600;line-height:1.2;color:var(--color-primary-deep);margin:0}.ca-aside h3 span{color:var(--color-accent)}.ca-aside>p{margin:0;color:var(--color-ink-soft);font-size:var(--fs-body);line-height:1.55}.ca-aside-dl{margin:0;width:100%;display:grid;gap:.7rem;padding-top:var(--space-2);border-top:1px solid var(--color-line)}.ca-aside-dl>div{display:grid;gap:.15rem}.ca-aside-dl dt{font:600 .76rem/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.ca-aside-dl dd{margin:0;font-size:var(--fs-body);color:var(--color-ink);line-height:1.45}.ca-aside-links{display:grid;gap:.35rem;width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-line)}.cr-form{display:grid;gap:calc(var(--space-2) * 1.25)}.cr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cr-field{display:grid;align-content:start;gap:.45rem;min-width:0;margin:0;max-width:none}.cr-field>.cr-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.cr-label span:first-child{font:600 var(--fs-body)/1.3 var(--font-body);color:var(--color-primary-deep)}.cr-req{font:600 .76rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.cr-opt{font:600 .76rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.cr-hint{font-size:var(--fs-body);color:var(--color-ink-soft);margin:0}.cr-form input,.cr-form select,.cr-form textarea{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--color-primary-deep);background:var(--color-white);border:1.5px solid var(--ca-hair);border-radius:var(--radius-photo);padding:.85rem 1rem;min-height:52px;width:100%;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.cr-form input{font-variant-numeric:tabular-nums}.cr-form textarea{min-height:7.5rem;resize:vertical;font-variant-numeric:normal}.cr-form select{appearance:none;padding-right:2.75rem}.cr-select{position:relative;display:block}.cr-select:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;pointer-events:none;background:var(--color-primary-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.05rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.05rem no-repeat}.cr-form input::placeholder,.cr-form textarea::placeholder{color:color-mix(in srgb,var(--color-ink-soft) 88%,var(--color-white));font-weight:500}.cr-form input:hover,.cr-form select:hover,.cr-form textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent);outline-offset:3px}.cr-form input:user-invalid,.cr-form select:user-invalid{border-color:var(--color-accent-deep)}.cr-slot{margin:0;padding:var(--space-2);max-width:62ch;background:var(--color-surface);border-radius:var(--radius-photo);color:var(--color-ink-soft);font-size:var(--fs-body);line-height:1.5}.cr-slot-k{display:block;font:600 .76rem/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.cr-actions .cr-hint{max-width:32ch}.ca+.night-run,.ca .night-run{margin-top:0}@media(prefers-reduced-motion:reduce){.ca-link svg,.ca-link:hover svg,.cr-form input,.cr-form select,.cr-form textarea{transition:none}.ca-link:hover svg{transform:none}}@media(max-width:1020px){.ca-head-grid{grid-template-columns:1fr;gap:var(--space-4)}.ca-h1{max-width:none}.ca-head-photo{max-width:40rem}.ca-apply-grid{grid-template-columns:1fr}.ca-aside{max-width:36rem}}@media(max-width:720px){.ca section{padding-block:var(--space-4)}.ca section.ca-head-sec{padding-block:var(--space-3) var(--space-4)}.ca-lede{max-width:none}.ca-head-ctas .btn{width:100%;justify-content:space-between}.ca-head-photo{aspect-ratio:4 / 3}.ca-why-ico{width:34px;height:34px}.ca-why-ico svg{width:19px;height:19px}.ca-aside{max-width:none}.cr-pair{grid-template-columns:1fr}.ca-form-card{padding:var(--space-3) var(--space-2)}.cr-actions .btn{width:100%;justify-content:space-between}.close-ctas .btn{width:100%;justify-content:center}.close-ctas .btn-primary{justify-content:space-between}}@media(max-width:640px){.ca h1,.ca h2{line-height:1.16}}@media(min-width:768px)and (max-width:1279px)and (orientation:portrait){.ca-head-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem}.ca-head-photo{max-width:none}}@media(orientation:landscape)and (max-height:500px)and (max-width:980px){.ca-head-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.75rem}.ca-h1{max-width:15ch}.ca-head-photo{max-width:none;max-height:calc(100svh - var(--bar-h) - 2rem)}.ca-apply-grid{grid-template-columns:minmax(0,1fr) minmax(0,17rem)}}
