.extra-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:90px;align-items:start}.extra-aside{position:sticky;top:42px}.extra-aside>.eyebrow{color:var(--purple);margin-bottom:24px}.extra-aside h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:26px}.extra-aside>p{font-size:14px;color:var(--muted);margin:0 0 20px}.extra-photo{margin:31px 0 0;border-radius:3px;overflow:hidden}.extra-photo img{width:100%;aspect-ratio:1.4;object-fit:cover}.extra-photo figcaption{font-size:9px;letter-spacing:.1em;padding:14px 0;color:var(--muted)}.extra-contact{border-top:1px solid var(--line);padding-top:23px;margin-top:14px}.extra-contact .eyebrow{font-size:10px;color:var(--muted);margin-bottom:9px}.extra-contact a{color:var(--purple);font-size:14px;font-weight:600;overflow-wrap:anywhere}.extra-form{background:white;border:1px solid var(--line);padding:35px;border-radius:4px;min-width:0}.extra-form>.eyebrow{color:var(--purple);margin-bottom:15px}.extra-form>h2{font-size:30px;margin-bottom:14px}.extra-form-intro{font-size:13px;color:var(--muted)}.extra-form .form-grid{margin:29px 0;gap:20px}.extra-form .field{min-width:0}.extra-form .field input,.extra-form .field select,.extra-form .field textarea{font-family:var(--font)}.extra-form .field textarea{line-height:1.7}.extra-form .field textarea[rows="7"]{min-height:190px}.extra-form .extra-upload{gap:13px;border:1px dashed #b5acbf;background:var(--paper);padding:21px;border-radius:3px}.extra-upload-copy strong{font-family:var(--display);font-size:17px;letter-spacing:-.025em;color:var(--purple);display:block}.extra-upload-copy small{display:block;font-weight:400;color:var(--muted);font-size:11px;margin-top:6px}.extra-form .extra-upload input{border:0;background:none;border-radius:0;padding:0;min-height:0;font-size:11px}.extra-upload input::file-selector-button{border:1px solid var(--line);background:white;color:var(--purple);font:inherit;padding:9px 12px;border-radius:3px;margin-right:12px;cursor:pointer}.extra-upload .file-name{font-size:11px;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.extra-upload .file-name.error{color:#9b303a}.extra-data-note{font-size:12px;border-top:1px solid var(--line);padding:19px 0 0;margin-top:8px}.extra-data-note summary{cursor:pointer;color:var(--purple);font-weight:600}.extra-data-note summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}.extra-data-note p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px}.extra-data-note a{text-decoration:underline;color:var(--purple)}.extra-check{font-size:11px;line-height:1.8;margin:23px 0}.extra-check input,.extra-anonymous input{flex-shrink:0;width:15px;height:15px}.extra-actions{border-top:1px solid var(--line);padding-top:24px;margin-top:25px;display:flex;justify-content:flex-end}.extra-form .extra-honey{display:none!important}.extra-status{font-size:12px;white-space:pre-line;line-height:1.8;padding:15px 18px;background:#efedf5;border-left:3px solid var(--purple);margin-top:20px;overflow-wrap:anywhere}.extra-status:empty{display:none}.extra-status.error{color:#8d2e39;background:#fff0f1;border-color:#a84855}.extra-status.success{background:#f0f6e8;color:#355527;border-color:#83b832}.extra-form .extra-real-link{margin-top:0;margin-bottom:12px;font-size:12px}.extra-review strong{color:var(--ink)}.extra-form [hidden]{display:none!important}.extra-anonymous{padding:20px;background:#f0edf5;border:1px solid #dfd9e7;border-radius:3px;margin-top:28px;gap:12px}.extra-anonymous strong{font-size:13px;font-weight:600;color:var(--purple);display:block}.extra-anonymous small{font-size:11px;color:var(--muted);display:block;margin-top:5px;line-height:1.7}.extra-identification{margin:0;padding:0;border:0;min-width:0}.extra-identification legend{font-size:12px;font-weight:600;color:var(--purple);padding:0}.extra-form .extra-identification .form-grid{margin:18px 0 25px}.extra-field-hint{font-weight:400;color:var(--muted);font-size:10px}.extra-principle{display:flex;align-items:flex-start;gap:20px;border-top:1px solid var(--line);padding:24px 0}.extra-principle-number{font-size:11px;color:var(--purple);flex:0 0 22px;padding-top:3px}.extra-principle h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin-bottom:10px}.extra-principle p{font-size:13px;color:var(--muted)}.extra-technical-note{font-size:11px;line-height:1.8;padding:17px 20px;border-left:3px solid var(--green);background:#efefe9;color:var(--muted);margin-top:4px}.extra-denunciations .extra-aside{position:static}@media(max-width:1100px){.extra-layout{gap:45px}.extra-form{padding:28px}.extra-aside h2{font-size:35px}}@media(max-width:900px){.extra-layout{grid-template-columns:.75fr 1.25fr;gap:30px}.extra-form{padding:25px}.extra-aside>p{font-size:13px}.extra-form .form-grid{grid-template-columns:1fr;gap:18px}.extra-form .field.wide{grid-column:auto}.extra-anonymous{padding:17px}.extra-photo img{aspect-ratio:1}}@media(max-width:680px){.extra-layout{grid-template-columns:1fr;gap:35px}.extra-aside{position:static}.extra-aside h2{font-size:35px}.extra-aside>.eyebrow{font-size:10px;margin-bottom:19px}.extra-aside>p{font-size:13px}.extra-photo{margin-top:24px}.extra-photo img{aspect-ratio:1.6}.extra-photo figcaption{font-size:8px}.extra-contact{padding-top:19px;margin-top:8px}.extra-form{padding:24px 20px}.extra-form>h2{font-size:28px}.extra-form .field input,.extra-form .field textarea{font-size:16px}.extra-form .field select{font-size:14px}.extra-form .extra-upload{padding:17px}.extra-form .extra-upload input{font-size:11px}.extra-upload-copy strong{font-size:16px}.extra-form .extra-upload input::file-selector-button{padding:10px 11px}.extra-form .form-grid{margin:25px 0;gap:18px}.extra-actions .btn,.extra-form .extra-real-link{width:100%;justify-content:space-between;gap:20px}.extra-form-intro{font-size:12px}.extra-check{font-size:11px}.extra-principle{gap:15px;padding:20px 0}.extra-principle h3{font-size:18px}.extra-form>.eyebrow{font-size:10px}.extra-data-note,.extra-data-note p,.extra-status{font-size:12px}.extra-anonymous strong{font-size:12px}.extra-anonymous small{font-size:11px}.extra-technical-note{font-size:11px}}

.extra-honey{display:none!important}.extra-check{display:flex;align-items:flex-start;gap:10px}.extra-check input{margin:4px 0 0;accent-color:var(--purple)}.extra-check button{background:none;border:0;text-decoration:underline;color:var(--purple);padding:0;font:inherit}.top-careers{margin-left:auto;font-size:10px}.topline .top-contact{margin-left:20px}.gallery{row-gap:30px}@media(max-width:680px){.top-careers{font-size:9px;margin-left:10px}.topline .container>span{font-size:8px}.hero-photo{object-position:68% center}}

.nav-links .mobile-extra-link{display:none}@media(max-width:900px){.nav-links.open .mobile-extra-link{display:block}}

.extra-photo img{height:auto;object-position:25% center}
