.desk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:26px 76px}.desk-hero h1{font-size:clamp(38px,5vw,64px);max-width:14ch}.desk-hero h1 .eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.18em;line-height:1.4;margin-bottom:18px}.desk-hero p{max-width:60ch;margin-top:22px;font-size:19px;line-height:1.55}.desk-hero__media{margin:0;min-width:0}.desk-hero__media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.desk-hero__media figcaption{margin-top:9px;font-size:13px;color:var(--muted)}.desk-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.desk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.desk-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;min-width:0}.desk-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--bone)}.desk-card__copy{display:flex;flex-direction:column;gap:10px;padding:22px;flex:1}.desk-card h3{font:400 25px/1.15 var(--display)}.desk-card p{font-size:15px;color:var(--muted)}.desk-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;text-underline-offset:4px;font-weight:500}.desk-table-wrap{overflow-x:auto;margin-top:30px}.desk-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.desk-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:14px}.desk-table th,.desk-table td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:top;font-size:15px}.desk-table thead th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.desk-table tbody th{font-weight:500}.desk-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px)}.desk-columns h2{margin-bottom:18px}.desk-columns p+p{margin-top:14px}.desk-questions details{border-top:1px solid var(--line);padding:17px 0}.desk-questions summary{cursor:pointer;font-weight:500}.desk-questions details p{max-width:72ch;margin-top:12px}.desk-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.desk-related a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--copper);text-decoration:none}@media(max-width:800px){.desk-hero{grid-template-columns:1fr;padding-block:10px 48px}.desk-hero h1{font-size:40px}.desk-cards{grid-template-columns:1fr}.desk-columns{grid-template-columns:1fr;gap:34px}.desk-hero__actions .button{flex:1}}
