.journal-site:has(.contact-page){background:var(--color-surface)}.contact-page{color:var(--color-navy);padding-bottom:var(--space-xl)}.contact-layout{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.contact-intro-pictogram{margin-bottom:var(--space-s)}.contact-steps{max-width:520px;margin-top:var(--space-l)}.contact-form-anchor{margin-right:var(--plate-offset)}.contact-page *{box-sizing:border-box}.contact-form-anchor{scroll-margin-top:112px}.contact-form-anchor:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.contact-followup-steps p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.contact-followup-steps{gap:var(--space-m) var(--space-l);margin:var(--space-m) 0 0;padding-left:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-followup-steps li{min-width:0;padding-left:var(--space-2xs)}.contact-followup-steps li::marker{color:var(--color-copper);font-weight:600}.contact-followup-steps h3{margin:0 0 var(--space-xs);font:var(--type-card);letter-spacing:0}.contact-complements{max-width:900px;margin-top:var(--space-m);border-bottom:1px solid var(--color-rule)}.contact-complements>.disclosure{margin:0}.contact-complement p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.contact-complement p+p{margin-top:var(--space-s)}.contact-intro{padding:var(--space-2xs) 0 0;position:sticky;top:120px}.contact-title{margin:var(--space-s) 0 var(--space-m)}.contact-intro>p{max-width:66ch;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.contact-page .form-field{gap:var(--space-2xs);font-size:var(--text-base);color:var(--color-text);flex-direction:column;font-weight:600;display:flex}.contact-page .form-field :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:var(--space-xs);border:1px solid var(--color-blue-pale);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:400 var(--text-base)/var(--leading-ui) var(--font-sans);resize:vertical}.contact-page .form-field :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.contact-page input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-navy);flex:none}.contact-page :is(.callback-privacy a,noscript a,.callback-handoff a){text-underline-offset:4px;text-decoration:underline}.contact-page noscript p{font-size:var(--text-sm);line-height:var(--leading-body);padding:var(--space-s) var(--space-m);margin:0 0 var(--space-m);border-left:3px solid var(--color-blue-pale);background:var(--color-plate-paper);color:var(--color-text-secondary)}.contact-page :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:760px){.contact-followup-steps{grid-template-columns:1fr}.contact-intro{padding:var(--space-m) 0 var(--space-l)}.contact-intro>p{font-size:var(--text-md)}}.contact-professional-link{margin-top:var(--space-m)}.contact-prototype-status{padding:var(--space-s) var(--space-l);border-bottom:1px solid var(--color-rule-strong);color:var(--color-text-secondary);background:0 0}.contact-prototype-status>span{color:var(--color-copper);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.contact-prototype-status p{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);line-height:var(--leading-body)}.contact-prototype-layout{display:block}.contact-prototype-request{min-width:0;padding:var(--space-l)}.contact-prototype-request h2{margin:0 0 var(--space-m);font:var(--type-subsection);letter-spacing:var(--tracking-heading)}.contact-prototype fieldset{border:0;min-width:0;margin:0;padding:0}.contact-prototype legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-prototype-fields{gap:var(--space-m) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-prototype-fields>label{gap:var(--space-2xs);color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body);flex-direction:column;display:flex}.contact-prototype-fields label small{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:400}.contact-prototype-subject,.contact-prototype-email{grid-column:1/-1}.contact-prototype-fields :is(input,textarea){width:100%;min-width:0;min-height:50px;padding:var(--space-xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-surface-soft);color:var(--color-text-secondary);font:400 var(--text-sm)/var(--leading-ui) var(--font-sans);opacity:1;cursor:not-allowed;-webkit-text-fill-color:var(--color-text-secondary)}.contact-prototype-fields textarea{resize:vertical;min-height:136px}.contact-prototype-fields :is(input,textarea)::placeholder{color:var(--color-text-secondary);opacity:1}.contact-prototype-agreement{border-top:1px solid var(--color-rule);padding-top:var(--space-m);margin-top:var(--space-l)}.contact-prototype-agreement h3{font:var(--type-card);letter-spacing:0;margin:0 0 var(--space-s)}.contact-prototype-checkbox{gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);cursor:not-allowed;align-items:flex-start;display:flex}.contact-prototype-checkbox input{margin:var(--space-3xs) 0 0;width:18px;height:18px;accent-color:var(--color-navy);flex:none}.contact-prototype-agreement-note{margin:var(--space-xs) 0 0 var(--space-l);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.contact-prototype-mobile-identity{display:none}.contact-prototype fieldset>button{width:fit-content;margin-top:var(--space-m)}.contact-prototype-notice-link{margin-top:var(--space-xs);padding-block:var(--space-xs);min-height:44px;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body);display:inline-block}.contact-journey-disclosure a,.contact-prototype-notice-copy a{text-underline-offset:3px;text-decoration:underline}.contact-prototype-notice-copy{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.contact-prototype-notice-status{margin:0 0 var(--space-m);padding:var(--space-s) var(--space-s);border-left:2px solid var(--color-copper-soft);background:var(--color-surface-soft);color:var(--color-taupe-deep);font-size:var(--text-sm)}.contact-prototype-notice-copy dl{gap:var(--space-m);margin:0;display:grid}.contact-prototype-notice-copy dt{color:var(--color-navy);margin-bottom:var(--space-2xs);font-weight:600}.contact-prototype-notice-copy dd{margin:0}.contact-preview-interactive .contact-prototype-fields :is(input,textarea):not(:disabled){background:var(--color-surface);color:var(--color-navy);-webkit-text-fill-color:var(--color-navy);cursor:text}.contact-preview-interactive .contact-prototype-checkbox{cursor:pointer}.contact-prototype .contact-preview-error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-body)}.contact-preview-confirmation{padding:var(--space-m);border:1px solid var(--color-rule-strong);background:var(--color-surface-muted);border-radius:var(--radius)}.contact-preview-confirmation h3{margin:var(--space-xs) 0;font:600 var(--text-xl)/var(--leading-ui) var(--font-sans)}.contact-preview-confirmation p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.contact-preview-confirmation .contact-preview-demo-note{font-size:var(--text-xs)}.contact-preview-actions{gap:var(--space-xs) var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.contact-preview-actions button{padding:var(--space-xs) 0;min-height:44px;color:var(--color-navy);font:600 var(--text-sm)/var(--leading-body) var(--font-sans);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.contact-preview-proof{gap:var(--space-s);padding-top:var(--space-m);margin-top:var(--space-s);border-top:1px solid var(--color-rule-strong);display:grid}.contact-preview-proof dt{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3xs)}.contact-preview-proof dd{font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.contact-preview-request-copy{white-space:pre-wrap}.contact-preview-next{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-rule-strong)}.contact-preview-next h4{margin:0 0 var(--space-xs);font-size:var(--text-md)}.contact-preview-lifecycle-test button:not(.button){min-height:44px;padding:var(--space-xs) var(--space-s);border:1px solid var(--color-navy);border-radius:var(--radius);color:var(--color-navy);background:var(--color-surface);font:600 var(--text-sm)/var(--leading-body) var(--font-sans);cursor:pointer;text-align:left}.contact-preview-next fieldset{gap:var(--space-xs);margin:var(--space-s) 0;display:grid}.contact-preview-next legend{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:600;position:static}.contact-preview-next label{gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-body);cursor:pointer;align-items:flex-start;display:flex}.contact-preview-next input{margin-top:var(--space-3xs);accent-color:var(--color-navy);flex:none}.contact-preview-lifecycle-test{margin-top:var(--space-m);border-top:1px solid var(--color-rule-strong);padding-top:var(--space-xs)}.contact-preview-lifecycle-test p{font-size:var(--text-xs)}.contact-preview-test-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.contact-preview-notice-snapshot>div{margin-top:var(--space-s)}.contact-preview-notice-snapshot strong{font-size:var(--text-sm)}.contact-preview-notice-snapshot p{margin:var(--space-2xs) 0;font-size:var(--text-sm)}.contact-preview-download{margin-top:var(--space-xs)}@media (max-width:760px){.contact-prototype-mobile-identity{display:block}}@media (max-width:560px){.contact-prototype-status{padding:var(--space-s) var(--space-m)}.contact-prototype-request{padding:var(--space-m) var(--space-m)}.contact-prototype-fields{gap:var(--space-s);grid-template-columns:1fr}.contact-prototype-subject,.contact-prototype-email{grid-column:auto}}.contact-intro{padding-bottom:var(--space-m)}.contact-title{margin-bottom:var(--space-m)}.contact-prototype-checkbox,.contact-prototype-agreement-note{font-size:var(--text-sm);line-height:var(--leading-body)}.contact-prototype-mobile-identity{color:var(--color-text);display:block}.contact-prototype-agreement .contact-prototype-notice-link{margin-top:var(--space-2xs);font-size:var(--text-sm);text-underline-offset:4px;text-decoration:underline}.contact-journey-disclosure p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.contact-journey-disclosure p+p,.contact-journey-disclosure ol+p{margin-top:var(--space-s)}.contact-journey-disclosure .contact-followup-steps{margin-bottom:var(--space-m)}.contact-prototype-notice-copy>p+p{margin-top:var(--space-s)}@media (max-width:560px){.contact-prototype-request{padding:var(--space-m) var(--space-m)}.contact-prototype-fields :is(input,textarea){font-size:var(--text-base)}.contact-prototype-agreement-note{margin-left:0}}.contact-prototype-request h2{font:var(--type-subsection);letter-spacing:0}@media (max-width:1080px){.contact-layout{gap:var(--space-l);grid-template-columns:1fr}.contact-intro{position:static}}@media (max-width:760px){.contact-intro-pictogram{width:var(--pictogram-size-small);height:var(--pictogram-size-small)}}
