
:root{--ink:#292a29;--muted:#76736d;--ochre:#9b783b;--paper:#f5f2ec;--line:#dcd7cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7;background:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,textarea,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ochre);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;background:white;padding:10px}.utility{background:#292a29;color:#dedbd4;font-size:9px;letter-spacing:1px}.utility>div{max-width:1240px;margin:auto;padding:9px 0;display:flex;justify-content:space-between}.utility a{letter-spacing:0}header{max-width:1328px;margin:auto;padding:0 48px}.masthead{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.masthead img{width:310px;height:auto;display:block;filter:grayscale(1)}.masthead-note{text-align:right;color:#77736c;font-size:10px;letter-spacing:1px;line-height:2}.masthead-note span{font-size:10px;letter-spacing:0}nav{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px}nav>div{display:flex;gap:35px}nav a{padding:16px 0;display:block}.nav-email{color:var(--ochre)}main{max-width:1328px;margin:auto;padding:0 48px}.intro{display:grid;grid-template-columns:.94fr 1.06fr;margin:0 -48px;background:#292a29;min-height:540px;overflow:hidden}.intro-body{padding:62px 42px 42px 48px;color:white}.kicker,.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600}.intro .kicker{color:#ceb98e;margin-bottom:24px}h1{font-size:43px;line-height:1.22;letter-spacing:-.6px;margin-bottom:25px}.lead{font-size:15px;line-height:1.9;color:#d1d0cb;max-width:440px;margin-bottom:30px}.primary,.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#9b783b;color:#fff;padding:14px 23px;font-size:12px;border:0;cursor:pointer}.hero-contact{margin-top:42px;padding-top:18px;border-top:1px solid #53534e;font-size:11px;color:#dedbd3}.hero-contact span{display:block;font-size:9px;letter-spacing:1.3px;color:#b5a88e;margin-bottom:4px}.hero-photo{position:relative;margin:0;min-width:0;min-height:540px}.hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hero-photo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#292a29,transparent 30%)}.hero-photo figcaption{position:absolute;bottom:18px;right:20px;z-index:2;font-size:9px;color:#dedbd3}.division-marker{display:flex;align-items:center;gap:30px;margin:0 -48px;padding:19px 48px;background:#e9e4d9;font-size:8px;letter-spacing:1.4px;color:#6e624b}.marker-line{height:1px;flex:1;background:#c8bda8}.company-statement{padding:75px 0;display:grid;grid-template-columns:240px 1fr;gap:55px}.statement-label>span,.statement-label>p{font-size:10px;color:#8a7753;letter-spacing:1px}.statement-label>p{margin-top:27px;line-height:1.8;color:#77736a;letter-spacing:0}.statement-main h2{font-size:35px;line-height:1.35;margin-bottom:30px}.statement-main h2 em{font-style:normal;color:#8e713f}.statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.statement-copy p{font-size:13px;color:#78746d;line-height:1.9;margin:0}.portfolio{margin:0 -48px;padding:53px 48px 0;background:#2d2e2b;color:#f1eee7}.portfolio-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.portfolio-intro .eyebrow{color:#bfa579;margin-bottom:13px}.portfolio-intro h2{font-size:36px;margin:0}.portfolio-intro>p{font-size:11px;line-height:1.9;color:#afaea5;margin:0}.dossier-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #56564e;border-bottom:1px solid #56564e}.dossier-nav button{color:#aaa89e;background:transparent;border:0;text-align:left;padding:22px 18px 22px 0;cursor:pointer;font-size:11px;line-height:1.6;display:grid;grid-template-columns:24px 1fr 15px;gap:7px;position:relative}.dossier-nav button>span{color:#9e8356;font-size:9px}.dossier-nav button>b{font-size:14px;font-weight:400}.dossier-nav button[aria-selected="true"]{color:#fff}.dossier-nav button[aria-selected="true"]:after{content:'';position:absolute;bottom:-1px;left:0;right:24px;height:3px;background:#b69661}.dossier-panels [role="tabpanel"]{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:46px 0 48px;min-height:350px}.dossier-panels [hidden]{display:none}.folio{font-size:8px;letter-spacing:1.6px;color:#a58c62}.dossier-text h3{font-size:36px;line-height:1.2;margin:17px 0}.dossier-text>p{font-size:12px;color:#b3b1a7;line-height:1.9;max-width:480px}.dossier-text .panel-subtitle{color:#e7e1d6;font-size:13px;margin-bottom:15px}.dossier-link{display:inline-flex;justify-content:space-between;gap:35px;font-size:11px;border-bottom:1px solid #92774b;padding:8px 0;color:#d4bc92;margin-top:10px}.dossier-spec{border-left:1px solid #54554e;padding-left:35px}.spec-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#c3b28f;border-bottom:1px solid #54554e;padding:0 0 15px}.dossier-spec ul{list-style:none;padding:0;margin:0}.dossier-spec li{font-size:12px;color:#d4d0c5;padding:12px 0;border-bottom:1px solid #44453f}.dossier-spec li:before{content:'—';color:#9e8356;margin-right:13px}.spec-note{margin-top:25px}.spec-note>span{font-size:8px;letter-spacing:1.3px;color:#a38e6b}.spec-note p{font-size:11px;color:#9d9d93;margin:9px 0 0}.equipment-panorama{margin:0 -48px;position:relative;height:225px;overflow:hidden}.equipment-panorama img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:grayscale(1);opacity:.7}.equipment-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#252622b3,transparent)}.equipment-panorama figcaption{position:absolute;left:48px;right:48px;bottom:19px;display:flex;justify-content:space-between;gap:20px;z-index:1;font-size:8px;letter-spacing:1.1px;color:#d3ccbd}.equipment-panorama figcaption>span:last-child{letter-spacing:0;color:#aaa99f}.inquiry-document{display:grid;grid-template-columns:240px 1fr;gap:0;margin:65px 0;background:#f5f2ec;border:1px solid #ddd5c5}.document-spine{background:#b0986c;padding:28px;color:#332f26;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.document-spine>span{font-size:8px;letter-spacing:1.3px}.spine-mark{font-family:Georgia,serif;font-size:120px;line-height:1;color:#e5dcc9;padding:25px 0}.document-content{padding:32px 40px}.document-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d1c3;padding-bottom:14px;color:#8b806d;font-size:8px;letter-spacing:.8px}.document-content h2{font-size:32px;line-height:1.3;margin:25px 0 17px}.document-lead{font-size:12px;color:#837b6f;max-width:550px}.requirement-fields{margin:25px 0}.requirement-fields>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:15px 0;border-top:1px solid #ded6c9}.requirement-fields dt{font-size:11px}.requirement-fields dt>span{margin-right:18px;color:#9a7a42;font-size:10px}.requirement-fields dd{margin:0;font-size:11px;color:#847d70}.document-action{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #b6a27d;font-size:11px;color:#725a31}.contact-station{margin:0 -48px}.contact-masthead{padding:32px 48px;background:#e9e4d9;display:grid;grid-template-columns:240px 1fr 240px;gap:25px;align-items:center}.contact-masthead .eyebrow{color:#8d744b;margin:0}.contact-masthead h2{font-size:31px;margin:0}.contact-masthead>p:last-child{font-size:11px;color:#827765;margin:0;line-height:1.9}.contact-workspace{display:grid;grid-template-columns:350px 1fr;border-left:1px solid #e2ddd3;border-right:1px solid #e2ddd3}.contact-directory{background:#f7f5f0;padding:35px 38px}.directory-label{font-size:8px;letter-spacing:1.5px;color:#8c764f}.contact-directory>div{border-top:1px solid #ded8cb;margin-top:24px;padding-top:20px}.contact-directory>div>span{display:block;font-size:8px;letter-spacing:1px;color:#9a8f7b;margin-bottom:10px}.contact-directory a{display:block;font-size:12px;overflow-wrap:anywhere}.contact-directory p{font-size:11px;line-height:1.9;color:#797367;margin:0}.inquiry-form{padding:34px 44px}.form-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.form-title h3{font-size:25px;margin:0}.form-title>span{font-size:8px;letter-spacing:1px;color:#a4977c}label{font-size:10px;display:block;margin-bottom:7px}select,textarea{width:100%;background:#fff;border:1px solid #d8d0c1;border-radius:0;padding:12px;color:#4e4b44;font-size:12px;margin-bottom:20px}textarea{resize:vertical}.form-note{font-size:9px;color:#a09582;margin:15px 0 0}.button{background:#343531;padding:12px 22px}#result{margin-top:20px;padding-top:20px;border-top:1px solid #ded8cb}#copy{background:white;border:1px solid #d8d0c1;padding:10px;font-size:10px;margin-top:12px;cursor:pointer}#status{font-size:11px}footer{max-width:1328px;margin:auto;padding:30px 48px;background:#292a29;color:#a9a79d;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}footer strong{font-size:10px;letter-spacing:1px;color:#dbd4c5}footer p{font-size:9px;margin:5px 0 0}@media(max-width:1100px){.utility>div{padding:9px 48px}.company-statement{grid-template-columns:160px 1fr;gap:35px}.contact-masthead{grid-template-columns:160px 1fr 200px}.inquiry-document{grid-template-columns:160px 1fr}.document-spine{padding:25px 20px}.contact-workspace{grid-template-columns:300px 1fr}.dossier-panels [role="tabpanel"]{gap:40px}.dossier-nav button{font-size:10px}.requirement-fields>div{grid-template-columns:160px 1fr}.document-header>span:last-child{display:none}}@media(max-width:800px){header,main{padding:0 24px}.utility>div{padding:8px 24px}.intro{margin:0 -24px;grid-template-columns:1fr;min-height:0}.intro-body{padding:40px 24px 30px}.intro h1{font-size:36px}.hero-contact{margin-top:25px}.hero-photo{min-height:285px}.hero-photo:before{background:linear-gradient(180deg,#292a29,transparent 35%)}.division-marker{margin:0 -24px;padding:17px 24px;gap:15px;font-size:7px}.division-marker>span:nth-child(2){display:none}.company-statement{padding:40px 0;grid-template-columns:1fr;gap:20px}.statement-label>p{display:none}.statement-main h2{font-size:30px}.statement-copy{gap:20px}.portfolio{margin:0 -24px;padding:35px 24px 0}.dossier-nav{grid-template-columns:1fr 1fr}.dossier-nav button{border-bottom:1px solid #45463f;padding:15px 10px 15px 0}.dossier-panels [role="tabpanel"]{gap:25px}.dossier-text h3{font-size:30px}.dossier-spec{padding-left:22px}.equipment-panorama{margin:0 -24px;height:190px}.equipment-panorama figcaption{left:24px;right:24px;font-size:7px}.inquiry-document{margin:40px 0;grid-template-columns:100px 1fr}.document-spine{padding:25px 13px}.document-spine>span{font-size:7px;letter-spacing:.5px}.spine-mark{font-size:80px}.document-content{padding:25px}.document-content h2{font-size:28px}.requirement-fields>div{display:block}.requirement-fields dd{margin:8px 0 0 27px}.contact-station{margin:0 -24px}.contact-masthead{padding:27px 24px;grid-template-columns:1fr}.contact-masthead>p:last-child{display:none}.contact-workspace{grid-template-columns:260px 1fr}.contact-directory{padding:30px 24px}.inquiry-form{padding:30px 24px}.form-title>span{display:none}footer{padding:28px 24px}.masthead img{width:270px}.masthead-note{font-size:8px}nav>div{gap:20px}nav a{font-size:11px}.nav-email{display:none}}@media(max-width:560px){.utility a,.masthead-note{display:none}.masthead{padding:23px 0}.masthead img{width:255px;max-width:100%}nav>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}nav a{padding:10px 0}.intro h1{font-size:32px}.intro h1 br{display:none}.lead{font-size:14px}.hero-photo{min-height:250px}.division-marker>span:last-child{display:none}.statement-copy{grid-template-columns:1fr;gap:16px}.statement-main h2{font-size:28px}.portfolio-intro{display:block}.portfolio-intro h2{font-size:30px}.portfolio-intro>p{margin-top:15px}.portfolio-intro>p br{display:none}.dossier-panels [role="tabpanel"]{grid-template-columns:1fr;padding:30px 0}.dossier-spec{border-left:0;border-top:1px solid #54554e;padding:25px 0 0}.dossier-text h3 br{display:none}.dossier-nav button{grid-template-columns:19px 1fr;font-size:10px}.dossier-nav b{display:none}.equipment-panorama figcaption>span:first-child{max-width:220px}.inquiry-document{display:block}.document-spine{padding:15px 20px;flex-direction:row}.spine-mark{display:none}.document-content{padding:23px}.document-content h2{font-size:27px}.document-content h2 br{display:none}.document-header{font-size:7px}.contact-workspace{grid-template-columns:1fr}.contact-directory{display:grid;grid-template-columns:1fr;gap:0}.contact-directory>div{margin-top:18px;padding-top:15px}.contact-directory>div:last-child{display:none}.contact-masthead h2{font-size:29px}footer{flex-wrap:wrap;align-items:start}.equipment-panorama{height:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.integral-plate{margin:0 -48px;background:#e9e4d9;color:#292a29;display:grid;grid-template-columns:1fr 1.15fr;padding:48px;gap:50px;align-items:center;border-top:5px solid #aa8a52}.plate-caption>span{font-size:8px;letter-spacing:1.6px;color:#746447}.plate-caption p{font-family:Georgia,serif;font-size:53px;line-height:1.05;margin:25px 0}.plate-caption em{color:#90713e;font-weight:400}.plate-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c1b79f;border:1px solid #c1b79f}.map-node{background:#e9e4d9;min-height:145px;padding:22px;font-size:14px;line-height:1.5}.map-node:nth-child(odd){text-align:right}.map-node small{display:block;color:#9b783b;font-size:9px;letter-spacing:1px;margin-bottom:12px}.map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border:1px solid #9b783b;border-radius:50%;background:#e9e4d9;display:flex;flex-direction:column;align-items:center;justify-content:center;font:48px Georgia,serif;color:#90713e}.map-center span{font:7px Arial,sans-serif;letter-spacing:2px;margin-top:4px}@media(max-width:850px){.integral-plate{margin:0 -24px;padding:30px 24px;gap:25px}.plate-caption p{font-size:43px}.map-node{font-size:11px;padding:17px;min-height:130px}.map-center{width:70px;height:70px;font-size:35px}}@media(max-width:560px){.integral-plate{grid-template-columns:1fr}.plate-caption p{font-size:40px;margin:15px 0}.plate-caption p br{display:none}.plate-map{margin-top:10px}.map-node{min-height:130px}}
