/* Shared desktop design roles for the four handoff layouts. */
body{font-family:Onest,Arial,sans-serif;font-weight:300}
body .lb,body .home-label{font-family:Onest,Arial,sans-serif;font-size:12.5px;font-weight:300;line-height:1.5}
body .h,body .section-head h2,body .legacy-catalog .hd h2{font-family:Onest,Arial,sans-serif;font-size:64px;font-weight:200;line-height:1.04;letter-spacing:-.025em}
body .section-head,body .nx-clients .section-head{grid-template-columns:minmax(0,785px) minmax(0,1fr);gap:20px}
body .section-head .lead{max-width:555px}
body .txt,body .lead{font-family:Onest,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.6}
body .section-head h2,body .bh .h{margin-top:12px}
body .service-list h3,body .nx-history-copy h3{font-weight:400;line-height:1.25}
body .pp h4,body .cnA .g6 h4,body .rq-condition h3,body .sr-products h4,body .sr-process h4{font-size:19px;font-weight:400;line-height:1.25}
body .pp p{line-height:1.5}
body .pq h5,body .pq .gi b{font-size:19px;font-weight:400;line-height:1.25}
body .pq li{line-height:1.6}
body .buyers-a .buy-steps h4{font-size:19px;font-weight:400;line-height:1.25}
body .buyers-a .buy-contact-a h3{font-weight:400}
body .feat small{font-weight:400}
body a,body button,body summary{touch-action:manipulation}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:2px solid #a3792e;outline-offset:4px}
body .subnav li>a{color:inherit;text-decoration:none}
body .subnav li>a:hover{color:#9b742f;text-decoration:underline;text-underline-offset:4px}
body .btn,body .sr-order a,body .op{cursor:pointer}
body a.btn:hover{filter:brightness(.96)}
.audit-image-note{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:8px 12px;border-radius:20px;background:#fbf8f3ed;color:#4a463f;font-size:12px;line-height:1.4;font-weight:300;pointer-events:none}
body .pq .im,body .tour .im,body .sr-edm-photo{position:relative;overflow:hidden}
.audit-jobs{border-top:1px solid var(--line)}
.audit-job{border-bottom:1px solid var(--line)}
.audit-job>summary{list-style:none;display:grid;grid-template-columns:785px minmax(0,1fr) 30px;gap:20px;align-items:center;min-height:64px;padding:16px 0;cursor:pointer}
.audit-job>summary::-webkit-details-marker,.audit-more-jobs>summary::-webkit-details-marker{display:none}
.audit-job h4{font-size:19px;line-height:1.25;font-weight:400}
.audit-job>summary>span{font-size:13.5px;line-height:1.5;color:var(--mut)}
.audit-job summary i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border:1px solid #cfc6b8;border-radius:50%;font-size:15px;color:var(--brass2)}
.audit-job[open] summary i{transform:rotate(45deg)}
.audit-job-detail{max-width:1000px;padding:4px 0 24px}
.audit-job-detail p{font-size:13.5px;font-weight:300;line-height:1.6;color:#4a463f;margin:0 0 10px}
.audit-job-detail p:last-child{margin-bottom:0}
.audit-job-detail strong{font-weight:400;color:var(--fg)}
.audit-more-jobs>summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 0;font-size:13.5px;line-height:1.5;color:#8b682a}
.audit-more-jobs[open]>summary{border-bottom:1px solid var(--line)}
.audit-tour-action{margin-top:24px}
.audit-tour-action .btn{display:inline-flex;width:max-content;max-width:100%}
body .dchips{display:flex;gap:6px}
body .dchips button{font:300 13.5px/1.5 Onest,Arial,sans-serif;border:1px solid #cfc6b8;border-radius:40px;padding:8px 16px;color:#3e3a34;background:transparent;cursor:pointer;white-space:nowrap}
body .dchips button[aria-pressed=true]{background:#1b1916;border-color:#1b1916;color:#f4efe8}
body .dchips button em{font-style:normal;opacity:.65;margin-left:6px}
body .dchips button:hover{border-color:#9b742f}
body .docs [hidden]{display:none!important}
body .docs[data-filter="diploma"],body .docs[data-filter="other"]{grid-template-columns:1fr}
body .docs[data-filter="diploma"] .shelf,body .docs[data-filter="other"] .shelf{grid-template-columns:repeat(6,minmax(0,1fr))}
body a.dc{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}
body a.dc:hover h5{text-decoration:underline;text-underline-offset:3px}
body a.op{color:inherit;text-decoration:none}
body a.op:hover{background:#f4efe8}
body .audit-contact-value{color:inherit;text-decoration:none}
body .audit-contact-value:hover{text-decoration:underline;text-underline-offset:4px}
body .audit-route{font-size:13px;line-height:1.5;color:#8b682a;text-decoration:underline;text-underline-offset:3px}
body .vbar .audit-contact-value{display:block}
body .audit-contact-value{font:inherit}
body a{color:inherit;text-decoration:none}
body .btn span,body .buy-contact-actions a,body .mf-email{font-weight:400;line-height:1.5}
body .dchips button{font-weight:400}
body .btn,body .btn:hover,body .btn:visited{text-decoration:none}
body .home-label{display:flex;align-items:center;gap:10px}
body .home-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass);flex:none}
body .pp p:empty{visibility:hidden}
