/* Compact editorial layout, distinct from the centered About statement. */
.careers-quiet{min-height:100svh;display:flex;flex-direction:column}
.careers-main{width:calc(100% - 96px);max-width:740px;margin:auto;flex:1;display:grid;grid-template-columns:minmax(0,420px) 220px;gap:70px;align-content:center;align-items:center;padding:70px 0 100px}
.careers-quiet h1{font:400 52px/1.04 var(--serif);letter-spacing:-.025em;margin:0 0 30px}
.careers-copy p{font:400 21px/1.5 var(--serif);color:var(--soft);max-width:360px;margin:0;text-wrap:pretty}
.careers-contact{display:inline-block;margin-top:26px;white-space:nowrap;color:var(--ink);font:400 19px/1.5 var(--serif);text-decoration:underline;text-decoration-color:var(--muted);text-decoration-thickness:1px;text-underline-offset:5px}
.careers-contact span{font:inherit;color:inherit}
.careers-contact:hover{text-decoration-color:var(--ink)}
.careers-contact:focus-visible{outline:2px solid var(--jade);outline-offset:6px}
.careers-art{width:220px;margin:0}
.careers-art img{display:block;width:100%;height:auto}
@media(max-width:700px){.careers-main{width:calc(100% - 48px);max-width:420px;grid-template-columns:1fr;gap:30px;padding:48px 0 64px}.careers-art{width:135px;grid-row:1}.careers-quiet h1{font-size:45px;margin-bottom:24px}.careers-copy p{font-size:20px}.careers-contact{font-size:18px;margin-top:24px}}
