.engineer-page{--engineer-card-radius:.75rem;--engineer-desktop-header-height:4rem;--engineer-context-height:3.375rem;--engineer-page-gutter:clamp(3rem, 3vw, 3.25rem);--engineer-page-max:120rem;--engineer-sticky-offset:calc(var(--engineer-desktop-header-height) + var(--engineer-context-height) + 1.5rem);min-width:0;padding:1.25rem var(--engineer-page-gutter) 4rem;background:var(--color-bw-50);font-size:.875rem;line-height:1.4}.engineer-page__frame{width:min(100%, var(--engineer-page-max));min-width:0;margin-inline:auto}.engineer-context-bar{z-index:35;top:var(--engineer-desktop-header-height);border-bottom:1px solid var(--color-bw-100);background:var(--color-bw-0);position:fixed;left:0;right:0}.engineer-context-bar__frame{width:min(100% - (2 * var(--engineer-page-gutter)), var(--engineer-page-max));min-height:var(--engineer-context-height);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.engineer-context-bar p{align-items:center;gap:1rem;min-width:0;margin:0;display:flex}.engineer-context-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engineer-context-bar__rating,.engineer-context-bar__inn{flex:none;align-items:center;gap:.3rem;display:inline-flex}.engineer-context-bar__rating{color:var(--color-bw-950);font-variant-numeric:tabular-nums}.engineer-context-bar__rating svg{color:var(--color-warning)}.engineer-context-bar__inn{border-left:1px solid var(--color-bw-150);color:var(--color-bw-500);padding-left:1rem}.engineer-context-bar button{border-radius:var(--radius-md);background:var(--color-blue-50);min-height:2.75rem;color:var(--color-blue-600);cursor:pointer;align-items:center;gap:.4rem;padding-inline:.9rem;display:inline-flex}html[data-site-menu-open=true] .engineer-context-bar,html[data-site-menu-open=true] .engineer-back-to-top{display:none}.engineer-breadcrumb-row{grid-template-columns:10rem minmax(0,46.75rem);gap:1.25rem;margin-bottom:1.25rem;display:grid}.engineer-back-link,.engineer-breadcrumbs{border:1px solid var(--color-blue-100);border-radius:var(--radius-md);background:var(--color-bw-0);align-items:center;min-height:2.75rem;display:flex}.engineer-back-link{color:var(--color-blue-600);justify-content:center;gap:.5rem;font-weight:600}.engineer-breadcrumbs{scrollbar-width:none;min-width:0;padding-inline:1rem;overflow-x:auto}.engineer-breadcrumbs::-webkit-scrollbar{display:none}.engineer-breadcrumbs ol{white-space:nowrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.engineer-breadcrumbs a{color:var(--color-blue-600)}.engineer-breadcrumbs li:last-child{max-width:22rem;color:var(--color-bw-500);text-overflow:ellipsis;overflow:hidden}.engineer-layout-grid{grid-template-columns:16.25rem minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.engineer-anchor-nav{z-index:10;top:var(--engineer-sticky-offset);border-radius:var(--engineer-card-radius);background:var(--color-bw-0);min-width:0;padding:.875rem 1.25rem;position:sticky}.engineer-anchor-nav__title{color:var(--color-bw-950);margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.375rem}.engineer-anchor-nav ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.engineer-anchor-nav a{min-height:2.75rem;color:var(--color-bw-850);align-items:center;padding:0;font-size:.875rem;line-height:1.25rem;display:flex}.engineer-anchor-nav__surface{align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.engineer-anchor-nav a svg{color:var(--color-bw-500);flex:none}.engineer-anchor-nav a:hover,.engineer-anchor-nav a[aria-current=location]{color:var(--color-blue-600)}.engineer-anchor-nav a[aria-current=location] svg{color:currentColor}.engineer-content{align-content:start;gap:1.25rem;min-width:0;display:grid}.engineer-section,.engineer-profile-card{min-width:0;scroll-margin-top:var(--engineer-sticky-offset);border-radius:var(--engineer-card-radius);background:var(--color-bw-0)}.engineer-section:focus,.engineer-profile-card:focus{outline:none}.engineer-section:focus-visible,.engineer-profile-card:focus-visible{outline:3px solid color-mix(in srgb, var(--color-blue-600) 35%, white);outline-offset:3px}.engineer-section[data-engineer-section-active=true],.engineer-profile-card[data-engineer-section-active=true]{box-shadow:inset 0 0 0 2px var(--color-blue-300)}.engineer-profile-card{padding:1.25rem}.engineer-profile-card__topline,.engineer-profile-card__actions-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.engineer-profile-card__actions-row{align-items:center;margin-top:.75rem}.engineer-profile-card__title,.engineer-profile-card__side,.engineer-profile-card__actions-spacer{min-width:0}.engineer-profile-card__side{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.engineer-profile-status{justify-items:end;gap:.35rem;max-width:19rem;display:grid}.engineer-profile-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.engineer-profile-card h1{max-width:48rem;color:var(--color-bw-950);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.625rem}.engineer-rating{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.engineer-rating__stars{color:var(--color-warning);align-items:center;gap:.12rem;display:inline-flex}.engineer-rating__score{color:var(--color-bw-950);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:400;line-height:1.375rem}.engineer-rating__badge{gap:.25rem;margin-left:.25rem}.engineer-rating__description,.engineer-profile-location{color:var(--color-bw-500)}.engineer-profile-location{align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.875rem;line-height:1.25rem;display:flex}.engineer-profile-location a{color:var(--color-blue-600)}.engineer-profile-location--linked{flex-wrap:wrap}.engineer-profile-location a:hover{text-decoration:underline}.engineer-profile-actions{justify-items:end;gap:.35rem;display:grid}.engineer-profile-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.engineer-profile-action,.engineer-contact-button{border-radius:var(--radius-md);background:var(--color-blue-50);min-height:2.75rem;color:var(--color-blue-600);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}.engineer-status-badge{min-height:2.125rem;padding-inline:.875rem;font-size:.875rem;font-weight:400}.engineer-profile-status-description{color:var(--color-bw-500);text-align:right;margin:0;font-size:.75rem;line-height:1rem}.engineer-profile-action:hover,.engineer-contact-button:hover{background:var(--color-blue-100)}.engineer-profile-action:disabled,.engineer-contact-button:disabled{color:var(--color-bw-400);cursor:not-allowed}.engineer-contact-button--unavailable,.engineer-contact-button--unavailable:hover{border:1px solid var(--color-bw-200);background:var(--color-bw-100);color:var(--color-bw-400)}.engineer-contact-button{white-space:nowrap;padding-inline:.75rem}.engineer-action-feedback{color:var(--color-good-foreground);font-size:var(--type-text-xs)}.engineer-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.engineer-profile-summary>dl,.engineer-identity-grid>dl,.engineer-facts>dl,.engineer-contact-values>dl{min-width:0;margin:0}.engineer-profile-summary dt,.engineer-identity-grid dt,.engineer-facts dt,.engineer-contact-values dt{color:var(--color-bw-500);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;line-height:1.35}.engineer-profile-summary dd,.engineer-identity-grid dd,.engineer-facts dd,.engineer-contact-values dd{color:var(--color-bw-950);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:400;line-height:1.35}.engineer-profile-summary__meta{color:var(--color-bw-500);font-size:var(--type-text-xs);margin-top:.25rem;display:block}.engineer-profile-summary__additional{color:var(--color-bw-500);font-size:var(--type-text-xs);margin-top:.4rem;line-height:1.25rem;display:block}.engineer-identity-grid__meta{color:var(--color-bw-500);font-size:var(--type-text-xs);margin-top:.35rem;line-height:1.25rem;display:block}.engineer-profile-updated{color:var(--color-bw-500);text-align:right;margin:.75rem 0 0;font-size:.75rem;line-height:1rem}.engineer-identity-grid{border-radius:var(--radius-md);background:var(--color-bw-50);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:1rem;display:grid}.engineer-inline-history{border:1px solid var(--color-blue-100);border-radius:var(--radius-md);width:fit-content;min-height:2.25rem;color:var(--color-blue-600);font-size:var(--type-text-s);cursor:pointer;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .65rem;font-weight:600;display:flex}.engineer-copy-field{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;max-width:100%;display:inline-flex;position:relative}.engineer-copy-button{width:2.75rem;height:2.75rem;color:var(--color-blue-600);cursor:pointer;flex:0 0 2.75rem;place-items:center;margin:-.75rem;display:inline-grid}.engineer-copy-field .engineer-action-feedback{z-index:5;border-radius:var(--radius-xs);background:var(--color-bw-950);color:var(--color-bw-0);white-space:nowrap;padding:.2rem .45rem;position:absolute;top:calc(100% + .25rem);left:0}.engineer-status-history{position:relative}.engineer-status-history summary,.engineer-history-details summary{border:1px solid var(--color-blue-100);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-blue-600);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:600;list-style:none;display:inline-flex}.engineer-status-history[open] ol{z-index:20;border:1px solid var(--color-bw-100);border-radius:var(--radius-md);background:var(--color-bw-0);width:min(22rem,100vw - 2rem);max-height:min(24rem,100dvh - 8rem);box-shadow:var(--shadow-floating);padding:.85rem 1rem;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto}.engineer-status-history summary::-webkit-details-marker{display:none}.engineer-history-details summary::-webkit-details-marker{display:none}.engineer-status-history ol,.engineer-history-details ul{gap:.75rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.engineer-disclosure-label--expanded{display:none}details[open]>.engineer-disclosure-summary{border-color:var(--color-bw-200);background:var(--color-bw-100);color:var(--color-bw-700)}details[open]>.engineer-disclosure-summary .engineer-disclosure-label--collapsed{display:none}details[open]>.engineer-disclosure-summary .engineer-disclosure-label--expanded{display:inline}.engineer-section{padding:1.25rem}.engineer-section__heading{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.engineer-section__heading svg{color:var(--color-bw-500);flex:none}.engineer-section__heading h2{margin:0;font-size:1rem;font-weight:600;line-height:1.375rem}.engineer-section-grid{gap:1.25rem;display:grid}.engineer-section-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.engineer-section-columns--single{grid-template-columns:minmax(0,1fr)}.engineer-section-column{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (min-width:64.0625rem){.engineer-section-grid .engineer-data-table{min-width:100%}}.engineer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.engineer-record-list,.engineer-timeline,.engineer-similar-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.engineer-record-list>li,.engineer-timeline>li{border-bottom:1px solid var(--color-bw-100);min-width:0;padding-bottom:.75rem}.engineer-record-list>li:last-child,.engineer-timeline>li:last-child{border-bottom:0;padding-bottom:0}.engineer-record-list--timeline{gap:0;padding-left:1.25rem}.engineer-record-list--timeline>li{border-bottom:0;padding-bottom:1.15rem;padding-left:1.25rem;position:relative}.engineer-record-list--timeline>li:before{background:var(--color-blue-200);content:"";border-radius:999px;width:.22rem;position:absolute;top:.7rem;bottom:-.1rem;left:0}.engineer-record-list--timeline>li:after{background:var(--color-blue-300);content:"";border-radius:999px;width:.92rem;height:.92rem;position:absolute;top:.1rem;left:-.35rem}.engineer-record-list--timeline>li:first-child:after,.engineer-record-list--timeline>li.engineer-record--current:after{background:var(--color-blue-600);width:1.1rem;height:1.1rem;top:.05rem;left:-.45rem}.engineer-record-list--timeline>li:last-child:before{display:none}.engineer-record-list--continuation{margin-top:1rem}.engineer-record-list--timeline.engineer-record-list--continuation>li:first-child:after{background:var(--color-blue-300);width:.92rem;height:.92rem;top:.1rem;left:-.35rem}.engineer-record-title{color:var(--color-bw-950);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-weight:600;line-height:1.4}.engineer-record-list--timeline .engineer-record-title{font-size:1rem;line-height:1.375rem}.engineer-record-title-line{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.engineer-inline-status-badge{flex:none;font-size:.75rem}.engineer-employment-period{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.engineer-record-meta,.engineer-record-description{color:var(--color-bw-500);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8125rem;line-height:1.25rem}.engineer-record-list--timeline .engineer-record-meta{margin-top:0}.engineer-record-description{color:var(--color-bw-700);-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.engineer-trend{align-items:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.25rem;display:flex}.engineer-trend svg{flex:none}.engineer-trend--positive{color:var(--color-good-foreground)}.engineer-trend--negative{color:var(--color-bad-foreground)}.engineer-trend--stable,.engineer-trend--neutral{color:var(--color-bw-600)}.engineer-progressive-details{margin-top:.75rem}.engineer-progressive-details>summary{border:1px solid var(--color-blue-100);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-blue-600);font-size:var(--type-text-s);cursor:pointer;align-items:center;padding:.45rem .75rem;font-weight:600;list-style:none;display:inline-flex}.engineer-progressive-details>summary::-webkit-details-marker{display:none}.engineer-progressive-details--table>.engineer-table-wrap{margin-top:.625rem}.engineer-grouped-record-continuation{gap:1rem;margin-top:.75rem;display:grid}.engineer-table-wrap,.engineer-chart-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.engineer-chart-wrap{scrollbar-width:thin;margin:0}.engineer-chart-caption{color:var(--color-bw-500);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:0 0 .65rem;font-size:.75rem;line-height:1.25rem;display:flex}.engineer-chart-caption strong{color:var(--color-bw-850);font-size:.8125rem;font-weight:600}.engineer-chart-caption__legend{align-items:center;gap:.35rem;display:inline-flex}.engineer-chart-caption__legend:before{border:1px solid var(--color-bw-200);background:repeating-linear-gradient(45deg, transparent 0 .18rem, var(--color-bw-200) .18rem .24rem);content:"";border-radius:.15rem;width:.9rem;height:.55rem}.engineer-chart-wrap:focus-visible,.engineer-table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--color-blue-600) 35%, white);outline-offset:3px}.engineer-chart-wrap--single{justify-items:center;display:grid;overflow-x:hidden}.engineer-chart-wrap--single .engineer-chart-caption{width:100%}.engineer-data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:34rem;font-size:.8125rem;line-height:1.25rem}.engineer-data-table th,.engineer-data-table td{border-bottom:1px solid var(--color-bw-100);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.625rem}.engineer-data-table tbody tr[data-row-group-tone=muted] td{background:color-mix(in srgb, var(--color-bw-50) 72%, white)}.engineer-data-table tbody tr.engineer-data-table__group-start:not(:first-child) td{border-top:.125rem solid var(--color-bw-150)}.engineer-policy-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.engineer-policy{overflow-wrap:anywhere;min-width:0;font-size:var(--type-text-s);word-break:normal;gap:1rem;line-height:1.55;display:grid}.engineer-policy+.engineer-policy{border-top:1px solid var(--color-bw-150);padding-top:1.25rem}.engineer-policy-facts,.engineer-policy-insurer{gap:1rem;min-width:0;margin:0;display:grid}.engineer-policy dt{color:var(--color-bw-600);font-size:var(--type-text-xs);margin-bottom:.25rem}.engineer-policy dl{margin:0}.engineer-policy-facts:empty{display:none}.engineer-policy dd{color:var(--color-bw-900);white-space:pre-line;margin:0}.engineer-policy-amount{font-weight:650}.engineer-policy-collective-badge{border-radius:var(--radius-sm);background:var(--color-blue-50);color:var(--color-blue-600);font-size:var(--type-text-xs);vertical-align:middle;white-space:nowrap;margin-left:.5rem;padding:.1rem .5rem;font-weight:600;display:inline-block}.engineer-policy-collective-note{color:var(--color-bw-600);font-size:var(--type-text-s);margin-top:.25rem;font-weight:400}.engineer-policy-insurer{border:1px solid var(--color-bw-150);border-radius:var(--radius-md);background:var(--color-bw-50);padding:1rem}.engineer-money{white-space:nowrap}.engineer-data-table th{background:var(--color-bw-50);color:var(--color-bw-500);font-size:.6875rem;font-weight:500;line-height:1rem}.engineer-statistics-section .engineer-data-table th:not(:first-child),.engineer-statistics-section .engineer-data-table td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.engineer-statistics-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.25rem;display:grid}.engineer-statistics-section>.engineer-section__heading{grid-area:1/1}.engineer-statistics-section>.engineer-statistics-summary{grid-area:1/2}.engineer-statistics-section>:not(.engineer-section__heading,.engineer-statistics-summary){grid-column:1/-1}.engineer-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;margin:0 0 .875rem;display:grid}.engineer-statistic{align-content:start;gap:.2rem;display:grid}.engineer-statistic dt{color:var(--color-bw-500);font-size:.8125rem;line-height:1.25rem}.engineer-statistic dd{font-variant-numeric:tabular-nums;gap:.2rem;margin:0;font-size:1.75rem;font-weight:600;line-height:1.15;display:grid}.engineer-statistic small{color:var(--color-bw-500);font-size:.6875rem;line-height:1rem}.engineer-statistic__comparisons{gap:.15rem;display:grid}.engineer-statistic--empty dd{color:var(--color-bw-500);font-size:1rem;font-weight:400;line-height:1.375rem}.engineer-chart{width:100%;min-width:53rem;height:auto;display:block;overflow:visible}.engineer-chart--compact{display:none}.engineer-chart--single{width:min(100%,20rem);min-width:0;height:auto}.engineer-chart__grid{stroke:var(--color-bw-100);stroke-dasharray:4 4}.engineer-chart__plot{fill:#0000;stroke:var(--color-bw-100);stroke-width:1px}.engineer-chart__baseline{stroke:var(--color-bw-100);stroke-width:1px}.engineer-chart__line{fill:none;stroke:var(--color-blue-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.engineer-chart__point{fill:var(--color-blue-600);stroke:var(--color-blue-600);stroke-width:1.5px}.engineer-chart__missing-pattern{stroke:var(--color-bw-300);stroke-width:1px}.engineer-chart__missing rect{opacity:.38}.engineer-chart__missing:hover rect{opacity:.65}.engineer-chart text{fill:var(--color-bw-500);font-size:13px}.engineer-chart .engineer-chart__single-value{fill:var(--color-bw-950);font-weight:600}.engineer-positive-state{background:var(--color-good-bg);color:var(--color-good-foreground);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-weight:400;display:inline-flex}.engineer-insurance-state{border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-weight:400;display:inline-flex}.engineer-insurance-state--positive{background:var(--color-good-bg);color:var(--color-good-foreground)}.engineer-insurance-state--warning{background:var(--color-warning-bg);color:var(--color-warning-foreground)}.engineer-insurance-state--negative{background:var(--color-bad-bg);color:var(--color-bad-foreground)}.engineer-insurance-state--neutral{background:var(--color-bw-100);color:var(--color-bw-700)}.engineer-checks-group,.engineer-education-group,.engineer-certificate-group,.engineer-fee-group{gap:.65rem;display:grid}.engineer-record-count,.engineer-contacts-warning{color:var(--color-bw-500);margin:1rem 0 0;font-size:.75rem;line-height:1rem}.engineer-checks-group+.engineer-checks-group,.engineer-education-group+.engineer-education-group,.engineer-certificate-group+.engineer-certificate-group,.engineer-fee-group+.engineer-fee-group{border-top:1px solid var(--color-bw-100);margin-top:1rem;padding-top:1rem}.engineer-history-details+.engineer-checks-group,.engineer-record-description+.engineer-checks-group{margin-top:1rem}.engineer-checks-group h3,.engineer-education-group h3,.engineer-certificate-group h3,.engineer-fee-group h3{color:var(--color-bw-950);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.engineer-education-group:not(.engineer-education-group--exam)>h3,.engineer-certificate-group>h3{color:var(--color-bw-500)}.engineer-checks-history{gap:.65rem;margin-top:1rem;display:grid}.engineer-checks-history>h4{color:var(--color-bw-500);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.engineer-education-group--exam{border:1px solid var(--color-bw-100);border-radius:var(--radius-md);background:var(--color-bw-50);padding:.875rem}.engineer-back-to-top{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:30;border:2px solid var(--color-blue-600);border-radius:var(--radius-lg);background:var(--color-bw-0);width:2.875rem;height:2.875rem;color:var(--color-blue-600);opacity:0;pointer-events:none;place-items:center;transition:opacity .14s,transform .14s;display:grid;position:fixed;transform:translateY(.75rem)}.engineer-back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.engineer-contact-values{gap:.75rem;margin:0;display:grid}.engineer-contact-values dt{align-items:center;gap:.35rem;display:flex}.engineer-contact-values a{color:var(--color-blue-600)}.engineer-contacts-reveal{grid-template-columns:1fr;gap:1rem;width:100%}.engineer-contacts-warning+.engineer-contacts-reveal{margin-top:1rem}.engineer-contact-channel{grid-template-rows:auto minmax(2.75rem,auto);align-content:start;gap:.5rem;min-width:0;display:grid}.engineer-contact-channel dt{margin:0}.engineer-contact-channel dd{align-content:center;justify-items:start;gap:.5rem;min-height:2.75rem;display:grid}.engineer-contact-email-list{gap:.2rem;display:grid}.engineer-contact-email-list a{overflow-wrap:anywhere}.engineer-contact-button{background:0 0;width:12.75rem;min-width:0;max-width:100%;min-height:2.75rem;padding:0}.engineer-contact-button:hover,.engineer-contact-button:disabled,.engineer-contact-button--unavailable,.engineer-contact-button--unavailable:hover{background:0 0;border:0}.engineer-contact-button__surface{border-radius:var(--radius-md);background:var(--color-blue-50);justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.125rem;padding:.3rem .7rem;display:inline-flex}.engineer-contact-button:hover .engineer-contact-button__surface{background:var(--color-blue-100)}.engineer-contact-button--unavailable .engineer-contact-button__surface,.engineer-contact-button--unavailable:hover .engineer-contact-button__surface{border:1px solid var(--color-bw-200);background:var(--color-bw-100)}.engineer-contact-message,.engineer-contact-retry p{color:var(--color-bw-500);font-size:var(--type-text-s);margin:0}.engineer-contact-message--error,.engineer-contact-retry p{color:var(--color-bad)}.engineer-contact-retry{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.engineer-contact-retry button{border:1px solid var(--color-blue-600);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-blue-600);cursor:pointer;padding-inline:.75rem}.engineer-similar-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.engineer-similar-list a{border:1px solid var(--color-bw-100);border-radius:var(--radius-md);gap:.4rem;min-height:100%;padding:1rem;display:grid}.engineer-similar-list strong{color:var(--color-bw-950)}.engineer-sro-link{color:var(--color-blue-600);text-decoration:none}.engineer-sro-link:hover{text-decoration:underline}.engineer-sro-link:focus-visible{outline:.1875rem solid var(--color-blue-300);outline-offset:.125rem;border-radius:.125rem}.engineer-similar-list span{color:var(--color-bw-500);font-size:var(--type-text-s)}.engineer-route-state{width:min(100% - (2 * var(--page-padding)), 46rem);text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:26rem;margin-inline:auto;padding-block:3rem;font-size:.875rem;display:grid}.engineer-route-state h1,.engineer-route-state p{margin:0}.engineer-route-state h1{font-size:2rem;line-height:2.5rem}.engineer-route-state p{color:var(--color-bw-600);line-height:1.4}.engineer-route-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.engineer-route-state__actions a,.engineer-route-state__actions button{border:1px solid var(--color-blue-600);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-blue-600);cursor:pointer;align-items:center;padding-inline:1rem;display:inline-flex}.engineer-skeleton{width:min(100%, var(--page-max));grid-template-columns:17.5rem minmax(0,1fr);gap:1.25rem;margin-inline:auto;padding-block:2rem 4rem;display:grid}.engineer-skeleton__back,.engineer-skeleton__breadcrumb,.engineer-skeleton__nav,.engineer-skeleton__profile,.engineer-skeleton__line,.engineer-skeleton__columns>div,.engineer-skeleton__preview{border-radius:var(--engineer-card-radius);background:linear-gradient(100deg, var(--color-bw-0) 25%, var(--color-bw-100) 42%, var(--color-bw-0) 58%);background-size:220% 100%;animation:1.4s linear infinite engineer-shimmer}.engineer-skeleton__back,.engineer-skeleton__breadcrumb{height:2.75rem}.engineer-skeleton__nav{height:26rem}.engineer-skeleton__content{gap:1.25rem;display:grid}.engineer-skeleton__profile{background:var(--color-bw-0);gap:1rem;min-height:18rem;padding:1.75rem;animation:none;display:grid}.engineer-skeleton__line{border-radius:999px;height:1rem}.engineer-skeleton__line--title{width:min(60%,34rem);height:2rem}.engineer-skeleton__line--wide{width:min(42%,24rem)}.engineer-skeleton__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.engineer-skeleton__columns>div{height:5rem}.engineer-skeleton__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.engineer-skeleton__column{gap:1.25rem;display:grid}.engineer-skeleton__preview{background-color:var(--color-bw-0);height:11rem}.engineer-skeleton__preview--wide{height:10rem}.engineer-skeleton__preview--tall{height:18rem}.engineer-skeleton__preview--blue{background-color:var(--color-blue-50)}@keyframes engineer-shimmer{to{background-position-x:-220%}}@media (max-width:64rem){.engineer-page{--engineer-sticky-offset:calc(4rem + 3.0625rem + 1.5rem);--engineer-page-gutter:var(--page-padding);padding-top:0}.engineer-context-bar{display:none}.engineer-page__frame{grid-template-columns:minmax(0,1fr);display:grid}.engineer-chart--desktop{display:none}.engineer-chart--compact{width:40rem;min-width:40rem;height:6.5rem;display:block}.engineer-chart--single{width:min(100%,20rem);min-width:0}.engineer-chart--compact text{font-size:11px}.engineer-breadcrumb-row,.engineer-skeleton{grid-template-columns:1fr}.engineer-layout-grid{display:contents}.engineer-anchor-nav{order:1}.engineer-breadcrumb-row{order:2;gap:.75rem;margin-top:1.25rem}.engineer-layout-grid>.engineer-content{order:3}.engineer-breadcrumb-row{display:flex}.engineer-back-link{flex:0 0 2.75rem}.engineer-back-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.engineer-breadcrumbs{flex:auto}.engineer-anchor-nav{z-index:25;max-height:none;margin-inline:calc(-1 * var(--page-padding));padding:0 var(--page-padding);border-bottom:1px solid var(--color-bw-100);scrollbar-width:none;border-radius:0;position:sticky;top:4rem;overflow:auto hidden}.engineer-anchor-nav::-webkit-scrollbar{display:none}.engineer-anchor-nav__title{display:none}.engineer-anchor-nav ul{gap:.5rem;width:max-content;display:flex}.engineer-anchor-nav a{min-height:2.75rem;color:var(--color-blue-600);white-space:nowrap;padding:0;font-size:.875rem;font-weight:600}.engineer-anchor-nav__surface{border:1px solid var(--color-blue-600);border-radius:var(--radius-md);width:auto;min-height:2.125rem;padding:.3rem .75rem}.engineer-anchor-nav a svg{display:none}.engineer-anchor-nav a[aria-current=location]{background:0 0}.engineer-anchor-nav a[aria-current=location] .engineer-anchor-nav__surface{background:var(--color-blue-50)}.engineer-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.engineer-skeleton__nav{order:1;height:3.5rem}.engineer-skeleton__back{display:none}.engineer-skeleton__breadcrumb{order:2}.engineer-skeleton__content{order:3}.engineer-skeleton__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.engineer-page{--page-padding:1.5rem}.engineer-breadcrumb-row{margin-bottom:1.25rem}.engineer-profile-card,.engineer-section{padding:1rem}.engineer-profile-card__topline,.engineer-profile-card__actions-row{grid-template-columns:1fr}.engineer-profile-card__side{justify-content:stretch}.engineer-profile-status{flex:1 1 0;justify-items:stretch;min-width:0}.engineer-profile-status-description{text-align:left}.engineer-profile-card__actions-spacer{display:none}.engineer-status-badge{width:100%;min-height:2.25rem}.engineer-profile-card__side>.ui-badge{width:fit-content;min-height:1.875rem}.engineer-profile-card__side>.engineer-status-badge{width:100%}:is(.engineer-profile-card__side:has(.engineer-status-history)>.engineer-status-badge,.engineer-profile-card__side:has(.engineer-status-history)>.engineer-status-history){flex:1 1 0;width:auto}.engineer-profile-card__side:has(.engineer-status-history) .engineer-status-history summary{justify-content:center;width:100%}.engineer-profile-card h1{font-size:1.125rem;line-height:1.5rem}.engineer-profile-title-row{align-items:flex-start}.engineer-profile-actions{justify-items:stretch}.engineer-profile-actions__buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engineer-profile-action span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.engineer-profile-summary,.engineer-identity-grid,.engineer-facts{grid-template-columns:1fr}.engineer-section-grid{order:3;grid-template-columns:1fr}.engineer-section-columns,.engineer-section-column{display:contents}.engineer-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0 0 1rem}.engineer-statistic dd{font-size:1.5rem}.engineer-statistics-section--empty .engineer-statistics-summary{grid-template-columns:1fr}.engineer-statistics-section--empty .engineer-statistic:first-child dt,.engineer-statistics-section--empty .engineer-statistic:nth-child(2){display:none}.engineer-statistics-section--empty .engineer-statistic dd{font-size:1rem}.engineer-statistics-section{display:block}.engineer-skeleton__section-grid{grid-template-columns:1fr}.engineer-content>#overview{order:1}.engineer-content>#statistics{order:2}.engineer-section-grid #employment{order:3}.engineer-section-grid #sro{order:4}.engineer-section-grid #education{order:5}.engineer-section-grid #insurance{order:6}.engineer-section-grid #fees{order:7}.engineer-section-grid #disciplinary{order:8}.engineer-section-grid #internships{order:9}.engineer-section-grid #complaints{order:10}.engineer-section-grid #certificates{order:11}.engineer-section-grid #awards{order:12}.engineer-section-grid #contacts{order:13}.engineer-content>[data-engineer-seo-summary]{order:14}.engineer-content>#similar{order:15}.engineer-profile-summary{gap:1.25rem}.engineer-identity-grid{margin-inline:-.25rem;padding:1rem}.engineer-section__heading{align-items:flex-start}.engineer-section__heading h2{font-size:1rem;line-height:1.375rem}.engineer-similar-list{grid-template-columns:1fr}}@media (max-width:40rem){.engineer-profile-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}#fees .engineer-table-wrap{overflow-x:visible}#fees .engineer-data-table{min-width:0}#fees .engineer-data-table th,#fees .engineer-data-table td{overflow-wrap:normal;word-break:normal;padding-inline:.375rem}#fees .engineer-data-table th:first-child,#fees .engineer-data-table td:first-child{width:30%}#fees .engineer-data-table th:nth-child(2),#fees .engineer-data-table td:nth-child(2){overflow-wrap:anywhere;width:44%}#fees .engineer-data-table th:nth-child(3),#fees .engineer-data-table td:nth-child(3){width:26%}#fees .engineer-money{white-space:normal}.engineer-profile-action--print{display:none}.engineer-contact-button__surface{min-height:2rem}}@media (max-width:52.375rem){.engineer-page{--engineer-sticky-offset:calc(3.5rem + 3.0625rem + 1.5rem)}.engineer-anchor-nav{top:3.5rem}}@media (max-width:22.5rem){.engineer-page{--page-padding:1rem}.engineer-profile-card__side{grid-template-columns:minmax(0,1fr);display:grid}.engineer-profile-status,.engineer-status-history{width:100%}.engineer-status-history summary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.engineer-back-to-top{transition:none}.engineer-skeleton__back,.engineer-skeleton__breadcrumb,.engineer-skeleton__nav,.engineer-skeleton__profile,.engineer-skeleton__line,.engineer-skeleton__columns>div,.engineer-skeleton__preview{background-position-x:0;animation:none}}@media print{.site-header,.site-footer,.engineer-context-bar,.engineer-back-to-top,.engineer-breadcrumb-row,.engineer-anchor-nav,.engineer-profile-actions,.engineer-copy-button,.engineer-contact-button,.engineer-contact-retry{display:none!important}.engineer-page{background:#fff;padding:0}.engineer-page details:not([open])>:not(summary){display:block!important}.engineer-page details>summary{display:none!important}.engineer-layout-grid,.engineer-section-grid,.engineer-section-columns,.engineer-section-column{display:block}.engineer-profile-card,.engineer-section{break-inside:avoid;border-bottom:1px solid #d6d6d6;margin-bottom:1rem;padding:.75rem 0}.engineer-chart,.engineer-data-table{min-width:0}}
