.contact-page--dossier{--contact-text-body:1.25rem;--contact-leading-body:1.78;--contact-text-label:.8125rem;background:var(--dossier-color-bg);color:var(--dossier-color-text);padding-inline:var(--dossier-gutter)}.contact-page--dossier .dossier-supporting,.contact-page--dossier .dossier-note,.contact-page--dossier .dossier-panel__body p{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);letter-spacing:normal}.contact-page--dossier>.dossier-page{width:100%;max-width:var(--dossier-max-width);background:var(--dossier-color-panel);box-shadow:0 1px 0 var(--dossier-color-border-soft);margin-inline:auto;position:relative}.contact-page--dossier .dossier-section__inner,.contact-page--dossier .dossier-nav,.contact-page--dossier .dossier-footer__inner{padding-inline:clamp(1.25rem,3vw,2rem)}@media (min-width:768px){.contact-page--dossier .dossier-section__inner,.contact-page--dossier .dossier-nav,.contact-page--dossier .dossier-footer__inner{padding-inline:clamp(1.5rem,4vw,2.75rem)}}.contact-page--dossier .contact-section .dossier-section__inner{gap:clamp(2rem,3vw,2.75rem)}.contact-page--dossier .dossier-cta-row .dossier-cta{min-height:3.375rem;padding-inline:1.5rem}.contact-route-records{border:var(--dossier-rule);flex-direction:column;gap:0;display:flex}.contact-route-record{border-bottom:var(--dossier-rule);flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;display:flex}.contact-route-record:last-child{border-bottom:none}@media (min-width:768px){.contact-route-record{padding:1.75rem 2rem}}.contact-route-record__header{align-items:flex-start;gap:1rem;display:flex}.contact-route-record__title{letter-spacing:normal;text-transform:uppercase;color:var(--dossier-color-text);margin:0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:600;line-height:1.35}.contact-route-record__body{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);letter-spacing:normal;color:var(--dossier-color-text-muted);margin:0}.contact-route-record__ctas{margin-top:.25rem}.contact-route-methods{border-top:1px solid var(--dossier-color-border-soft);flex-direction:column;gap:.75rem;margin:0;padding:1rem 0 0;display:flex}.contact-route-methods__row{flex-direction:column;gap:.25rem;display:flex}@media (min-width:640px){.contact-route-methods__row{flex-direction:row;align-items:baseline;gap:1rem}}.contact-route-methods dt{min-width:5.5rem;font-family:var(--font-geist-mono), monospace;font-size:var(--contact-text-label);font-weight:600;line-height:var(--dossier-leading-meta);letter-spacing:.03em;text-transform:uppercase;color:var(--dossier-color-red);margin:0}.contact-route-methods dd{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);margin:0}.contact-route-methods a,.contact-route-record__method a{color:var(--dossier-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--dossier-color-red);text-decoration-color:var(--dossier-color-red);text-underline-offset:.2em}.contact-route-methods a:hover,.contact-route-record__method a:hover{color:var(--dossier-color-red)}.contact-route-record__method{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);color:var(--dossier-color-text-muted);margin:0}.contact-route-record__links{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.contact-route-link{letter-spacing:.01em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--dossier-color-red);text-decoration-color:var(--dossier-color-red);text-underline-offset:.2em;color:var(--dossier-color-text);font-size:clamp(1rem,1.3vw,1.0625rem);font-weight:600;line-height:1.4}.contact-route-link:hover{color:var(--dossier-color-red)}.contact-route-link:focus-visible{outline:2px solid var(--dossier-color-red);outline-offset:3px}.contact-registry-panels{border:var(--dossier-rule);flex-direction:column;gap:0;display:flex}.contact-registry-panels .dossier-panel+.dossier-panel{border-top:none;margin-top:0}.contact-registry-panels .dossier-panel{border:none;border-bottom:var(--dossier-rule)}.contact-registry-panels .dossier-panel:last-child{border-bottom:none}.contact-registry-panels .dossier-panel__title{letter-spacing:.03em;text-transform:uppercase}.contact-registry-panels .dossier-cta{margin-bottom:1.25rem}.contact-registry-address{margin:0 0 .5rem;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:600;line-height:1.4}.contact-registry-address a{color:inherit;text-decoration:none}.contact-registry-address a:hover{color:var(--dossier-color-red);text-underline-offset:.2em;text-decoration:underline}.contact-registry-role{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);color:var(--dossier-color-text-muted);margin:0 0 1.25rem}.contact-usage-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.contact-usage-list li{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);color:var(--dossier-color-text-muted);padding-left:1.375rem;position:relative}.contact-usage-list li:before{content:"";background:var(--dossier-color-red);width:.375rem;height:.375rem;position:absolute;top:.72em;left:0}.contact-registry-note,.contact-registry-intake{color:var(--dossier-color-text-muted)}.contact-checklist,.contact-expectations-list{border:var(--dossier-rule);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.contact-checklist li,.contact-expectations-list li{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);letter-spacing:normal;color:var(--dossier-color-text-muted);border-bottom:var(--dossier-rule);padding:1.25rem 1.75rem 1.25rem 2.75rem;position:relative}.contact-checklist li:last-child,.contact-expectations-list li:last-child{border-bottom:none}.contact-checklist li:before,.contact-expectations-list li:before{content:"";background:var(--dossier-color-red);width:.375rem;height:.375rem;position:absolute;top:1.72em;left:1.75rem}@media (min-width:768px){.contact-checklist li,.contact-expectations-list li{padding:1.375rem 2rem 1.375rem 3rem}.contact-checklist li:before,.contact-expectations-list li:before{left:2rem}}.contact-page--dossier .dossier-meta-table__value,.contact-page--dossier .dossier-panel__body{font-size:clamp(1.125rem, 1.5vw, var(--contact-text-body));line-height:var(--contact-leading-body);letter-spacing:normal}
