html,body{max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}main,section,article,header,footer,nav,figure,form,fieldset,.form-row>*,.identity-intro-grid>*{min-width:0}img,picture,video,canvas,svg{max-width:100%}input,select,textarea{min-width:0;max-width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.contact-bottom>a,.detail-email,.footer-contact a{overflow-wrap:anywhere}.footer-contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px 35px;margin-top:35px;padding-top:25px;border-top:1px solid #eeeee82c}.footer-contact>span{font:10px/1.7 var(--mono);color:#bbc7bc}.footer-contact>div{display:flex;align-items:center;flex-wrap:wrap;gap:15px 30px}.footer-contact a{display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:1.7;min-height:44px;color:var(--paper);text-decoration:underline;text-underline-offset:5px}.footer-contact a>span{font-size:20px}.footer-services a,.footer-bottom a,.footer-bottom button{min-height:44px}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--signal)}.form-feedback{font-size:13px;line-height:1.7;margin:12px 0}.form-feedback[data-kind=error]{color:#8e2a21}.form-feedback[data-kind=success]{color:#22562e}[aria-invalid=true]{border-color:#a43e2e!important;box-shadow:0 0 0 1px #a43e2e}.error-page{padding:80px 6%;min-height:calc(100svh - 88px);background:var(--paper)}.error-code{font:10px/1.6 var(--mono);color:var(--muted);letter-spacing:.05em}.error-page h1{font:400 clamp(65px,10vw,150px)/.97 var(--body);letter-spacing:-.06em;margin:45px 0 30px;max-width:9em}.error-page h1 em{font:italic 1em/1 var(--editorial)}.error-page>p:not(.error-code){font-size:16px;line-height:1.9;max-width:530px;color:var(--muted)}.error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 40px;margin-top:35px}.error-actions .detail-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-align:left}.error-actions .editorial-link{font-size:13px}.error-contact{margin-top:30px;font-size:13px;line-height:1.8}.error-contact>a{text-decoration:underline;text-underline-offset:4px}.dn-services-panel,.dn-mobile-nav{overflow-x:hidden}.dn-service-link>span,.dn-mobile-service-link>span{min-width:0;overflow-wrap:anywhere}.identity-intro{padding-top:45px}.identity-intro-grid{margin-top:42px}.identity-facts{margin-top:40px}.identity-story .story-panel-copy a{overflow-wrap:normal}
@supports not (overflow:clip){html,body{overflow-x:hidden}.identity-story-stage{overflow:hidden}}
@media(max-width:760px){.footer-contact{display:block;margin-top:25px;padding-top:22px}.footer-contact>div{display:block;margin-top:10px}.footer-contact a{display:flex;font-size:13px;justify-content:space-between;max-width:100%;gap:15px;padding:6px 0}.form-row{min-width:0}.form-feedback{font-size:12px}.error-page{min-height:calc(100svh - 80px);padding-top:45px;padding-bottom:50px}.error-page h1{font-size:clamp(52px,13.5vw,90px);margin-top:35px}.error-page>p:not(.error-code){font-size:14px}.error-actions{display:grid;gap:18px;justify-items:start;margin-top:28px}.error-actions .detail-button{font-size:12px;max-width:100%;white-space:normal;line-height:1.7}.error-contact{font-size:12px}.error-contact>a{overflow-wrap:anywhere}.identity-intro{padding-top:30px}.identity-intro-grid{margin-top:30px}.identity-facts{margin-top:27px}.identity-story .story-panel-copy{max-width:100%}}

#brief-form-status:not([hidden]){color:#842c24;background:#f6e7e1;border-left:3px solid #a43e2e;padding:12px 14px;margin:15px 0;font-size:13px;line-height:1.7}#copy-status:not(:empty){padding:12px 14px;border-left:3px solid #53664c;background:#e2e8da;font-size:13px;line-height:1.7}#copy-status[data-state=success]{color:#22562e;border-color:#22562e}#copy-status[data-state=error]{color:#842c24;background:#f6e7e1;border-color:#a43e2e}

html{scroll-padding-top:88px}.home-page .chapter-anchor{scroll-margin-top:0}@media(max-width:760px){html{scroll-padding-top:80px}}
