.hire-page .hire-frame{border:var(--rule) solid #000;padding:var(--inset);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:32px;display:grid}.hire-page .hire-frame h2{color:#00f;overflow-wrap:anywhere;grid-column:1/5;margin:0;font:italic 700 clamp(28px,3.5vw,52px)/1.05 Times New Roman,Times,serif}.hire-copy{grid-column:5/-1;min-width:0}.hire-copy p{margin:0 0 16px;font:18px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif}.hire-copy .hire-intro{letter-spacing:-.025em;font-size:clamp(24px,3vw,44px);line-height:1.15}.hire-copy blockquote{color:#00f;margin:24px 0 12px;font:italic 24px/1.3 Times New Roman,Times,serif}.hire-copy cite{font:14px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.hire-page .hire-help h2{grid-column:1/-1}.hire-sphere{flex-wrap:wrap;grid-column:1/-1;place-content:center;gap:20px;width:100%;min-width:0;max-width:760px;margin-inline:auto;padding:24px 0;display:flex;position:relative}.hire-sphere a{color:#00e;white-space:nowrap;font:italic 18px/1.3 Helvetica,Helvetica Neue,Arial,sans-serif;text-decoration:underline;display:block}.hire-sphere a span{display:block}.hire-sphere.is-rotating{padding:0;display:block;overflow:hidden}.hire-sphere.is-rotating a{will-change:transform,opacity;transform-origin:50%;position:absolute;top:0;left:0}.hire-sphere a:focus-visible{outline-offset:4px;outline:2px solid #00f}@media (max-width:600px){.hire-page .hire-frame{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.hire-page .hire-frame h2,.hire-copy{grid-column:1/-1}.hire-copy p{font-size:17px}.hire-sphere a{font-size:16px}}
