@font-face{font-family:Commissioner;src:url(/assets/fonts/commissioner.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Onest;src:url(/assets/fonts/onest.ttf) format("truetype");font-weight:100 900;font-display:swap}
:root{--ink:#13243B;--muted:#536277;--blue:#194DA1;--blue-hover:#123C83;--on-blue:#FFFFFF;--blue-muted:#D6E3F9;--surface:#FFFFFF;--quiet:#EFF3F8;--line:#C4CFDB;--focus:#F6CA54;--danger:#A4202C;--success:#1B6245;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s64:64px;--s80:80px;--s96:96px;--control-height:52px;--icon:20px;--icon-gap:12px;--focus-width:3px;--focus-offset:3px;--divider:1px;--logo-desktop-height:110px;--logo-tablet-height:96px;--logo-mobile-height:82px;--mobile-menu-control:44px;--atlas-desktop-height:470px;--atlas-tablet-height:430px;--atlas-mobile-height:310px;--atlas-selector-height:80px;--gallery-image-height:240px;--gallery-mobile-height:170px;--rail:260px;--gutter:48px;--control-radius:6px;--panel-radius:8px;--duration:180ms;--ease:cubic-bezier(.16,1,.3,1);}
.role-display{font-family:Commissioner,sans-serif;font-size:64px;font-weight:600;line-height:1.05;letter-spacing:-0.025em;color:var(--ink);text-transform:none;}
.role-h1{font-family:Commissioner,sans-serif;font-size:48px;font-weight:600;line-height:1.12;letter-spacing:-0.02em;color:var(--ink);text-transform:none;}
.role-h2{font-family:Commissioner,sans-serif;font-size:32px;font-weight:600;line-height:1.18;letter-spacing:-0.015em;color:var(--ink);text-transform:none;}
.role-h3{font-family:Commissioner,sans-serif;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-body{font-family:Onest,sans-serif;font-size:18px;font-weight:400;line-height:1.65;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-lead{font-family:Onest,sans-serif;font-size:22px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-nav{font-family:Onest,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0em;color:var(--on-blue);text-transform:none;}
.role-nav_child{font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--on-blue);text-transform:none;}
.role-nav_group{font-family:Onest,sans-serif;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0em;color:var(--on-blue);text-transform:none;}
.role-brand{font-family:Commissioner,sans-serif;font-size:32px;font-weight:650;line-height:1.1;letter-spacing:-0.02em;color:var(--on-blue);text-transform:none;}
.role-button{font-family:Onest,sans-serif;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0em;color:var(--on-blue);text-transform:none;}
.role-field_label{font-family:Onest,sans-serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-field_value{font-family:Onest,sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-hint{font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0em;color:var(--muted);text-transform:none;}
.role-caption{font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--muted);text-transform:none;}
.role-table_head{font-family:Onest,sans-serif;font-size:17px;font-weight:600;line-height:1.45;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-data{font-family:Onest,sans-serif;font-size:18px;font-weight:500;line-height:1.45;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-breadcrumb{font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--muted);text-transform:none;}
.role-contact{font-family:Onest,sans-serif;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--on-blue);text-transform:none;}
.role-accordion{font-family:Onest,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-status{font-family:Onest,sans-serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--ink);text-transform:none;}
.role-admin_nav{font-family:Onest,sans-serif;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:0em;color:var(--on-blue);text-transform:none;}
.role-metadata{font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--muted);text-transform:none;}
.role-empty{font-family:Onest,sans-serif;font-size:18px;font-weight:400;line-height:1.55;letter-spacing:0em;color:var(--muted);text-transform:none;}
.role-footer{font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0em;color:var(--muted);text-transform:none;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s24)}body{margin:0;background:var(--surface);color:var(--ink);font:400 18px/1.65 Onest,sans-serif}::selection{color:var(--on-blue);background:var(--blue)}input,textarea{caret-color:var(--blue)}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue-hover)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--icon-gap);min-height:var(--control-height);padding:var(--s12) var(--s20);border:1px solid var(--blue);border-radius:var(--control-radius);background:var(--blue);color:var(--on-blue);font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:var(--blue-hover);color:var(--on-blue)}button:disabled{opacity:.55;cursor:not-allowed}.secondary{background:transparent;color:var(--blue);border-color:var(--line)}.secondary:hover{background:var(--quiet);color:var(--ink)}.icon{display:block;width:var(--icon);height:var(--icon);flex:0 0 var(--icon)}h1,h2,h3{font-family:Commissioner,sans-serif;font-weight:600;line-height:1.18;text-wrap:balance;color:var(--ink)}h1{line-height:1.12;font-size:48px;letter-spacing:-.02em;margin:0 0 var(--s24)}h2{font-size:32px;letter-spacing:-.015em;margin:var(--s48) 0 var(--s20)}h3{line-height:1.3;font-size:24px;margin:var(--s32) 0 var(--s16)}p{margin:0 0 var(--s20)}img{max-width:100%;height:auto}figure{margin:0}figcaption,.caption,.form-hint,.metadata{font-size:16px;line-height:1.55;color:var(--muted)}.lead{font-size:22px;line-height:1.5}.rail{position:fixed;z-index:20;inset:0 auto 0 0;width:var(--rail);background:var(--blue);color:var(--on-blue);overflow:auto;scrollbar-color:var(--blue-muted) var(--blue)}.logo{display:block;background:var(--surface);padding:var(--s24) var(--s16);height:var(--logo-desktop-height);border-bottom:1px solid var(--line)}.logo img{width:100%;height:100%;object-fit:contain}.rail-body{display:flex;flex-direction:column;padding:var(--s24) var(--s20);min-height:calc(100% - var(--logo-desktop-height))}.atlas-nav{display:flex;flex-direction:column}.atlas-nav>a,.nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--icon-gap);padding:var(--s16) 0;border-bottom:1px solid rgb(255 255 255 / .25);font-size:18px;font-weight:500;line-height:1.4;color:var(--on-blue);text-decoration:none}.atlas-nav a:hover,.nav-group summary:hover{color:var(--blue-muted)}.atlas-nav a[aria-current]{text-decoration:underline}.nav-group summary{list-style:none;cursor:pointer}.nav-group summary::-webkit-details-marker{display:none}.nav-group[open] summary .icon,.equipment-group[open]>summary>.icon{transform:rotate(180deg)}summary .icon{transition:transform var(--duration) var(--ease)}.nav-group>div{display:grid;padding:var(--s12) 0 var(--s12) var(--s16);gap:var(--s12)}.nav-group div a{font-size:16px;line-height:1.5;color:var(--on-blue)}.atlas-nav .nav-order{margin-top:var(--s24);padding:var(--s16);border:1px solid var(--blue-muted);border-radius:var(--control-radius)}.rail-contacts{margin-top:auto;padding-top:var(--s48);font-size:17px;line-height:1.5;display:grid;gap:var(--s12)}.rail-contacts a{color:var(--on-blue)}.rail-contacts p{margin:0;color:var(--blue-muted)}.menu-toggle{display:none}.main{margin-left:var(--rail);padding:var(--s40) var(--gutter) var(--s64);max-width:calc(1440px + var(--rail));min-height:75vh}.home-heading{position:relative;padding-right:var(--s4)}.home-heading h1{line-height:1.05;letter-spacing:-.025em;font-size:64px;line-height:1.05;letter-spacing:-.025em;max-width:100%;margin-bottom:var(--s16)}.home-heading .lead{max-width:70ch;padding-right:240px;margin:0}.home-heading>.button{position:absolute;right:0;bottom:0}.atlas-stage{margin:var(--s24) calc(-1 * var(--s16)) var(--s48)}.atlas-visual{position:relative}.atlas-frame[hidden]{display:none}.atlas-frame>a{display:flex;justify-content:center;align-items:center;height:var(--atlas-desktop-height)}.atlas-frame img{width:100%;height:100%;object-fit:contain}.atlas-frame figcaption{text-align:center;margin-top:var(--s12)}.atlas-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--s24);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.atlas-select button{border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);padding:var(--s16);font-size:16px;font-weight:500;min-height:var(--atlas-selector-height)}.atlas-select button:last-child{border-right:0}.atlas-select button[aria-pressed=true]{background:var(--quiet);color:var(--blue)}.atlas-select button:hover{background:var(--quiet);color:var(--blue)}.operations{margin-top:var(--s64)}.service-row{display:flex;gap:var(--s20);justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:var(--s24) 0;text-decoration:none;font:600 28px/1.25 Commissioner,sans-serif;color:var(--ink)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{color:var(--blue)}.company-materials{margin-top:var(--s80)}.article{max-width:100%;overflow-wrap:anywhere}.article p,.article li{max-width:70ch}.article p{margin-bottom:var(--s20)}.article ul,.article ol{padding-left:var(--s24)}.article li{margin-bottom:var(--s8)}.article .image-link{display:inline-block;max-width:100%}.article img{max-height:560px;object-fit:contain}.article p>a.image-link{margin:var(--s12) var(--s20) var(--s12) 0;vertical-align:top}.article .wp-caption{max-width:100%;margin:var(--s20) 0}.table-scroll{overflow:auto;max-width:100%;scrollbar-color:var(--blue) var(--quiet);margin:var(--s24) 0}table{border-collapse:collapse;min-width:100%;font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums}th,td{padding:var(--s12) var(--s16);border:1px solid var(--line);vertical-align:top}th{background:var(--quiet);font-weight:600;text-align:left}table img{max-width:240px}.equipment-group{border-top:1px solid var(--line);margin:0}.equipment-group:last-child{border-bottom:1px solid var(--line)}.equipment-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s20);padding:var(--s24) 0;list-style:none;cursor:pointer;font-size:18px;font-weight:500;line-height:1.4}.equipment-group>summary::-webkit-details-marker{display:none}.equipment-group>summary h2,.equipment-group>summary h3{line-height:1.3;font-size:24px;margin:0;line-height:1.3}.equipment-body{background:var(--quiet);padding:var(--s24);margin-bottom:var(--s24)}.equipment-body p{font-variant-numeric:tabular-nums}.equipment-body .image-link{display:block;margin-bottom:var(--s24)}.equipment-body img{max-width:100%;max-height:400px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--s16);font-size:16px;color:var(--muted);margin-bottom:var(--s24)}.breadcrumbs span{border-left:1px solid var(--line);padding-left:var(--s16)}.service-path{display:flex;flex-wrap:wrap;gap:var(--s24);padding:var(--s20);background:var(--quiet);margin:var(--s24) 0 var(--s40)}.service-path a{display:inline-flex;gap:var(--s12);align-items:center}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s24);margin-top:var(--s64);padding:var(--s32);background:var(--blue);border-radius:var(--panel-radius)}.related a{color:var(--on-blue);font-size:18px;line-height:1.5;display:flex;gap:var(--s12);align-items:center;justify-content:space-between}.source-gallery,.ngg-galleryoverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s20);margin:var(--s32) 0}.ngg-gallery-thumbnail-box,.ngg-gallery-thumbnail{min-width:0}.source-gallery .slideshowlink,.source-gallery .ngg-navigation{grid-column:1/-1}.source-gallery img{width:100%;height:var(--gallery-image-height);object-fit:contain;background:var(--quiet)}.source-gallery a.image-link{width:100%;height:100%}.metaslider{display:block!important}.metaslider .nivoSlider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s20)}.metaslider img{width:100%;height:auto;max-height:230px;object-fit:contain}.ngg-navigation{display:flex;flex-wrap:wrap;gap:var(--s12);font-size:18px}.ngg-navigation a,.ngg-navigation span{padding:var(--s8) var(--s12)}.form-panel{max-width:900px;margin:var(--s32) 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s24)}label.field{display:flex;flex-direction:column;gap:var(--s8);font-size:18px;margin-bottom:var(--s24)}input:not([type=checkbox]):not([type=hidden]),textarea,select{display:block;width:100%;min-height:var(--control-height);padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--surface);font-size:18px;line-height:1.5}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.required-note{font-size:16px;color:var(--muted)}.field-error{color:var(--danger);font-size:16px}.documents{padding:var(--s24);border:1px solid var(--line);border-radius:var(--panel-radius);margin:var(--s24) 0}.documents legend{font:600 24px/1.3 Commissioner,sans-serif}.file-field{display:grid;gap:var(--s12);margin:var(--s24) 0}.file-field>span:first-child{display:flex;align-items:center;gap:var(--s12);font-weight:500}input[type=file]::file-selector-button{font:inherit;background:var(--quiet);border:1px solid var(--line);color:var(--ink);padding:var(--s8) var(--s12);border-radius:var(--control-radius);margin-right:var(--s12);cursor:pointer}.consent{display:flex;gap:var(--s12);align-items:flex-start;font-size:16px;line-height:1.55;margin:var(--s24) 0}.consent input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--blue);margin-top:var(--s4)}.request-form>.form-hint{margin-top:var(--s16)}.honeypot,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.error,.success,.empty{border:1px solid var(--line);padding:var(--s20);border-radius:var(--panel-radius);margin:var(--s24) 0}.error{color:var(--danger)}.success{color:var(--success)}.empty{color:var(--muted);background:var(--quiet)}.unavailable-image{display:inline-block;padding:var(--s8) var(--s12);border:1px solid var(--line);font-size:16px;color:var(--muted)}.search-form>div{display:flex;gap:var(--s12);margin:var(--s12) 0 var(--s32)}.search-result{border-top:1px solid var(--line);padding:var(--s20) 0}.search-result h2{font-size:24px;margin:0 0 var(--s12)}.footer{margin-left:var(--rail);padding:var(--s40) var(--gutter) var(--s24);border-top:1px solid var(--line);background:var(--quiet);font-size:16px;color:var(--muted)}.footer>div:first-child{display:flex;flex-wrap:wrap;gap:var(--s24);margin-bottom:var(--s24)}.credits{border-top:1px solid var(--line);padding-top:var(--s24)}.skip-link{position:fixed;top:var(--s8);left:var(--s8);z-index:100;background:var(--surface);padding:var(--s12);transform:translateY(-150%)}.skip-link:focus{transform:none}.gallery-dialog{border:0;border-radius:var(--panel-radius);padding:var(--s24);max-width:95vw;max-height:95vh;color:var(--ink)}.gallery-dialog::backdrop{background:rgb(19 36 59 / .75)}.gallery-dialog [data-gallery-image] img{display:block;max-height:78vh;object-fit:contain}.dialog-close{margin-left:auto;display:flex;margin-bottom:var(--s16)}.preserve-lines{white-space:pre-wrap}.request-details{display:grid;grid-template-columns:200px 1fr;gap:var(--s16)}.request-details dd{margin:0;overflow-wrap:anywhere}.admin-main form:not(.request-form){display:grid;gap:var(--s20)}.admin-main label{display:grid;gap:var(--s8)}.admin-main form button{justify-self:start}.pagination,.revision-picker{display:flex;flex-wrap:wrap;gap:var(--s16);margin:var(--s24) 0}.role-example{padding:var(--s24) 0;border-bottom:1px solid var(--line)}.role-nav,.role-nav_child,.role-nav_group,.role-brand,.role-contact,.role-admin_nav,.role-button{background:var(--blue);padding:var(--s16)}.order-intro .order-form-marker{display:none}
@media(max-width:1100px){:root{--gutter:32px}.rail{position:relative;width:100%;height:auto;overflow:visible;display:flex;align-items:flex-start}.logo{width:230px;height:var(--logo-tablet-height);flex-shrink:0;border-bottom:0}.rail-body{min-height:0;display:block;width:100%;padding:var(--s12) var(--s20)}.atlas-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--s20)}.atlas-nav>a,.nav-group>summary{font-size:18px;padding:var(--s8) 0;border:0}.nav-group{position:relative}.nav-group>div{position:absolute;top:100%;left:0;z-index:21;min-width:240px;background:var(--blue);padding:var(--s20);box-shadow:0 8px 24px rgb(19 36 59 / .16)}.atlas-nav .nav-order{margin:0;padding:var(--s8) var(--s12)}.rail-contacts{padding-top:var(--s16);display:flex;gap:var(--s20);flex-wrap:wrap;font-size:16px}.rail-contacts p{display:none}.main,.footer{margin-left:0}.home-heading h1{font-size:44px}.home-heading .lead{font-size:21px}.atlas-frame>a{height:var(--atlas-tablet-height)}h1{font-size:38px}h2{font-size:28px}h3{font-size:23px}}
@media(max-width:760px){:root{--gutter:20px}html{scroll-padding-top:110px}.rail{position:sticky;top:0;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--surface);border-bottom:1px solid var(--line)}.logo{width:200px;height:var(--logo-mobile-height);padding:var(--s16) var(--s20)}.menu-toggle{display:flex;margin-right:var(--s20);padding:var(--s12);min-height:var(--mobile-menu-control);font-size:16px}.rail-body{display:none;width:100%;background:var(--blue);max-height:calc(100dvh - var(--logo-mobile-height));overflow:auto;padding:var(--s16) var(--s20)}.rail.menu-open .rail-body{display:block}.atlas-nav{flex-direction:column;gap:0}.atlas-nav>a,.nav-group>summary{font-size:18px;padding:var(--s16) 0;border-bottom:1px solid rgb(255 255 255 / .25)}.nav-group>div{position:static;box-shadow:none;padding:var(--s16);min-width:0}.rail-contacts{display:grid;margin:0;padding:var(--s24) 0 var(--s12)}.rail-contacts p{display:block}.atlas-nav .nav-order{margin:var(--s20) 0 0;padding:var(--s16)}.main{padding-top:var(--s32)}.home-heading h1{font-size:34px;line-height:1.05}.home-heading .lead{padding:0;font-size:20px}.home-heading>.button{position:static;margin-top:var(--s20);width:100%}.atlas-stage{margin:var(--s20) calc(-1 * var(--s12)) var(--s40)}.atlas-frame>a{height:var(--atlas-mobile-height)}.atlas-frame figcaption{text-align:left;padding:0 var(--s12)}.atlas-select{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-select button{font-size:16px;min-height:var(--atlas-selector-height);padding:var(--s12)}.atlas-select button:nth-child(2){border-right:0}.atlas-select button:nth-child(-n+2){border-bottom:1px solid var(--line)}h1{font-size:30px}h2{font-size:25px}h3{font-size:22px}.service-row{font-size:24px;padding:var(--s20) 0}.related{grid-template-columns:1fr;padding:var(--s24);gap:var(--s20)}.source-gallery,.ngg-galleryoverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12)}.source-gallery img{height:var(--gallery-mobile-height)}.metaslider .nivoSlider{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.documents{padding:var(--s16)}.equipment-group>summary h2,.equipment-group>summary h3{font-size:22px}.equipment-body{padding:var(--s16)}.service-path{flex-direction:column;gap:var(--s16)}.request-details{grid-template-columns:1fr;gap:var(--s8)}.request-details dd{margin-bottom:var(--s16)}.search-form>div{flex-direction:column}.footer>div:first-child{flex-direction:column;gap:var(--s16)}.gallery-dialog{padding:var(--s16)}.gallery-dialog [data-gallery-image] img{max-height:70vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:1100px){.role-display{font-size:44px}}@media(max-width:760px){.role-display{font-size:34px}}
@media(max-width:1100px){.role-h1{font-size:38px}}@media(max-width:760px){.role-h1{font-size:30px}}
@media(max-width:1100px){.role-h2{font-size:28px}}@media(max-width:760px){.role-h2{font-size:25px}}
@media(max-width:1100px){.role-h3{font-size:23px}}@media(max-width:760px){.role-h3{font-size:22px}}
@media(max-width:1100px){.role-body{font-size:18px}}@media(max-width:760px){.role-body{font-size:18px}}
@media(max-width:1100px){.role-lead{font-size:21px}}@media(max-width:760px){.role-lead{font-size:20px}}
@media(max-width:1100px){.role-nav{font-size:18px}}@media(max-width:760px){.role-nav{font-size:18px}}
@media(max-width:1100px){.role-nav_child{font-size:16px}}@media(max-width:760px){.role-nav_child{font-size:16px}}
@media(max-width:1100px){.role-nav_group{font-size:18px}}@media(max-width:760px){.role-nav_group{font-size:18px}}
@media(max-width:1100px){.role-brand{font-size:30px}}@media(max-width:760px){.role-brand{font-size:28px}}
@media(max-width:1100px){.role-button{font-size:18px}}@media(max-width:760px){.role-button{font-size:18px}}
@media(max-width:1100px){.role-field_label{font-size:18px}}@media(max-width:760px){.role-field_label{font-size:18px}}
@media(max-width:1100px){.role-field_value{font-size:18px}}@media(max-width:760px){.role-field_value{font-size:18px}}
@media(max-width:1100px){.role-hint{font-size:16px}}@media(max-width:760px){.role-hint{font-size:16px}}
@media(max-width:1100px){.role-caption{font-size:16px}}@media(max-width:760px){.role-caption{font-size:16px}}
@media(max-width:1100px){.role-table_head{font-size:17px}}@media(max-width:760px){.role-table_head{font-size:17px}}
@media(max-width:1100px){.role-data{font-size:18px}}@media(max-width:760px){.role-data{font-size:18px}}
@media(max-width:1100px){.role-breadcrumb{font-size:16px}}@media(max-width:760px){.role-breadcrumb{font-size:16px}}
@media(max-width:1100px){.role-contact{font-size:17px}}@media(max-width:760px){.role-contact{font-size:17px}}
@media(max-width:1100px){.role-accordion{font-size:18px}}@media(max-width:760px){.role-accordion{font-size:18px}}
@media(max-width:1100px){.role-status{font-size:18px}}@media(max-width:760px){.role-status{font-size:18px}}
@media(max-width:1100px){.role-admin_nav{font-size:17px}}@media(max-width:760px){.role-admin_nav{font-size:17px}}
@media(max-width:1100px){.role-metadata{font-size:16px}}@media(max-width:760px){.role-metadata{font-size:16px}}
@media(max-width:1100px){.role-empty{font-size:18px}}@media(max-width:760px){.role-empty{font-size:18px}}
@media(max-width:1100px){.role-footer{font-size:16px}}@media(max-width:760px){.role-footer{font-size:16px}}

.atlas-frame{animation:atlas-change var(--duration) var(--ease)}@keyframes atlas-change{from{opacity:.8}to{opacity:1}}

:root{--card-image-desktop-height:160px;--card-image-mobile-height:120px;--document-desktop-height:340px;--document-mobile-height:220px}.image-card-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%;gap:var(--s16);border:0}.image-card-table tbody,.image-card-table tr{display:contents}.image-card-table td{display:block;min-width:0;padding:var(--s12);font-size:16px;border:1px solid var(--line);overflow-wrap:normal}.image-card-table img{width:100%;height:var(--card-image-desktop-height);object-fit:contain}.image-card-table p{margin:0}.document-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s20)}.document-gallery a.image-link{display:block;width:100%}.document-gallery img{width:100%;height:var(--document-desktop-height);object-fit:contain}.equipment-index .service-row{font-size:24px}.equipment-index .data{font:500 18px/1.45 Onest,sans-serif;font-variant-numeric:tabular-nums}.archival-disclosure>summary{font-size:18px}.archival-disclosure .equipment-body{background:var(--surface);padding:var(--s20) 0}.equipment-index>.form-hint{margin-top:var(--s16)}@media(max-width:760px){.image-card-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12)}.image-card-table img{height:var(--card-image-mobile-height)}.document-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12)}.document-gallery img{height:var(--document-mobile-height)}.equipment-index .service-row{flex-wrap:wrap}.equipment-index .service-row>span:first-child{flex-basis:calc(100% - 40px)}.equipment-index .data{font-size:18px}.archival-disclosure>summary{padding:var(--s20) 0}}

