.sup-desk{min-height:min(calc(100svh - var(--header-h)), 880px);padding-block:var(--space-2xl);align-content:center;display:grid}.sup-desk__grid{align-items:stretch;row-gap:var(--space-xl)}.sup-desk__text{grid-column:1/span 6;align-content:center;justify-items:start;min-width:0;display:grid}.sup-desk__h{max-width:13ch}.sup-desk__lede{max-width:38ch;margin-top:var(--space-lg)}.sup-desk__figure{grid-column:7/span 6;min-height:0;margin:0;display:grid}.sup-desk__photo{width:100%;height:100%;min-height:600px}.sup-call{gap:var(--space-xs);width:100%;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-glass-rule);justify-items:start;display:grid}.sup-call__label{margin:0}.sup-call__phone{font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:inherit;text-underline-offset:.14em;transition:text-decoration-color var(--dur-short) var(--ease-out);font-size:clamp(2.75rem,6.2vw + .5rem,6.5rem);font-weight:640;line-height:.92;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:4px}.sup-call__phone:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.sup-call__phone:active{opacity:.8}.sup-call__phone:focus-visible{outline:2px solid var(--color-focus-on-glass);outline-offset:6px}.sup-lines{width:100%;margin:var(--space-xl) 0 0;column-gap:var(--gap-columns);row-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sup-lines__item{gap:var(--space-2xs);min-width:0;display:grid}.sup-lines dd{font-size:var(--text-lg);color:var(--color-on-glass);overflow-wrap:anywhere;margin:0;line-height:1.4}.sup-lines__link{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-glass-rule);text-decoration-color:var(--color-glass-rule);text-underline-offset:.22em;transition:text-decoration-color var(--dur-short) var(--ease-out);text-decoration-thickness:1.5px}.sup-lines__link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.sup-lines__link:active{opacity:.8}.sup-lines__link:focus-visible{outline:2px solid var(--color-focus-on-glass);outline-offset:3px}.sup-triage{padding-top:var(--section-gap-s);padding-bottom:var(--section-gap-s)}.sup-triage__grid{row-gap:var(--space-xl);align-items:start}.sup-triage__ask{word-spacing:.06em;max-width:22ch;font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:640;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-ink);grid-column:1/span 5;margin:0;line-height:1.08}.sup-triage__systems{padding:var(--space-2xs) 0 0;row-gap:var(--space-sm);grid-column:7/span 6;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.sup-triage__system{font-size:var(--text-lg);color:var(--color-ink);min-width:0;line-height:1.35}.sup-triage__system:first-letter{text-transform:uppercase}.sup-back{margin-top:var(--space-2xl);column-gap:var(--gap-columns);row-gap:var(--space-lg);padding-top:var(--space-xl);border-top:2px solid var(--color-ink);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sup-back__h{grid-column:1/span 8}.sup-back__action{grid-column:9/span 4;justify-self:end}@media (max-width:60rem){.sup-desk{min-height:0;padding-block:var(--space-md) var(--space-2xl);display:block}.sup-desk__text{display:contents}.sup-desk__h,.sup-desk__lede,.sup-desk__figure,.sup-call,.sup-lines{grid-column:1/-1}.sup-desk__grid{row-gap:0}.sup-desk__h{padding-top:var(--space-sm);order:0}.sup-desk__figure{margin-top:var(--space-lg);order:1}.sup-desk__photo{aspect-ratio:16/10;height:auto;min-height:0}.sup-desk__lede{order:2}.sup-call{margin-top:var(--space-xl);order:3}.sup-lines{order:4}.sup-triage__ask,.sup-triage__systems,.sup-back__h,.sup-back__action{grid-column:1/-1}.sup-back__action{justify-self:start}}@media (max-width:40rem){.sup-lines{grid-template-columns:minmax(0,1fr)}.sup-desk__photo{aspect-ratio:4/3}.sup-triage__ask{font-size:var(--text-xl)}.sup-triage__systems{row-gap:var(--space-xs)}}
