.season-desk-page .role-landing-hero{padding-top:3.5rem}.season-desk-page .role-landing-hero>.text-center{max-width:62rem}.season-desk-page .role-landing-hero>.text-center>p.mt-5{max-width:48rem;margin-inline:auto}.season-desk-page .role-landing-hero h1{font-size:clamp(2.75rem,4.8vw,4.25rem);line-height:1.1}.season-desk-page .role-landing-hero h1 em{display:block}.season-desk-page .mk-screen{margin-block:3rem 4.5rem}.season-desk-page h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.15}.season-desk-page .season-budget>div>p:first-child,.season-desk-page .season-connection header>p,.season-desk-page .season-decisions header>p{margin-block-end:.75rem;font:.6875rem/1.6 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#41646c}.season-desk-page .season-decisions{scroll-margin-top:6rem}.season-desk-page .season-decisions ol{list-style:none;padding:0;margin-block-start:2rem}.season-desk-page .season-decisions li{display:grid;grid-template-columns:2rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-block-start:1px solid #c5d2d5}.season-desk-page .season-step-number{font:.75rem/1.6 var(--font-mono),monospace;color:#41646c;padding-block-start:.5rem}.season-desk-page .season-decisions h3{font-family:var(--font-display),Georgia,serif;font-size:1.75rem;line-height:1.2;max-inline-size:20rem}.season-desk-page .season-budget dd,.season-desk-page .season-budget>div>p:last-child,.season-desk-page .season-connection>div>p,.season-desk-page .season-decisions li p,.season-desk-page details p{font-size:.9375rem;line-height:1.75;color:#46506b}.season-desk-page .mk-screen-full-size,.season-desk-page .season-connection a,.season-desk-page .season-decisions li a{display:inline-flex;align-items:center;gap:.75rem;min-block-size:2.75rem;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.25rem}.season-desk-page .season-connection a,.season-desk-page .season-decisions li a{margin-block-start:.75rem}.season-desk-page a svg{flex-shrink:0}.season-desk-page .season-budget{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem;border-radius:.75rem;background:#e7edef;padding:2.5rem;margin-block:1.5rem 3.5rem}.season-desk-page .season-budget>div>p:last-child{margin-block-start:1rem}.season-desk-page .season-budget dl>div+div{margin-block-start:1.25rem;border-block-start:1px solid #bdcdd2;padding-block-start:1.25rem}.season-desk-page .season-budget dt{font-size:.9375rem;font-weight:600;margin-block-end:.5rem}.season-desk-page .season-connection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem;padding-block-start:1rem}.season-desk-page details{border-block-start:1px solid #bdcdd2;padding-block-start:.75rem;margin-block-start:1.25rem}.season-desk-page summary{cursor:pointer;min-block-size:2.75rem;padding-block:.5rem;font-size:.875rem;font-weight:600}.season-desk-page details p{margin-block-start:.75rem}.season-desk-page a:focus-visible,.season-desk-page summary:focus-visible{outline:3px solid #33569c;outline-offset:4px}@media (max-width:62rem){.season-desk-page .season-decisions li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem 1rem}.season-desk-page .season-decisions li>div{grid-column:2}.season-desk-page .season-budget,.season-desk-page .season-connection{grid-template-columns:1fr;gap:2rem}}@media (max-width:42rem){.season-desk-page .role-landing-hero{padding-top:2.75rem}.season-desk-page .mk-screen{margin-block-end:3rem}.season-desk-page .season-decisions li{grid-template-columns:1fr}.season-desk-page .season-decisions li>div{grid-column:1}.season-desk-page .season-step-number{padding:0}.season-desk-page .season-budget{padding:1.25rem;margin-block-end:2.5rem}}