h4,.role-h4{font:600 22px/1.5 Commissioner,sans-serif;color:var(--ink);margin:var(--s32) 0 var(--s16)}td,.role-table_value{font:400 17px/1.5 Onest,sans-serif;color:var(--ink)}dt,.role-term{font:500 18px/1.5 Onest,sans-serif}dd,.role-term_value{font:400 18px/1.5 Onest,sans-serif}i,em,.role-inline_italic{font-style:italic}b,strong,.role-inline_strong{font-weight:600}sup,sub{font-size:.75em;line-height:0}.rail-contacts a:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--icon-gap)}

h1{overflow-wrap:anywhere;hyphens:auto}

.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s40)}.contact-grid section{min-width:0;border-top:1px solid var(--line);padding-top:var(--s20)}.contact-grid h2{margin:0 0 var(--s24)}.contact-grid .contact-people>strong{display:block;font:600 22px/1.4 Commissioner,sans-serif}.contact-grid p{max-width:100%}.contact-grid .requisites{display:grid;grid-template-columns:1fr;gap:var(--s8);margin:0}.requisites dd{margin:0 0 var(--s20);overflow-wrap:anywhere}.document-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s24);align-items:start}.document-preview{min-width:0;margin:0}.document-preview .image-link{display:block;width:100%;margin:0}.document-preview img{width:100%;height:var(--document-desktop-height);max-height:none;object-fit:contain}.document-preview figcaption{margin-top:var(--s12)}.equipment-passport{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:var(--s32);align-items:start}.passport-photo .image-link{margin:0}.passport-photo img{max-height:var(--document-desktop-height);width:100%;object-fit:contain}.passport-specs p,.passport-specs li{font-variant-numeric:tabular-nums}.passport-specs p:last-child{margin:0}.service-specimen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s32);padding:var(--s24);background:var(--quiet);margin:var(--s32) 0 var(--s48);border-radius:var(--panel-radius)}.service-specimen figure{min-width:0}.service-specimen figure img{width:100%;height:var(--document-desktop-height);object-fit:contain}.service-specimen h2{margin:0 0 var(--s16);font-size:28px}.service-specimen dd{margin:var(--s8) 0 var(--s24)}.service-specimen>div>a{display:flex;gap:var(--s12);align-items:center;margin-top:var(--s20)}.service-specimen>div>a:not(.button){justify-content:space-between}.archival-disclosure blockquote{margin:var(--s24) 0 0;padding:var(--s20);background:var(--quiet)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:var(--s32)}.document-set{grid-template-columns:1fr}.document-preview img{height:var(--document-desktop-height)}.equipment-passport{grid-template-columns:1fr;gap:var(--s24)}.service-specimen{grid-template-columns:1fr;padding:var(--s20);gap:var(--s24)}.service-specimen figure img{height:var(--document-mobile-height)}.service-specimen h2{font-size:25px}.contact-grid h2{font-size:25px}}
