@font-face{font-family:Manrope;src:url(/gci/manrope.woff) format("woff");font-weight:200 800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/gci/barlow-condensed-extrabold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--ink:hsl(calc(var(--gci-h) + 12.4deg) calc(57.58% * var(--gci-sx)) 6.47%);--deep:hsl(calc(var(--gci-h) + 11.35deg) calc(60% * var(--gci-sx)) 2.94%);--green:hsl(calc(var(--gci-h) + 7.9deg) calc(86.14% * var(--gci-sx)) 19.8%);--mint:#86f5bb;--mint-ink:#86f5bb;--gci-on:#052617;--gci-h:148.65deg;--gci-sx:1;--paper:hsl(calc(var(--gci-h) - 48.65deg) calc(11.11% * var(--gci-sx)) 94.71%);--line:hsl(calc(var(--gci-h) - 13.65deg) calc(8.33% * var(--gci-sx)) 81.18%);--text:hsl(calc(var(--gci-h) + 2.78deg) calc(31.34% * var(--gci-sx)) 13.14%);--muted:hsl(calc(var(--gci-h) - 7.22deg) calc(7.78% * var(--gci-sx)) 35.29%);--white:hsl(calc(var(--gci-h) - 48.65deg) calc(17.65% * var(--gci-sx)) 96.67%);font-family:Manrope,Arial,sans-serif;font-synthesis:none;color:var(--text);background:var(--deep);scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid hsl(calc(var(--gci-h) + 1.15deg) calc(64.5% * var(--gci-sx)) 45.29%);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}h2{font-size:clamp(3rem,5.2vw,5.1rem);line-height:1.02;letter-spacing:-.025em}h2 span{color:hsl(calc(var(--gci-h) - 1.75deg) calc(14.72% * var(--gci-sx)) 38.63%)}p{font-size:1rem;line-height:1.8}.shell{width:min(1320px,calc(100% - 100px));margin-inline:auto}.section-space{padding-block:110px}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.5}.skip-link{position:fixed;top:-90px;left:20px;z-index:100;padding:15px;background:var(--mint);color:var(--gci-on)}.skip-link:focus{top:10px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 3.5%;background:hsl(calc(var(--gci-h) + 7.35deg) calc(60% * var(--gci-sx)) 4.9% / .94);color:var(--white);border-bottom:1px solid #ffffff20;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:64px;height:64px;object-fit:contain}.brand>span{font-weight:800;font-size:1.32rem;line-height:1.15;letter-spacing:.065em}.brand small{display:block;font-size:.58rem;font-weight:600;letter-spacing:.13em;margin-top:5px}.desktop-nav{display:flex;gap:28px}.desktop-nav a{font-size:.85rem;color:hsl(calc(var(--gci-h) - 6.15deg) calc(15.38% * var(--gci-sx)) 79.61%);transition:color .2s}.desktop-nav a:hover{color:var(--mint-ink)}.header-contact{font-size:.8rem;font-weight:700;padding:13px 18px;border:1px solid hsl(calc(var(--gci-h) - 2.93deg) calc(11.67% * var(--gci-sx)) 52.94% / .4);display:flex;align-items:center;gap:22px;min-height:46px}.header-contact:hover{background:hsl(calc(var(--gci-h) + 1.35deg) calc(38.89% * var(--gci-sx)) 21.18%)}.mobile-menu{display:none}.hero{background:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) + 6.24deg) calc(57.33% * var(--gci-sx)) 14.71%) 0,transparent 48%),linear-gradient(110deg,hsl(calc(var(--gci-h) + 3.12deg) calc(58.62% * var(--gci-sx)) 5.69%),hsl(calc(var(--gci-h) + 4.68deg) calc(69.23% * var(--gci-sx)) 2.55%));color:var(--white);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 85%,hsl(calc(var(--gci-h) + 4.08deg) calc(64.71% * var(--gci-sx)) 3.33%))}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(hsl(calc(var(--gci-h) - 5.38deg) calc(30.06% * var(--gci-sx)) 68.04% / .1451) 1px,transparent 1px),linear-gradient(90deg,hsl(calc(var(--gci-h) - 5.38deg) calc(30.06% * var(--gci-sx)) 68.04% / .1451) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:min(780px,calc(100svh - 130px));position:relative;z-index:1;gap:12px;padding-block:60px 54px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:var(--mint-ink);display:flex;align-items:center;gap:14px;margin-bottom:25px}.eyebrow-line{height:1px;width:35px;background:var(--mint)}h1{font-size:clamp(5.6rem,8.5vw,8.4rem);line-height:.91;letter-spacing:-.02em}.silver-type{background:linear-gradient(165deg,#f3f7ef 20%,hsl(calc(var(--gci-h) - 12.86deg) calc(16.52% * var(--gci-sx)) 77.45%) 44%,hsl(calc(var(--gci-h) - 6.54deg) calc(7.63% * var(--gci-sx)) 51.18%) 70%,hsl(calc(var(--gci-h) - 40.65deg) calc(18.52% * var(--gci-sx)) 89.41%) 94%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{margin-top:30px;font-size:1.02rem;color:hsl(calc(var(--gci-h) - 5.32deg) calc(14.29% * var(--gci-sx)) 75.29%);line-height:1.65;max-width:420px}.hero-description strong{font-weight:500;color:hsl(calc(var(--gci-h) - 51.15deg) calc(26.67% * var(--gci-sx)) 94.12%)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 23px;font-size:.86rem;font-weight:800;line-height:1.4;border-radius:2px;transition:background .2s,transform .2s}.button-green{background:var(--mint);color:var(--gci-on)}.button-green:hover{background:hsl(calc(var(--gci-h) - .36deg) calc(100% * var(--gci-sx)) 86.27%);transform:translateY(-2px)}.text-link{font-size:.83rem;font-weight:800;display:inline-flex;align-items:center;gap:20px;min-height:44px}.text-link:hover{color:hsl(calc(var(--gci-h) + .46deg) calc(72.66% * var(--gci-sx)) 27.25%)}.hero .text-link:hover{color:var(--mint-ink)}.hero-identity{position:relative;isolation:isolate;width:112%;margin-left:-3%;align-self:center}.hero-logo{width:100%;position:relative;z-index:1;filter:drop-shadow(0 28px 45px #0007);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.identity-halo{position:absolute;inset:18% 10%;border-radius:50%;background:hsl(calc(var(--gci-h) + 4.83deg) calc(54.91% * var(--gci-sx)) 33.92%);filter:blur(100px);opacity:.2;z-index:-1}.identity-caption{display:flex;justify-content:center;align-items:center;gap:17px;color:hsl(calc(var(--gci-h) - 4.65deg) calc(14.85% * var(--gci-sx)) 60.39%);font-size:.6rem;font-weight:700;letter-spacing:.12em;padding-top:3px}.caption-rule{height:1px;flex:1;max-width:70px;background:hsl(calc(var(--gci-h) - 5.95deg) calc(18.97% * var(--gci-sx)) 38.24%)}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsl(calc(var(--gci-h) - 13deg) calc(16.31% * var(--gci-sx)) 72.35% / .1608);padding-block:23px;font-size:.66rem;letter-spacing:.09em;color:hsl(calc(var(--gci-h) - 2.56deg) calc(13.77% * var(--gci-sx)) 67.25%)}.hero-bottom a{display:flex;gap:30px;font-size:.76rem;letter-spacing:0;min-height:24px}.hero-bottom a:hover{color:var(--mint-ink)}.credentials-bar{background:hsl(calc(var(--gci-h) - 36.15deg) calc(13.79% * var(--gci-sx)) 88.63%)}.credentials-inner{display:grid;grid-template-columns:.8fr .9fr 1.5fr 1.25fr;align-items:center;padding-block:34px;gap:32px}.credentials-inner>div,.credentials-inner>a{display:flex;flex-direction:column;gap:6px}.credentials-inner>div+div,.credentials-inner>a{border-left:1px solid hsl(calc(var(--gci-h) - 13.65deg) calc(12.31% * var(--gci-sx)) 74.51%);padding-left:32px}.credentials-inner strong{font-size:1.17rem;letter-spacing:-.025em}.credentials-inner span{font-size:.62rem;font-weight:800;letter-spacing:.09em;color:hsl(calc(var(--gci-h) - 1.98deg) calc(15.43% * var(--gci-sx)) 34.31%)}.credentials-inner>a>strong{display:flex;gap:12px;align-items:center}.credentials-inner>a>strong>span{font-size:1.3rem}.credentials-inner>a:hover{color:hsl(calc(var(--gci-h) + 3.31deg) calc(86.99% * var(--gci-sx)) 24.12%)}.services-section{background:var(--paper)}.section-heading{display:grid;grid-template-columns:1.2fr .7fr;justify-content:space-between;gap:70px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:20px;color:hsl(calc(var(--gci-h) - 2.4deg) calc(31.58% * var(--gci-sx)) 29.8%)}.section-heading>p{color:var(--muted);max-width:410px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service-card{padding:30px 25px 0;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff9,#fff0);transition:background .25s}.service-card+.service-card{border-left:1px solid var(--line)}.service-card:hover{background:#fff}.service-number{display:flex;align-items:center;justify-content:space-between;color:hsl(calc(var(--gci-h) - 4.65deg) calc(14.71% * var(--gci-sx)) 40%);font-size:.75rem;margin-bottom:36px}.service-number svg{width:26px;height:26px;fill:none;stroke:hsl(calc(var(--gci-h) + 7.9deg) calc(86.14% * var(--gci-sx)) 19.8%);stroke-width:1.2}.service-card h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.03em;margin-bottom:16px;min-height:3.4em}.service-card>p{color:hsl(calc(var(--gci-h) - 7.47deg) calc(9.39% * var(--gci-sx)) 35.49%);font-size:.875rem;line-height:1.75;min-height:5.3em}.service-card ul{list-style:none;padding:0;margin:25px 0 30px;flex:1}.service-card li{font-size:.8rem;line-height:1.7;padding:8px 0;border-top:1px solid hsl(calc(var(--gci-h) - 23.65deg) calc(14.29% * var(--gci-sx)) 83.53%)}.service-card>a{padding:18px 0;border-top:1px solid hsl(calc(var(--gci-h) - 6.83deg) calc(17.46% * var(--gci-sx)) 75.29%);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.6rem;font-weight:800;letter-spacing:.05em;min-height:60px}.service-card>a>span:last-child{font-size:1.4rem}.service-card>a:hover{color:hsl(calc(var(--gci-h) + 1.05deg) calc(75.57% * var(--gci-sx)) 25.69%)}.mechanical-note{margin-top:30px;display:flex;align-items:center;gap:22px}.note-cross{font-size:2.1rem;color:hsl(calc(var(--gci-h) - 3.19deg) calc(16.42% * var(--gci-sx)) 39.41%)}.mechanical-note p{font-size:.84rem;color:hsl(calc(var(--gci-h) - 11.51deg) calc(7.14% * var(--gci-sx)) 38.43%);flex:1}.mechanical-note strong{color:var(--text)}.mechanical-note .text-link{flex-shrink:0}.work-section{padding:100px 0;background:hsl(calc(var(--gci-h) + 9.92deg) calc(60.87% * var(--gci-sx)) 9.02%);color:var(--white)}.work-heading .eyebrow{color:var(--mint-ink)}.work-heading h2 span{color:hsl(calc(var(--gci-h) - 6.43deg) calc(15.43% * var(--gci-sx)) 65.69%)}.work-heading>p{color:hsl(calc(var(--gci-h) - 15.32deg) calc(16.07% * var(--gci-sx)) 78.04%)}.work-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.work-grid figure{margin:0;position:relative;overflow:hidden;background:hsl(calc(var(--gci-h) - 4.65deg) calc(25.42% * var(--gci-sx)) 11.57%)}.work-primary{min-height:640px}.work-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .5s;filter:saturate(.75)}.work-grid figure:hover img{transform:scale(1.035);filter:saturate(1)}.work-stack{display:grid;gap:20px}.work-stack figure{aspect-ratio:1.8}.work-primary img{position:absolute;inset:0}.work-grid figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:end;padding:70px 28px 26px;background:linear-gradient(transparent,hsl(calc(var(--gci-h) + 18.02deg) calc(69.23% * var(--gci-sx)) 2.55% / .9294));font-size:1.12rem;font-weight:700}.work-grid figcaption small{display:block;font-size:.6rem;letter-spacing:.12em;color:hsl(calc(var(--gci-h) - 3.57deg) calc(72.04% * var(--gci-sx)) 81.76%);margin-bottom:9px}.work-grid figcaption>span:last-child{font-size:.75rem;color:hsl(calc(var(--gci-h) - 9.7deg) calc(20.43% * var(--gci-sx)) 81.76%);font-weight:500}.about-section{background:var(--paper)}.about-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.heritage-panel{background:linear-gradient(145deg,hsl(calc(var(--gci-h) - 35.32deg) calc(14.29% * var(--gci-sx)) 87.65%),#e9ede6);padding:35px 40px;border:1px solid hsl(calc(var(--gci-h) - 28.65deg) calc(11.32% * var(--gci-sx)) 79.22%);position:relative}.heritage-panel>.eyebrow{color:hsl(calc(var(--gci-h) - 7.11deg) calc(25.83% * var(--gci-sx)) 29.61%)}.heritage-year{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:clamp(10rem,18vw,18rem);line-height:.9;letter-spacing:-.045em;color:hsl(calc(var(--gci-h) + 1.35deg) calc(51.22% * var(--gci-sx)) 16.08%);margin-block:28px}.heritage-year span{display:block;margin-left:23%;color:transparent;-webkit-text-stroke:1.5px hsl(calc(var(--gci-h) - 15.32deg) calc(15.79% * var(--gci-sx)) 33.53%)}.heritage-foot{border-top:1px solid hsl(calc(var(--gci-h) - 28.65deg) calc(12% * var(--gci-sx)) 75.49%);display:flex;justify-content:space-between;align-items:center;padding-top:20px;letter-spacing:.1em;font-size:.65rem;font-weight:800}.heritage-foot>span:last-child{font-size:1.6rem}.about-copy>.eyebrow{color:hsl(calc(var(--gci-h) - 2.4deg) calc(31.58% * var(--gci-sx)) 29.8%);margin-bottom:20px}.about-copy .lead{font-size:1.1rem;font-weight:600;margin-top:28px}.about-copy>p:not(.eyebrow):not(.lead){color:hsl(calc(var(--gci-h) - 10.19deg) calc(6.95% * var(--gci-sx)) 36.67%);margin-top:20px}.about-details{display:flex;gap:55px;padding-block:26px;margin:24px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-details>div{display:flex;flex-direction:column;gap:8px}.about-details span{font-size:.65rem;letter-spacing:.12em;color:hsl(calc(var(--gci-h) - 9.56deg) calc(10.78% * var(--gci-sx)) 40%);font-weight:800}.about-details strong{font-size:.92rem}.careers-section{background:hsl(calc(var(--gci-h) + 2.6deg) calc(53.33% * var(--gci-sx)) 17.65%);color:hsl(calc(var(--gci-h) - 48.65deg) calc(33.33% * var(--gci-sx)) 94.71%);position:relative;overflow:hidden}.careers-section:before{content:"";position:absolute;width:450px;inset:-200px 30% -200px auto;border-inline:1px solid #ffffff0c;transform:rotate(30deg)}.careers-inner{padding-block:76px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative}.careers-inner .eyebrow{color:hsl(calc(var(--gci-h) - 13.38deg) calc(54.46% * var(--gci-sx)) 80.2%);margin-bottom:20px}.careers-inner h2{font-size:clamp(2.8rem,4.2vw,4.3rem)}.careers-inner>div>p:last-child{color:hsl(calc(var(--gci-h) - 13.65deg) calc(19.23% * var(--gci-sx)) 79.61%);margin-top:24px;max-width:430px}.career-links>a{display:flex;align-items:center;justify-content:space-between;border-block-start:1px solid hsl(calc(var(--gci-h) - 19.65deg) calc(19.05% * var(--gci-sx)) 58.82% / .3098);padding:26px 0;gap:20px;font-size:1.1rem;font-weight:700}.career-links>a:nth-child(2){border-bottom:1px solid hsl(calc(var(--gci-h) - 19.65deg) calc(19.05% * var(--gci-sx)) 58.82% / .3098)}.career-links small{display:block;font-size:.65rem;letter-spacing:.12em;color:hsl(calc(var(--gci-h) - 13.38deg) calc(54.46% * var(--gci-sx)) 80.2%);margin-bottom:9px}.career-links>a>span:last-child{font-size:1.7rem}.career-links>a:hover{color:var(--mint-ink)}.career-links>p{font-size:.75rem!important}.contact-section{background:hsl(calc(var(--gci-h) - 45.79deg) calc(17.07% * var(--gci-sx)) 91.96%)}.contact-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:start}.contact-copy>.eyebrow{color:hsl(calc(var(--gci-h) - 2.4deg) calc(31.58% * var(--gci-sx)) 29.8%);margin-bottom:20px}.contact-copy>p:not(.eyebrow){color:hsl(calc(var(--gci-h) - 10.19deg) calc(6.95% * var(--gci-sx)) 36.67%);max-width:380px;margin-top:27px}.contact-phone{display:flex;align-items:center;gap:20px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;letter-spacing:-.03em;margin:38px 0 12px;min-height:44px}.contact-phone span{font-size:1.5rem}.contact-email{font-size:.93rem;border-bottom:1px solid hsl(calc(var(--gci-h) - 23.19deg) calc(8.87% * var(--gci-sx)) 48.63%);display:inline-block;line-height:1.8;overflow-wrap:anywhere}.contact-copy address{font-size:.93rem;font-style:normal;line-height:1.85;margin:28px 0 10px}.inquiry-panel{background:#fff;padding:35px;border:1px solid hsl(calc(var(--gci-h) - 24.03deg) calc(14.29% * var(--gci-sx)) 82.16%);box-shadow:0 22px 70px hsl(calc(var(--gci-h) - 9.9deg) calc(47.06% * var(--gci-sx)) 13.33% / .0314)}.inquiry-heading{display:flex;justify-content:space-between;align-items:center}.inquiry-heading h3{font-size:1.25rem;letter-spacing:-.03em}.inquiry-heading>span{font-size:1.9rem;color:hsl(calc(var(--gci-h) - 6.73deg) calc(34.67% * var(--gci-sx)) 29.41%)}.form-intro{font-size:.84rem;color:hsl(calc(var(--gci-h) - 10.19deg) calc(6.1% * var(--gci-sx)) 41.76%);margin-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px;margin-top:21px;min-width:0}.field label{font-size:.78rem;font-weight:800}.field label>span{font-size:.69rem;color:hsl(calc(var(--gci-h) - 11.51deg) calc(6.31% * var(--gci-sx)) 43.53%);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid hsl(calc(var(--gci-h) - 23.19deg) calc(10.68% * var(--gci-sx)) 79.8%);border-radius:2px;background:#f6f8f4;padding:12px;color:hsl(calc(var(--gci-h) - 6.43deg) calc(33.33% * var(--gci-sx)) 15.88%);font-size:1rem;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:hsl(calc(var(--gci-h) + 3.35deg) calc(64.29% * var(--gci-sx)) 27.45%);box-shadow:0 0 0 2px hsl(calc(var(--gci-h) + 1.35deg) calc(71.64% * var(--gci-sx)) 26.27% / .1333)}.field input::placeholder,.field textarea::placeholder{color:hsl(calc(var(--gci-h) - 19.17deg) calc(8.37% * var(--gci-sx)) 44.51%);font-size:.83rem}.field textarea{resize:vertical;min-height:122px}.form-submit{width:100%;margin-top:24px;background:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%);color:#fff}.form-submit:hover{background:hsl(calc(var(--gci-h) + 3.23deg) calc(71.64% * var(--gci-sx)) 26.27%)}.form-disclosure{margin-top:13px;font-size:.69rem;line-height:1.65;color:hsl(calc(var(--gci-h) - 14.8deg) calc(6.34% * var(--gci-sx)) 40.2%)}.site-footer{background:hsl(calc(var(--gci-h) + 7.35deg) calc(60% * var(--gci-sx)) 4.9%);color:hsl(calc(var(--gci-h) - 11.51deg) calc(20% * var(--gci-sx)) 86.27%);padding-block:42px 24px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:34px}.footer-main>p{font-size:.85rem;color:hsl(calc(var(--gci-h) - 21.98deg) calc(10.11% * var(--gci-sx)) 65.1%)}.back-top{font-size:.8rem;display:flex;align-items:center;gap:23px;min-height:44px}.footer-bottom{display:flex;gap:30px;align-items:center;border-top:1px solid hsl(calc(var(--gci-h) - 28.65deg) calc(13.68% * var(--gci-sx)) 37.25% / .2314);padding-top:23px;color:hsl(calc(var(--gci-h) - 18.06deg) calc(9.39% * var(--gci-sx)) 64.51%);font-size:.65rem}.footer-bottom>span{margin-right:auto}.footer-bottom a{padding-block:10px}.mobile-contact{display:none}dialog{border:1px solid hsl(calc(var(--gci-h) - 9.7deg) calc(19.19% * var(--gci-sx)) 38.82%);background:#f5f8f2;color:hsl(calc(var(--gci-h) - 5.89deg) calc(40.85% * var(--gci-sx)) 13.92%);padding:30px;width:min(650px,calc(100% - 32px));max-height:90svh;overflow:auto;border-radius:4px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:hsl(calc(var(--gci-h) - 1.98deg) calc(100% * var(--gci-sx)) 3.53% / .7333);backdrop-filter:blur(8px)}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.review-heading h2{font-size:2.1rem}.review-heading button{width:44px;height:44px;background:hsl(calc(var(--gci-h) - 33.26deg) calc(22.03% * var(--gci-sx)) 88.43%);color:hsl(calc(var(--gci-h) - 9.5deg) calc(50.54% * var(--gci-sx)) 18.24%);font-size:1.7rem}dialog>p{font-size:.85rem;margin:15px 0}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.85rem/1.7 Manrope,Arial,sans-serif;padding:20px;border:1px solid hsl(calc(var(--gci-h) - 36.15deg) calc(16.67% * var(--gci-sx)) 81.18%);background:#fff;max-height:40svh;overflow:auto;user-select:text}.review-actions{display:flex;gap:12px;flex-wrap:wrap}.button-outline{background:transparent;border:1px solid hsl(calc(var(--gci-h) - 15.79deg) calc(12.17% * var(--gci-sx)) 45.1%)}.reveal{transition:opacity .65s ease,transform .65s ease}.reveal-pending{opacity:0;transform:translateY(18px)}@media(min-width:1500px){.hero-inner{min-height:780px}.hero-identity{width:110%;margin-left:0}}@media(max-width:1150px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-contact{font-size:.72rem;padding:12px}.brand>span{font-size:1.12rem}.brand img{width:55px;height:55px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-identity{width:108%;margin-left:-3%}.hero-inner{min-height:680px}.service-card{padding:25px 20px 0}.service-card h3{font-size:1.06rem}.service-card>a{font-size:.55rem}.about-grid,.contact-grid,.careers-inner{gap:55px}.work-primary{min-height:530px}.credentials-inner{gap:22px}.credentials-inner>div+div,.credentials-inner>a{padding-left:22px}.credentials-inner strong{font-size:1rem}}@media(max-width:950px){.desktop-nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-menu summary{display:flex;align-items:center;gap:14px;min-height:46px;list-style:none;font-size:.8rem;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{width:20px;height:10px;border-top:1px solid;border-bottom:1px solid}.mobile-menu nav{position:absolute;right:24px;left:24px;top:80px;padding:20px;background:hsl(calc(var(--gci-h) + 4.25deg) calc(58.49% * var(--gci-sx)) 10.39%);border:1px solid hsl(calc(var(--gci-h) - 9.79deg) calc(15.84% * var(--gci-sx)) 43.33%);box-shadow:0 20px 40px #0006}.mobile-menu nav a{display:block;padding:15px 10px;font-size:.95rem;border-bottom:1px solid hsl(calc(var(--gci-h) - 8.65deg) calc(20.39% * var(--gci-sx)) 40.39% / .2392)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3){border-left:0}.service-card:nth-child(n+3){border-top:1px solid var(--line)}.service-card h3,.service-card>p{min-height:0}.service-card{padding:28px 28px 0}.service-card ul{margin-top:20px}.service-card>a{font-size:.65rem}.mechanical-note{flex-wrap:wrap}.mechanical-note>.text-link{margin-left:43px}.section-heading{gap:40px;grid-template-columns:1.2fr 1fr}.work-primary{min-height:470px}.contact-grid{gap:35px;grid-template-columns:.85fr 1fr}.inquiry-panel{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.credentials-inner{grid-template-columns:1fr 1fr;gap:25px}.credentials-inner>div:nth-child(3){border-left:0;padding-left:0}.careers-inner,.about-grid{gap:40px}.heritage-panel{padding:28px}.hero .eyebrow{font-size:.63rem}.hero-inner{min-height:620px}.hero-description{font-size:.92rem}h1{font-size:6rem}.hero-actions .text-link{font-size:.75rem}.hero-bottom>span{font-size:.55rem}}@media(max-width:700px){:root{scroll-padding-top:24px}.shell{width:calc(100% - 40px)}.section-space{padding-block:70px}.site-header{height:78px;padding:0 20px}.brand img{width:51px;height:51px}.brand>span{font-size:1.07rem}.brand small{font-size:.5rem}.hero-inner{display:flex;flex-direction:column;min-height:0;padding-block:38px 20px;gap:0}.hero-copy{width:100%}.hero .eyebrow{font-size:.65rem;margin-bottom:20px}h1{font-size:clamp(4.6rem,16vw,6.8rem);line-height:.91}.hero-description{margin-top:22px;font-size:.93rem;max-width:320px}.hero-actions{gap:18px;margin-top:25px;flex-wrap:wrap}.hero-actions .button{padding:15px 18px;font-size:.78rem;gap:20px}.hero-actions .text-link{font-size:.72rem;gap:10px}.hero-identity{width:min(450px,100%);margin:12px auto 0}.hero-logo{width:100%}.identity-halo{filter:blur(60px)}.identity-caption{font-size:.52rem;gap:10px}.hero-bottom{padding-block:22px}.hero-bottom>span{font-size:.52rem;max-width:170px;line-height:1.7}.hero-bottom a{font-size:.66rem;gap:10px}.credentials-inner{padding-block:27px;gap:24px}.credentials-inner strong{font-size:.98rem}.credentials-inner span{font-size:.52rem}.credentials-inner>div+div,.credentials-inner>a{padding-left:20px}.credentials-inner>div:nth-child(3){padding-left:0}.credentials-inner>a>strong{font-size:.9rem;gap:7px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{margin-top:22px;font-size:.93rem;max-width:450px}h2{font-size:clamp(2.8rem,10vw,3.8rem)}.service-card{padding:23px 18px 0}.service-number{margin-bottom:24px}.service-card h3{font-size:1rem;min-height:2.8em}.service-card>p{font-size:.8rem;line-height:1.7;min-height:5.3em}.service-card li{font-size:.74rem;line-height:1.7}.service-card>a{font-size:.52rem;letter-spacing:0;gap:6px}.service-card>a>span:last-child{font-size:1.2rem}.service-card ul{margin-bottom:20px}.mechanical-note{gap:15px;align-items:flex-start;margin-top:24px}.mechanical-note p{font-size:.82rem;min-width:75%}.mechanical-note>.text-link{margin-left:33px}.work-section{padding-block:65px}.work-grid{grid-template-columns:1fr;gap:15px}.work-primary{min-height:0;aspect-ratio:1.1}.work-stack{grid-template-columns:1fr 1fr;gap:15px}.work-stack figure{aspect-ratio:.8}.work-grid figcaption{padding:45px 18px 18px;font-size:.95rem}.work-stack figcaption{font-size:.77rem;line-height:1.5;padding:35px 13px 15px}.work-stack figcaption small{font-size:.5rem;letter-spacing:.04em}.work-stack figcaption>span:last-child{display:none}.about-grid{display:flex;flex-direction:column-reverse;gap:35px}.about-copy .lead{font-size:1rem;margin-top:24px}.about-copy>p:not(.eyebrow):not(.lead){font-size:.92rem}.about-details{gap:40px}.about-details strong{font-size:.85rem}.heritage-panel{width:100%;padding:26px}.heritage-year{font-size:8rem;margin:25px 0;display:flex;gap:4px;line-height:.9;letter-spacing:-.015em}.heritage-year span{display:inline;margin-left:0}.heritage-foot{padding-top:14px}.careers-inner{grid-template-columns:1fr;gap:30px;padding-block:60px}.careers-inner h2{font-size:3rem}.careers-inner>div>p:last-child{font-size:.92rem;margin-top:20px}.career-links>a{font-size:1rem;padding-block:22px}.career-links>p{font-size:.7rem!important}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy>p:not(.eyebrow){font-size:.93rem}.contact-phone{font-size:1.7rem;margin-top:26px}.contact-copy address{margin-top:22px}.inquiry-panel{padding:24px 20px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.field label{font-size:.74rem}.field label>span{display:block;font-size:.65rem}.form-row:has(#gci-company) .field{justify-content:flex-end}.form-disclosure{font-size:.69rem}.footer-main{flex-wrap:wrap;gap:16px}.footer-main>p{width:100%;order:3;font-size:.8rem}.back-top{font-size:.69rem;gap:10px}.footer-bottom{flex-wrap:wrap;gap:12px 24px;font-size:.62rem}.footer-bottom>span{width:100%}.site-footer{padding-bottom:100px}.mobile-contact{display:grid;grid-template-columns:1fr 1.1fr;position:fixed;bottom:0;left:0;right:0;z-index:30;box-shadow:0 -5px 30px hsl(calc(var(--gci-h) + 18.49deg) calc(100% * var(--gci-sx)) 5.49% / .2);padding-bottom:env(safe-area-inset-bottom);background:hsl(calc(var(--gci-h) + 6.02deg) calc(69.23% * var(--gci-sx)) 12.75%)}.mobile-contact>a{min-height:56px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:800;background:hsl(calc(var(--gci-h) + 6.02deg) calc(69.23% * var(--gci-sx)) 12.75%);color:hsl(calc(var(--gci-h) - 38.65deg) calc(50% * var(--gci-sx)) 95.29%)}.mobile-contact>a:last-child{background:var(--mint);color:var(--gci-on)}dialog{padding:22px}.review-heading h2{font-size:1.8rem}}@media(max-width:370px){.shell{width:calc(100% - 32px)}.hero-actions{gap:8px}.hero-actions .button{padding:14px;font-size:.72rem;gap:12px}.hero-actions .text-link{font-size:.68rem}.service-card{padding-inline:14px}.services-grid{grid-template-columns:1fr}.service-card+.service-card{border-left:0;border-top:1px solid var(--line)}.service-card h3,.service-card>p{min-height:0}.service-card h3{font-size:1.1rem}.service-card li{font-size:.8rem}.service-card>a{font-size:.65rem}.form-row{grid-template-columns:1fr}.field label>span{display:inline}.credentials-inner strong{font-size:.85rem}.credentials-inner>a>strong{font-size:.78rem}.hero-bottom a{font-size:.6rem}.brand>span{font-size:.97rem}.site-header{padding-inline:16px}.heritage-year{font-size:7rem}.back-top{gap:6px}}@media(min-width:701px)and (max-width:950px){h1{font-size:clamp(4.5rem,9.5vw,6rem)}}@media(max-width:500px){.services-grid{grid-template-columns:1fr}.service-card{padding:25px 24px 0}.service-card+.service-card{border-left:0;border-top:1px solid var(--line)}.service-card h3{font-size:1.18rem;min-height:0}.service-card>p{font-size:.9rem;min-height:0}.service-card li{font-size:.85rem}.service-card>a{font-size:.65rem}.service-number{margin-bottom:20px}}@media(max-width:370px){h1{font-size:4.1rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-logo{transform:none!important}.reveal-pending{opacity:1;transform:none}}.gci-appearance{position:fixed;top:18px;right:16px;z-index:60;display:flex;gap:8px}@media(min-width:951px){.site-header{padding-right:calc(3.5% + 100px)}}.gci-menus{position:fixed;top:70px;right:16px;z-index:61}.build-toggle{position:relative}.build-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#ffd27d;box-shadow:0 0 0 2px hsl(calc(var(--gci-h) + 4.95deg) calc(55.56% * var(--gci-sx)) 8.82%)}.build-dot[hidden]{display:none}.gci-menu-head{display:none;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 8px;font-size:.9rem}.gci-menu-close{width:36px!important;height:36px;padding:0!important;border-radius:10px!important;background:#ffffff12!important;font-size:1.3rem;justify-content:center}.gci-save-state:empty{display:none}.gci-num-row{display:flex;align-items:center;gap:10px;padding:3px 10px}.gci-num-row>label{flex:1;font-size:.85rem;font-weight:600}.gci-num-row>span{width:16px;font-size:.72rem;opacity:.72}.gci-num{width:74px;height:32px;padding:0 8px;border-radius:9px;color:inherit;text-align:right;border:1px solid #ffffff2e;background:#ffffff0f;font-size:.82rem;font-weight:700}.gci-num:focus{outline:2px solid var(--mint-ink);outline-offset:1px}html[data-mode=light] .gci-num{background:#12281c0a;border-color:#12281c26}html{--gci-grid-step:var(--gci-grid-pc,24px);--gci-grid-line:#ffffff1f;--gci-grid-major:#ffffff42}@media(max-width:950px){html{--gci-grid-step:var(--gci-grid-ph,12px)}}html[data-mode=light]{--gci-grid-line:#12281c1c;--gci-grid-major:#12281c3d}.gci-grid{position:fixed;inset:0;z-index:28;display:none;pointer-events:none;background-position:0 var(--gci-grid-y,0px);background-image:repeating-linear-gradient(to right,var(--gci-grid-major) 0 1px,transparent 1px calc(var(--gci-grid-step) * 5)),repeating-linear-gradient(to bottom,var(--gci-grid-major) 0 1px,transparent 1px calc(var(--gci-grid-step) * 5)),repeating-linear-gradient(to right,var(--gci-grid-line) 0 1px,transparent 1px var(--gci-grid-step)),repeating-linear-gradient(to bottom,var(--gci-grid-line) 0 1px,transparent 1px var(--gci-grid-step))}html[data-gci-grid] .gci-grid{display:block}.call-fab{position:fixed;right:20px;bottom:20px;z-index:29;display:none;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--mint);color:var(--gci-on);box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff8f;transition:transform .2s ease}.call-fab svg{width:25px;height:25px}.call-fab:hover{transform:translateY(-2px)}html[data-gci-fab] .call-fab{display:flex}html[data-gci-bar=off] .mobile-contact{display:none}@media(max-width:700px){.call-fab{width:54px;height:54px;right:16px;bottom:calc(74px + env(safe-area-inset-bottom))}html[data-gci-bar=off] .call-fab{bottom:calc(18px + env(safe-area-inset-bottom))}html:has(.page-tools:not([hidden])) .call-fab{bottom:calc(130px + env(safe-area-inset-bottom))}html[data-gci-bar=off]:has(.page-tools:not([hidden])) .call-fab{bottom:calc(74px + env(safe-area-inset-bottom))}html[data-gci-bar=off] .site-footer{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.call-fab{transition:none}}.gci-color-row{display:flex;align-items:center;gap:10px;padding:4px 10px 8px}.gci-swatch{position:relative;flex:none;width:34px;height:34px;border-radius:9px;overflow:hidden;cursor:pointer;background:var(--mint);border:1px solid #ffffff3d;box-shadow:inset 0 0 0 1px #0003}.gci-swatch input{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;border:0;background:none;opacity:0;cursor:pointer}.gci-hex{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:9px;color:inherit;border:1px solid #ffffff2e;background:#ffffff0f;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gci-hex:focus{outline:2px solid var(--mint-ink);outline-offset:1px}html[data-mode=light] .gci-swatch{border-color:#12281c33;box-shadow:none}html[data-mode=light] .gci-hex{background:#12281c0a;border-color:#12281c26}.gci-upload-item{margin-top:2px}.mode-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;width:42px;height:42px;border-radius:12px;color:var(--white);border:1px solid #ffffff2e;background:hsl(calc(var(--gci-h) + 4.95deg) calc(55.56% * var(--gci-sx)) 8.82% / .7686);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 20px -12px hsl(calc(var(--gci-h) + 6.81deg) calc(100% * var(--gci-sx)) 4.31%);transition:border-color .15s ease,color .15s ease}.mode-toggle:hover{border-color:var(--mint-ink);color:var(--mint-ink)}.mode-toggle svg{width:19px;height:19px;display:block}.mode-toggle .mt-sun{display:none}.mode-toggle .mt-moon,html[data-mode=dark] .mode-toggle .mt-sun{display:block}html[data-mode=dark] .mode-toggle .mt-moon{display:none}.gci-menu{position:absolute;top:0;right:0;min-width:244px;padding:10px;display:grid;gap:2px;border-radius:14px;border:1px solid #ffffff26;background:hsl(calc(var(--gci-h) + 6.35deg) calc(63.16% * var(--gci-sx)) 7.45% / .9686);color:hsl(calc(var(--gci-h) - 8.65deg) calc(27.27% * var(--gci-sx)) 93.53%);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 26px 64px -26px #000000d9}.gci-menu[hidden]{display:none}.gci-menu p{margin:0;padding:9px 10px 5px;font-size:.6rem;font-weight:800;letter-spacing:.14em;color:hsl(calc(var(--gci-h) - 3.49deg) calc(16.06% * var(--gci-sx)) 62.16%)}.gci-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:9px;background:transparent;color:inherit;font-size:.85rem;font-weight:600;text-align:left;transition:background .15s}.gci-menu button:hover{background:#ffffff14}.gci-menu button>svg{width:17px;height:17px;flex:none;opacity:.85}.gci-menu .gci-tick{margin-left:auto;width:15px;height:15px;opacity:0;color:var(--mint-ink)}.gci-menu button[aria-checked=true] .gci-tick{opacity:1}.gci-menu hr{width:100%;border:0;border-top:1px solid #ffffff1f;margin:7px 0}@media(max-width:820px){.gci-appearance{top:12px;right:10px}.gci-menus{top:64px;right:10px}}@media(prefers-reduced-motion:reduce){.mode-toggle,.gci-menu button{transition:none}}.hero-lockup{display:none;width:100%;height:auto;filter:drop-shadow(0 28px 45px #0007);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}html[data-gci-logo=lockup] .hero-logo{display:none}html[data-gci-logo=lockup] .hero-lockup{display:block}@media(min-width:701px){html[data-gci-logo=lockup] .hero-inner,html[data-gci-logo=custom][data-gci-shape=wide] .hero-inner{grid-template-columns:1fr 1.6fr}html[data-gci-logo=lockup] .hero-identity,html[data-gci-logo=custom][data-gci-shape=wide] .hero-identity{width:100%;margin-left:0}}@media(max-width:700px){html[data-gci-logo=lockup] .hero-identity,html[data-gci-logo=custom][data-gci-shape=wide] .hero-identity{width:calc(100% + 24px);margin:12px -12px 0}}@media(prefers-reduced-motion:reduce){.hero-lockup{transform:none!important;transition:none}}.hero-custom{display:none;width:100%;position:relative;z-index:1;aspect-ratio:var(--gci-hero-ratio,1);background:var(--gci-hero-art) center/contain no-repeat;filter:drop-shadow(0 28px 45px #0007);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.brand-custom{display:none;height:64px;width:auto;max-width:min(230px,32vw);aspect-ratio:var(--gci-brand-ratio,1);background:var(--gci-brand-art) center/contain no-repeat}html[data-gci-logo=custom] .hero-logo,html[data-gci-logo=custom] .hero-lockup,html[data-gci-logo=custom] .brand-old,html[data-gci-logo=custom] .brand-new{display:none}html[data-gci-logo=custom] .hero-custom,html[data-gci-logo=custom] .brand-custom{display:block}@media(max-width:1150px){.brand-custom{height:55px}}@media(max-width:700px){.brand-custom{height:51px}}@media(prefers-reduced-motion:reduce){.hero-custom{transform:none!important;transition:none}}html:not([data-gci-custom]) .gci-own{display:none}.gci-upload-item{color:var(--mint-ink)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 4px}.upload-slot{border:1px dashed hsl(calc(var(--gci-h) - 13.65deg) calc(13.48% * var(--gci-sx)) 65.1%);border-radius:4px;padding:14px;background:#ffffff8c;transition:border-color .2s,background .2s}.upload-slot.dropping{border-color:var(--mint-ink);background:hsl(calc(var(--gci-h) - 3.49deg) calc(65.96% * var(--gci-sx)) 90.78%)}.upload-slot h3{font-size:.95rem;margin:12px 0 4px}.slot-hint{font-size:.72rem;line-height:1.55;color:hsl(calc(var(--gci-h) - 7.05deg) calc(14.12% * var(--gci-sx)) 34.71%);margin:0 0 12px}.slot-art{display:grid;place-items:center;aspect-ratio:16/10;border-radius:3px;background:repeating-conic-gradient(hsl(calc(var(--gci-h) - 40.65deg) calc(20.83% * var(--gci-sx)) 90.59%) 0 25%,hsl(calc(var(--gci-h) - 48.65deg) calc(37.5% * var(--gci-sx)) 96.86%) 0 50%) 0 0/18px 18px;background-size:18px 18px}.slot-art.has-art{background-position:center;background-size:contain;background-repeat:no-repeat}.slot-empty{font-size:.66rem;font-weight:700;letter-spacing:.14em;color:hsl(calc(var(--gci-h) - 5.17deg) calc(9.7% * var(--gci-sx)) 53.53%);text-transform:uppercase}.slot-art.has-art .slot-empty{display:none}.slot-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-slot .button{min-height:44px;padding:11px 15px;font-size:.74rem;gap:12px;cursor:pointer}.slot-remove{font-size:.72rem;gap:0;min-height:44px;padding:11px 4px;background:transparent;color:#8d3a31}.slot-remove:hover{color:#b8463a}.slot-status{font-size:.7rem;line-height:1.6;color:hsl(calc(var(--gci-h) - 7.05deg) calc(14.12% * var(--gci-sx)) 34.71%);margin:10px 0 0;overflow-wrap:anywhere;min-height:1.6em}.upload-note{font-size:.72rem!important;line-height:1.7;color:hsl(calc(var(--gci-h) - 7.05deg) calc(14.12% * var(--gci-sx)) 34.71%)}html[data-mode=dark] .upload-slot{background:hsl(calc(var(--gci-h) + 4.45deg) calc(49.15% * var(--gci-sx)) 11.57% / .549);border-color:hsl(calc(var(--gci-h) - 5.47deg) calc(25.88% * var(--gci-sx)) 33.33%)}html[data-mode=dark] .upload-slot.dropping{background:hsl(calc(var(--gci-h) + 3.19deg) calc(57.65% * var(--gci-sx)) 16.67%)}html[data-mode=dark] .slot-hint,html[data-mode=dark] .slot-status,html[data-mode=dark] .upload-note{color:hsl(calc(var(--gci-h) - 5.57deg) calc(17.57% * var(--gci-sx)) 70.98%)}html[data-mode=dark] .slot-art{background-image:repeating-conic-gradient(hsl(calc(var(--gci-h) - 5.08deg) calc(41.18% * var(--gci-sx)) 13.33%) 0 25%,hsl(calc(var(--gci-h) - 1.38deg) calc(45.83% * var(--gci-sx)) 9.41%) 0 50%)}html[data-mode=dark] .slot-empty{color:hsl(calc(var(--gci-h) - 1.98deg) calc(10.84% * var(--gci-sx)) 48.82%)}html[data-mode=dark] .slot-remove{color:#f0a49a}@media(max-width:560px){.upload-grid{grid-template-columns:1fr}}html[data-gci-drafts] body{visibility:hidden}[data-gci-hover]{outline:2px dashed #a0e5ed!important;outline-offset:3px;cursor:text!important}[contenteditable=true][data-gci-edit]{outline:2px solid #a0e5ed!important;outline-offset:3px;background:#a0e5ed24!important;cursor:text!important;caret-color:#a0e5ed}html[data-gci-editing] a,html[data-gci-editing] button{cursor:text!important}html[data-gci-editing] body :not([data-gci-chrome]):not([data-gci-chrome] *){pointer-events:auto!important}html[data-gci-moving] body :not([data-gci-chrome]):not([data-gci-chrome] *){pointer-events:auto!important}html[data-gci-moving] [data-gci-can-move]{touch-action:none!important}html[data-gci-moving] body{user-select:none!important;-webkit-user-select:none!important}html[data-gci-moving] [data-gci-hover]{outline:2px dashed #ffd27d!important;cursor:move!important}html[data-gci-moving] a,html[data-gci-moving] button{cursor:move!important}html[data-gci-moving] [data-gci-moved]{outline:1px dotted rgba(255,210,125,.75);outline-offset:3px}[data-gci-drag]{outline:2px solid #ffd27d!important;outline-offset:3px;cursor:grabbing!important;opacity:.94}html[data-gci-moving] img,html[data-gci-moving] svg,html[data-gci-moving] [role=img]{cursor:move}#gci-resize{position:fixed;z-index:2147483647;width:20px;height:20px;border-radius:6px;background:#ffd27d;border:2px solid #101418;box-shadow:0 2px 6px #00000073;cursor:nwse-resize;touch-action:none;display:none}#gci-resize.is-on{display:block}html[data-gci-placing] body :not([data-gci-chrome]):not([data-gci-chrome] *){pointer-events:auto!important}html[data-gci-placing],html[data-gci-placing] a,html[data-gci-placing] button{cursor:copy!important}html[data-gci-placing] [data-gci-hover]{outline:2px dashed #9be79b!important;cursor:copy!important}gci-add{display:block}gci-add[data-gci-new]{outline:2px solid #9be79b;outline-offset:3px}html[data-gci-deleting] body :not([data-gci-chrome]):not([data-gci-chrome] *){pointer-events:auto!important}html[data-gci-deleting] a,html[data-gci-deleting] button{cursor:pointer!important}html[data-gci-deleting] [data-gci-hover]{outline:2px dashed #ff8a8a!important;cursor:pointer!important;background:#ff8a8a1f!important}.page-tools{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;border:1px solid #ffffff26;background:hsl(calc(var(--gci-h) + 6.35deg) calc(63.16% * var(--gci-sx)) 7.45% / .949);color:hsl(calc(var(--gci-h) - 8.65deg) calc(27.27% * var(--gci-sx)) 93.53%);box-shadow:0 18px 50px #0008;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.page-tools[hidden]{display:none}.page-tools button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;background:transparent;color:inherit;font-size:.82rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background .15s}.page-tools button svg{width:16px;height:16px;flex:none}.page-tools button:hover{background:#ffffff14}.page-tools button[aria-pressed=true]{background:var(--mint);color:var(--gci-on)}.page-tools #gci-tool-done{width:40px;padding:0;justify-content:center;font-size:1.3rem;font-weight:400}.page-changes{position:fixed;right:16px;bottom:78px;z-index:69;width:min(380px,calc(100vw - 32px));max-height:min(70svh,640px);overflow:auto;padding:16px;display:grid;gap:10px;align-content:start;border-radius:16px;border:1px solid #ffffff26;background:hsl(calc(var(--gci-h) + 6.35deg) calc(63.16% * var(--gci-sx)) 7.45% / .9686);color:hsl(calc(var(--gci-h) - 8.65deg) calc(27.27% * var(--gci-sx)) 93.53%);box-shadow:0 24px 70px #000a;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.page-changes[hidden]{display:none}.changes-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.changes-head h3{font-size:1rem;margin:0}.changes-close{width:36px;height:36px;border-radius:10px;background:#ffffff12;color:inherit;font-size:1.3rem;padding:0;justify-content:center}.edit-item{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff1f;font-size:.82rem}.edit-item small{color:hsl(calc(var(--gci-h) - 1.98deg) calc(15.43% * var(--gci-sx)) 65.69%);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.edit-item s{color:hsl(calc(var(--gci-h) - 1.98deg) calc(15.43% * var(--gci-sx)) 65.69%)}.edit-item b{font-weight:600;overflow-wrap:anywhere}.edit-item img{max-width:120px;max-height:70px;border-radius:6px;display:block}.edit-item .text-link{justify-self:start;min-height:32px;gap:0;font-size:.72rem;color:var(--mint-ink);background:transparent;padding:0}.changes-empty,.changes-note{font-size:.8rem;line-height:1.6;color:hsl(calc(var(--gci-h) - 5.32deg) calc(14.29% * var(--gci-sx)) 75.29%);margin:0}.changes-note{font-size:.7rem;color:hsl(calc(var(--gci-h) - 1.98deg) calc(15.43% * var(--gci-sx)) 65.69%)}.changes-actions{display:grid;gap:8px}.changes-actions .button{min-height:44px;padding:11px 15px;font-size:.74rem;gap:12px;color:inherit;border-color:hsl(calc(var(--gci-h) - 15.79deg) calc(12.17% * var(--gci-sx)) 45.1%)}.changes-clear{min-height:36px;gap:0;font-size:.72rem;color:#f0a49a;background:transparent;padding:0;justify-self:start}.page-toast{position:fixed;left:50%;bottom:max(76px,calc(env(safe-area-inset-bottom) + 58px));transform:translate(-50%);z-index:71;margin:0;padding:10px 16px;max-width:min(520px,calc(100vw - 32px));border-radius:12px;background:hsl(calc(var(--gci-h) + 4.25deg) calc(58.49% * var(--gci-sx)) 10.39% / .949);color:hsl(calc(var(--gci-h) - 8.65deg) calc(27.27% * var(--gci-sx)) 93.53%);border:1px solid hsl(calc(var(--gci-h) - 9.79deg) calc(15.84% * var(--gci-sx)) 43.33% / .4);font-size:.8rem;line-height:1.5;box-shadow:0 12px 30px #0008;text-align:center}.page-toast[hidden]{display:none}html[data-mode=light] .page-tools,html[data-mode=light] .page-changes{background:hsl(calc(var(--gci-h) - 16.65deg) calc(26.32% * var(--gci-sx)) 96.27% / .9686);color:hsl(calc(var(--gci-h) - 5.89deg) calc(40.85% * var(--gci-sx)) 13.92%);border-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .149)}html[data-mode=light] .page-tools button:hover{background:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .0706)}html[data-mode=light] .edit-item{background:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .0392);border-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .1216)}html[data-mode=light] .edit-item small,html[data-mode=light] .edit-item s,html[data-mode=light] .changes-note{color:hsl(calc(var(--gci-h) - 7.05deg) calc(14.12% * var(--gci-sx)) 34.71%)}html[data-mode=light] .changes-empty{color:hsl(calc(var(--gci-h) - 4.2deg) calc(22.31% * var(--gci-sx)) 23.73%)}html[data-mode=light] .edit-item .text-link{color:hsl(calc(var(--gci-h) + 1.05deg) calc(75.57% * var(--gci-sx)) 25.69%)}html[data-mode=light] .changes-close,html[data-mode=light] .gci-menu-close{background:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .0706)!important}html[data-mode=light] .page-toast{background:hsl(calc(var(--gci-h) - 16.65deg) calc(26.32% * var(--gci-sx)) 96.27% / .9686);color:hsl(calc(var(--gci-h) - 5.89deg) calc(40.85% * var(--gci-sx)) 13.92%);border-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .149)}@media(max-width:700px){.page-tools{bottom:calc(66px + env(safe-area-inset-bottom));padding:5px}.page-tools button{padding:8px 11px;font-size:.76rem}.page-tools button span{display:none}.page-tools #gci-tool-count{display:inline}.page-changes{right:12px;left:12px;width:auto;bottom:122px}.page-toast{bottom:auto;top:calc(90px + env(safe-area-inset-top))}}.gci-page-count:empty{display:none}.hero-logo,.brand-old{display:none}html[data-gci-logo=sample] .hero-logo,html[data-gci-logo=sample] .brand-old{display:block}html[data-gci-logo=none] .hero-logo,html[data-gci-logo=none] .hero-lockup,html[data-gci-logo=none] .identity-halo,html[data-gci-logo=none] .brand-old,html[data-gci-logo=none] .brand-new{display:none}html[data-gci-logo=none] .identity-caption{justify-content:flex-start}@media(min-width:701px){html[data-gci-logo=none] .hero-inner{grid-template-columns:1fr;min-height:min(640px,calc(100svh - 130px))}html[data-gci-logo=none] h1{font-size:clamp(5.6rem,11.4vw,10.6rem)}html[data-gci-logo=none] .hero-description{max-width:520px;font-size:1.06rem}html[data-gci-logo=none] .hero-identity{width:100%;max-width:560px;margin:38px 0 0}}@media(max-width:700px){html[data-gci-logo=none] .hero-identity{width:100%;max-width:none;margin:26px 0 0}}.gci-nav-option{display:none}@media(max-width:950px){.gci-appearance{display:none}.gci-nav-option{display:flex;align-items:center;gap:12px;width:100%;padding:15px 10px;font-size:.95rem;font-weight:600;color:inherit;background:transparent;text-align:left;border-bottom:1px solid hsl(calc(var(--gci-h) - 8.65deg) calc(20.39% * var(--gci-sx)) 40.39% / .2392)}.gci-nav-option:last-child{border-bottom:0}.gci-nav-option>svg{width:18px;height:18px;flex:none;opacity:.85}.gci-nav-option .gci-tick{margin-left:auto;width:16px;height:16px;opacity:0;color:var(--mint-ink)}.gci-nav-option[aria-checked=true] .gci-tick{opacity:1}.gci-nav-option .mt-sun{display:none}.gci-nav-option .mt-moon,html[data-mode=dark] .gci-nav-option .mt-sun{display:block}html[data-mode=dark] .gci-nav-option .mt-moon{display:none}.gci-menus{top:auto;right:12px;left:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:72}.gci-build-menu{position:static;width:100%;min-width:0;max-height:min(72svh,calc(100svh - 150px));overflow:auto;border-radius:16px}.gci-menu-head{display:flex}}html[data-mode=dark]{--paper:hsl(calc(var(--gci-h) + 7.35deg) calc(58.82% * var(--gci-sx)) 6.67%);--text:hsl(calc(var(--gci-h) - 8.65deg) calc(20.69% * var(--gci-sx)) 88.63%);--muted:hsl(calc(var(--gci-h) - .96deg) calc(13% * var(--gci-sx)) 60.78%);--line:hsl(calc(var(--gci-h) + 3.02deg) calc(37.5% * var(--gci-sx)) 18.82%)}html[data-mode=dark] h2 span,html[data-mode=dark] .note-cross{color:hsl(calc(var(--gci-h) - 3.19deg) calc(14.8% * var(--gci-sx)) 56.27%)}html[data-mode=dark] .credentials-bar{background:hsl(calc(var(--gci-h) + 4.25deg) calc(56.36% * var(--gci-sx)) 10.78%)}html[data-mode=dark] .credentials-inner>div+div,html[data-mode=dark] .credentials-inner>a{border-left-color:hsl(calc(var(--gci-h) + 1.35deg) calc(37.93% * var(--gci-sx)) 22.75%)}html[data-mode=dark] .credentials-inner span{color:hsl(calc(var(--gci-h) - 2.65deg) calc(15% * var(--gci-sx)) 60.78%)}html[data-mode=dark] .credentials-inner>a:hover{color:var(--mint-ink)}html[data-mode=dark] .service-card{background:linear-gradient(145deg,#ffffff12,#ffffff02)}html[data-mode=dark] .service-card:hover{background:#ffffff1a}html[data-mode=dark] .service-card>p{color:hsl(calc(var(--gci-h) - 1.15deg) calc(12.5% * var(--gci-sx)) 62.35%)}html[data-mode=dark] .service-card li{border-top-color:hsl(calc(var(--gci-h) - 3.65deg) calc(36% * var(--gci-sx)) 19.61%)}html[data-mode=dark] .service-card>a{border-top-color:hsl(calc(var(--gci-h) - 2.74deg) calc(34.38% * var(--gci-sx)) 25.1%)}html[data-mode=dark] .service-card>a:hover{color:var(--mint-ink)}html[data-mode=dark] .heritage-panel{background:linear-gradient(145deg,hsl(calc(var(--gci-h) + 6.19deg) calc(56.36% * var(--gci-sx)) 10.78%),hsl(calc(var(--gci-h) + 6.35deg) calc(51.43% * var(--gci-sx)) 13.73%));border-color:hsl(calc(var(--gci-h) + 2.02deg) calc(39.13% * var(--gci-sx)) 22.55%)}html[data-mode=dark] .about-details span{color:hsl(calc(var(--gci-h) - 2.65deg) calc(15% * var(--gci-sx)) 60.78%)}html[data-mode=dark] .contact-section{background:hsl(calc(var(--gci-h) + 4.95deg) calc(55.56% * var(--gci-sx)) 8.82%)}html[data-mode=dark] .contact-email{border-bottom-color:hsl(calc(var(--gci-h) - 3.32deg) calc(22.61% * var(--gci-sx)) 39.02%)}html[data-mode=dark] .inquiry-panel{background:hsl(calc(var(--gci-h) + 2.46deg) calc(55.1% * var(--gci-sx)) 9.61%);border-color:hsl(calc(var(--gci-h) + 2.02deg) calc(39.13% * var(--gci-sx)) 22.55%)}html[data-mode=dark] .field input,html[data-mode=dark] .field select,html[data-mode=dark] .field textarea{background:hsl(calc(var(--gci-h) + 6.81deg) calc(57.89% * var(--gci-sx)) 7.45%);border-color:hsl(calc(var(--gci-h) + 6.02deg) calc(37.19% * var(--gci-sx)) 23.73%);color:hsl(calc(var(--gci-h) - 8.65deg) calc(27.27% * var(--gci-sx)) 91.37%)}html[data-mode=dark] .field input::placeholder,html[data-mode=dark] .field textarea::placeholder{color:hsl(calc(var(--gci-h) - .79deg) calc(12.17% * var(--gci-sx)) 54.9%)}html[data-mode=dark] .field input:focus,html[data-mode=dark] .field select:focus,html[data-mode=dark] .field textarea:focus{border-color:var(--mint-ink);box-shadow:0 0 0 2px hsl(var(--gci-h) calc(84.73% * var(--gci-sx)) 74.31% / .1804)}html[data-mode=dark] .form-disclosure{color:hsl(calc(var(--gci-h) - 1.15deg) calc(11.54% * var(--gci-sx)) 59.22%)}html[data-mode=dark] .button-outline{border-color:hsl(calc(var(--gci-h) - 3.32deg) calc(22.61% * var(--gci-sx)) 39.02%);color:hsl(calc(var(--gci-h) - 4.65deg) calc(27.27% * var(--gci-sx)) 89.22%)}html[data-mode=dark] dialog{background:hsl(calc(var(--gci-h) + 4.95deg) calc(55.56% * var(--gci-sx)) 8.82%);color:hsl(calc(var(--gci-h) - 8.65deg) calc(27.27% * var(--gci-sx)) 91.37%);border-color:hsl(calc(var(--gci-h) + .76deg) calc(36.69% * var(--gci-sx)) 27.25%)}html[data-mode=dark] dialog pre{background:hsl(calc(var(--gci-h) + 7.35deg) calc(62.5% * var(--gci-sx)) 6.27%);border-color:hsl(calc(var(--gci-h) + 1.35deg) calc(37.93% * var(--gci-sx)) 22.75%)}html[data-mode=dark] .section-heading .eyebrow,html[data-mode=dark] .about-copy>.eyebrow,html[data-mode=dark] .contact-copy>.eyebrow,html[data-mode=dark] .heritage-panel>.eyebrow,html[data-mode=dark] .inquiry-heading>span{color:hsl(calc(var(--gci-h) - 2.22deg) calc(48.84% * var(--gci-sx)) 66.27%)}html[data-mode=dark] .text-link:hover{color:var(--mint-ink)}html[data-mode=dark] .service-number,html[data-mode=dark] .mechanical-note p,html[data-mode=dark] .about-copy>p:not(.eyebrow):not(.lead),html[data-mode=dark] .contact-copy>p:not(.eyebrow),html[data-mode=dark] .form-intro,html[data-mode=dark] .field label>span{color:hsl(calc(var(--gci-h) - 1.15deg) calc(12.5% * var(--gci-sx)) 62.35%)}html[data-mode=dark] .heritage-year{color:hsl(calc(var(--gci-h) - 5.79deg) calc(28% * var(--gci-sx)) 85.29%)}html[data-mode=dark] .review-heading button{background:hsl(calc(var(--gci-h) + 4.08deg) calc(52.38% * var(--gci-sx)) 16.47%);color:hsl(calc(var(--gci-h) - 4.65deg) calc(27.27% * var(--gci-sx)) 89.22%)}html[data-mode=dark] .site-header{background:hsl(calc(var(--gci-h) + 7.35deg) calc(71.43% * var(--gci-sx)) 1.37% / .97);border-bottom-color:#ffffff12}html[data-mode=dark] .desktop-nav a{color:hsl(calc(var(--gci-h) - 4.65deg) calc(11.63% * var(--gci-sx)) 66.27%)}html[data-mode=dark] .header-contact{border-color:hsl(calc(var(--gci-h) - 1.98deg) calc(12.44% * var(--gci-sx)) 42.55% / .302)}html[data-mode=dark] .hero{background:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) + 4.25deg) calc(58.49% * var(--gci-sx)) 10.39%) 0,transparent 40%),linear-gradient(110deg,hsl(calc(var(--gci-h) + 1.35deg) calc(71.43% * var(--gci-sx)) 2.75%),hsl(calc(var(--gci-h) - 8.65deg) calc(100% * var(--gci-sx)) .59%))}html[data-mode=dark] .hero:after{background:linear-gradient(180deg,transparent 85%,hsl(calc(var(--gci-h) - 8.65deg) calc(100% * var(--gci-sx)) .59%))}html[data-mode=dark] .hero-grid,html[data-mode=dark] .identity-halo{opacity:.06}html[data-mode=dark] .hero-description{color:hsl(calc(var(--gci-h) - 4.65deg) calc(11.63% * var(--gci-sx)) 66.27%)}html[data-mode=dark] .hero-bottom{border-top-color:hsl(calc(var(--gci-h) - 13deg) calc(16.31% * var(--gci-sx)) 72.35% / .1216);color:hsl(calc(var(--gci-h) - 3.26deg) calc(12.38% * var(--gci-sx)) 58.82%)}html[data-mode=dark] .identity-caption{color:hsl(calc(var(--gci-h) - 1.98deg) calc(10.84% * var(--gci-sx)) 48.82%)}html[data-mode=dark] .mobile-menu nav{background:hsl(calc(var(--gci-h) + 3.35deg) calc(71.43% * var(--gci-sx)) 4.12%);border-color:hsl(calc(var(--gci-h) - 7.36deg) calc(20.26% * var(--gci-sx)) 30%)}html[data-mode=light] .site-header{background:hsl(calc(var(--gci-h) - 48.65deg) calc(17.65% * var(--gci-sx)) 96.67% / .94);color:var(--text);border-bottom-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .1216)}html[data-mode=light] .desktop-nav a{color:hsl(calc(var(--gci-h) - 1.98deg) calc(15.43% * var(--gci-sx)) 34.31%)}html[data-mode=light] .desktop-nav a:hover{color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}html[data-mode=light] .header-contact{border-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .1804)}html[data-mode=light] .header-contact:hover{background:hsl(calc(var(--gci-h) - 21.15deg) calc(15.38% * var(--gci-sx)) 89.8%)}html[data-mode=light] .mobile-menu nav{background:hsl(calc(var(--gci-h) - 48.65deg) calc(17.65% * var(--gci-sx)) 96.67%);border-color:hsl(calc(var(--gci-h) - 28.65deg) calc(11.32% * var(--gci-sx)) 79.22%)}html[data-mode=light] .mobile-menu nav a,html[data-mode=light] .gci-nav-option{border-bottom-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .1216)}html[data-mode=light] .gci-nav-option .gci-tick{color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}html[data-mode=light] .hero{background:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) - 3.65deg) calc(33.33% * var(--gci-sx)) 85.88%) 0,transparent 52%),linear-gradient(110deg,hsl(calc(var(--gci-h) - 40.65deg) calc(23.81% * var(--gci-sx)) 95.88%),hsl(calc(var(--gci-h) - 15.32deg) calc(18.37% * var(--gci-sx)) 90.39%));color:var(--text)}html[data-mode=light] .hero:after{background:linear-gradient(180deg,transparent 85%,hsl(calc(var(--gci-h) - 36.15deg) calc(13.79% * var(--gci-sx)) 88.63%))}html[data-mode=light] .hero-grid{opacity:.34;background-image:linear-gradient(hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .0784) 1px,transparent 1px),linear-gradient(90deg,hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .0784) 1px,transparent 1px)}html[data-mode=light] .hero .eyebrow{color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}html[data-mode=light] .eyebrow-line{background:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}html[data-mode=light] .hero-description{color:hsl(calc(var(--gci-h) - 4.65deg) calc(8.98% * var(--gci-sx)) 32.75%)}html[data-mode=light] .hero-description strong{color:var(--text)}html[data-mode=light] .silver-type{background-image:linear-gradient(165deg,hsl(calc(var(--gci-h) - 5.08deg) calc(28% * var(--gci-sx)) 19.61%) 18%,hsl(calc(var(--gci-h) - 3.94deg) calc(18.09% * var(--gci-sx)) 36.86%),hsl(calc(var(--gci-h) - 3.82deg) calc(13.24% * var(--gci-sx)) 57.06%) 70%,hsl(calc(var(--gci-h) + .49deg) calc(27.13% * var(--gci-sx)) 25.29%) 94%)}html[data-mode=light] .hero-bottom{border-top-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .149);color:hsl(calc(var(--gci-h) - 7.47deg) calc(8.63% * var(--gci-sx)) 38.63%)}html[data-mode=light] .hero-bottom a:hover{color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}html[data-mode=light] .identity-caption{color:hsl(calc(var(--gci-h) - 6.54deg) calc(10.05% * var(--gci-sx)) 37.06%)}html[data-mode=light] .identity-halo{background:hsl(calc(var(--gci-h) + 2.53deg) calc(46.79% * var(--gci-sx)) 42.75%);opacity:.16}html[data-mode=light] .hero-logo{filter:drop-shadow(0 24px 40px hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .2196))}html[data-mode=light] .hero-lockup{background:radial-gradient(ellipse at 50% 46%,hsl(calc(var(--gci-h) - 2.93deg) calc(58.33% * var(--gci-sx)) 9.41%) 0,hsl(calc(var(--gci-h) - 1.65deg) calc(62.5% * var(--gci-sx)) 6.27%) 74%);border-radius:20px;box-shadow:0 26px 52px -18px hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .3608)}html[data-mode=light] .mode-toggle{background:#ffffffbd;border-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .149);color:hsl(calc(var(--gci-h) - 6.43deg) calc(33.33% * var(--gci-sx)) 15.88%)}html[data-mode=light] .mode-toggle:hover{border-color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%);color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}html[data-mode=light] .gci-menu{background:#ffffffef;border-color:hsl(calc(var(--gci-h) - 28.65deg) calc(11.32% * var(--gci-sx)) 79.22%);color:hsl(calc(var(--gci-h) - 6.43deg) calc(33.33% * var(--gci-sx)) 15.88%);box-shadow:0 26px 64px -26px hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .2706)}html[data-mode=light] .gci-menu p{color:hsl(calc(var(--gci-h) - 9.56deg) calc(10.78% * var(--gci-sx)) 40%)}html[data-mode=light] .gci-menu button:hover{background:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .051)}html[data-mode=light] .gci-menu hr{border-top-color:hsl(calc(var(--gci-h) - 1.38deg) calc(37.93% * var(--gci-sx)) 11.37% / .1216)}html[data-mode=light] .gci-menu .gci-tick{color:hsl(calc(var(--gci-h) + 5.05deg) calc(76.84% * var(--gci-sx)) 18.63%)}.brand img.brand-new{width:auto;height:64px}html[data-gci-logo=lockup] .brand-old,.brand-new{display:none}html[data-gci-logo=lockup] .brand-new{display:block}@media(max-width:1150px){.brand img.brand-new{width:auto;height:55px}}@media(max-width:700px){.brand img.brand-new{width:auto;height:51px}}html[data-mode=light] .brand img.brand-new{background:radial-gradient(ellipse at 50% 46%,hsl(calc(var(--gci-h) - 2.93deg) calc(58.33% * var(--gci-sx)) 9.41%) 0,hsl(calc(var(--gci-h) - 1.65deg) calc(62.5% * var(--gci-sx)) 6.27%) 76%);border-radius:9px}html[data-gci-finish]{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='440'%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 1.05' numOctaves='3' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='760' height='440' fill='%23808080'/%3E%3Crect width='760' height='440' filter='url(%23b)' opacity='.78'/%3E%3C/svg%3E");--tread:var(--tread-d,none);--text:var(--ink-d);--plate:var(--plate-d);--plate2:var(--plate2-d);--bevel:var(--bevel-d);--metal-line:var(--line-d);--slot:var(--slot-d);--metal-2nd:var(--2nd-d);--metal-eyebrow:var(--eye-d);--type-grad:var(--type-d);--bloom:var(--bloom-d)}html[data-gci-finish][data-mode=light]{--tread:var(--tread-l,var(--tread-d,none));--text:var(--ink-l);--plate:var(--plate-l);--plate2:var(--plate2-l);--bevel:var(--bevel-l);--metal-line:var(--line-l);--slot:var(--slot-l);--metal-2nd:var(--2nd-l);--metal-eyebrow:var(--eye-l);--type-grad:var(--type-l);--bloom:var(--bloom-l)}html[data-gci-theme=aluminum]{--plate-d:linear-gradient(101deg,#1b2124 0,#333a3f 13%,#212729 27%,#3a4248 43%,#252b2f 57%,#353d42 73%,#191f22 100%);--plate2-d:linear-gradient(101deg,#20262a 0,#394147 15%,#252c30 30%,#3f484f 48%,#2a3237 64%,#363e44 82%,#1e2427 100%);--bevel-d:inset 0 1px 0 #ffffff33,inset 0 -1px 0 #00000082;--line-d:#5a636a;--slot-d:#171c1f;--2nd-d:hsl(calc(var(--gci-h) - 3.39deg) calc(14.29% * var(--gci-sx)) 73.92%);--eye-d:var(--mint-ink);--ink-d:hsl(calc(var(--gci-h) - 8.65deg) calc(20.69% * var(--gci-sx)) 88.63%);--type-d:linear-gradient(165deg,#ffffff 16%,#d5dee1 40%,#98a5ac 66%,#f4f7f9 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) + 4.25deg) calc(63.27% * var(--gci-sx)) 19.22% / .1333) 0,transparent 46%);--plate-l:linear-gradient(101deg,#a9b2b9 0,#dfe5ea 13%,#b9c2c9 27%,#eef2f5 43%,#c0c9d0 57%,#e0e6eb 73%,#a7b0b7 100%);--plate2-l:linear-gradient(101deg,#bcc5cb 0,#e9edf1 15%,#c6ced5 30%,#f4f7f9 48%,#cbd3d9 64%,#e5eaee 82%,#b8c1c8 100%);--bevel-l:inset 0 1px 0 #ffffffc4,inset 0 -1px 0 #0000003d;--line-l:#8e979e;--slot-l:#eaeef1;--2nd-l:hsl(calc(var(--gci-h) - .96deg) calc(11.3% * var(--gci-sx)) 22.55%);--eye-l:hsl(calc(var(--gci-h) + 5.64deg) calc(79.75% * var(--gci-sx)) 15.49%);--ink-l:hsl(calc(var(--gci-h) + 2.78deg) calc(31.34% * var(--gci-sx)) 13.14%);--type-l:linear-gradient(165deg,hsl(calc(var(--gci-h) - 2.4deg) calc(34.78% * var(--gci-sx)) 9.02%) 16%,hsl(calc(var(--gci-h) - 6.43deg) calc(23.48% * var(--gci-sx)) 22.55%) 42%,hsl(calc(var(--gci-h) - 10.65deg) calc(17.65% * var(--gci-sx)) 33.33%) 68%,hsl(calc(var(--gci-h) - 9.45deg) calc(35.21% * var(--gci-sx)) 13.92%) 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) + 1.65deg) calc(54.1% * var(--gci-sx)) 35.88% / .1804) 0,transparent 48%);--pool:hsl(calc(var(--gci-h) + 5.64deg) calc(58.33% * var(--gci-sx)) 4.71%);--scrim:#0d1114bb}html[data-gci-theme=copper]{--plate-d:linear-gradient(101deg,#2b1206 0,#5a2a10 13%,#331608 27%,#6d3714 43%,#3a1a09 57%,#5f2d11 73%,#280f05 100%);--plate2-d:linear-gradient(101deg,#331708 0,#633013 15%,#3b1c0a 30%,#77401b 48%,#40200c 64%,#673314 82%,#2f1507 100%);--bevel-d:inset 0 1px 0 #ffc38f3d,inset 0 -1px 0 #00000091;--line-d:#a2653f;--slot-d:#190b04;--2nd-d:#e0bfa8;--eye-d:var(--mint-ink);--ink-d:#f6e6d8;--type-d:linear-gradient(165deg,#ffeadb 16%,#f6c294 40%,#cf8a55 66%,#ffeee2 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,#a1521c33 0,transparent 46%);--plate-l:linear-gradient(101deg,#c17a41 0,#f0bd8c 13%,#cd8a52 27%,#fbdcb9 43%,#d4945a 57%,#e8b17f 73%,#c17a41 100%);--plate2-l:linear-gradient(101deg,#cd8a52 0,#f5cba4 15%,#d79a65 30%,#fee7cb 48%,#dda070 64%,#efc096 82%,#c9854c 100%);--bevel-l:inset 0 1px 0 #fff3e4d1,inset 0 -1px 0 #00000047;--line-l:#9a5e30;--slot-l:#fbe6d2;--2nd-l:#2b1d14;--eye-l:hsl(calc(var(--gci-h) + 4.21deg) calc(77.78% * var(--gci-sx)) 10.59%);--ink-l:#1c1008;--type-l:linear-gradient(165deg,#24130a 16%,#3d2412 42%,#4e2f18 68%,#2a170c 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,#b4682a26 0,transparent 48%);--pool:#180b05;--scrim:#1b0f08bb}html[data-gci-theme=gold]{--plate-d:linear-gradient(101deg,#181102 0,#3f2f08 9%,#6a5310 18%,#241a04 28%,#4a3809 37%,#6f5610 47%,#2a1f05 57%,#553f0b 67%,#1c1403 76%,#61490d 86%,#3a2b07 94%,#191202 100%);--plate2-d:linear-gradient(101deg,#1e1603 0,#493709 9%,#6f5610 18%,#2a1f05 28%,#523e0a 37%,#755b12 47%,#302405 57%,#5c450c 67%,#221903 76%,#684e0e 86%,#403008 94%,#1f1703 100%);--bevel-d:inset 0 1px 0 #ffe9a84d,inset 0 -1px 0 #00000099;--line-d:#9c7c2a;--slot-d:#120d02;--2nd-d:#eee1ba;--eye-d:var(--mint-ink);--ink-d:#fff6dd;--type-d:linear-gradient(165deg,#fffdf2 14%,#f7e09a 34%,#b8912c 52%,#f2d888 70%,#fffaea 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,#9c7c2a33 0,transparent 46%);--plate-l:linear-gradient(101deg,#bd8f22 0,#e9c96a 8%,#fff7dc 16%,#d9ae35 26%,#c0932a 35%,#f2dc90 46%,#fffdf0 53%,#d2a52e 63%,#bf9226 73%,#ecd076 84%,#fff5d2 92%,#c09429 100%);--plate2-l:linear-gradient(101deg,#c69a2b 0,#efd484 8%,#fffaea 16%,#e0ba4a 26%,#c99f31 35%,#f6e5a6 46%,#fffef8 53%,#dcb23c 63%,#c89d2e 73%,#f2dc90 84%,#fff9e2 92%,#c99d2f 100%);--bevel-l:inset 0 1px 0 #fffdf2e6,inset 0 -1px 0 #00000052;--line-l:#8a6a16;--slot-l:#fdf6e0;--2nd-l:#34290b;--eye-l:hsl(calc(var(--gci-h) + 4.21deg) calc(77.78% * var(--gci-sx)) 10.59%);--ink-l:#171104;--type-l:linear-gradient(165deg,#1d1503 14%,#3d2d09 38%,#55400f 62%,#2a1f06 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,#c2a03a2e 0,transparent 48%);--pool:#171003;--scrim:#151003bb}html[data-gci-theme=diamond]{--plate-d:linear-gradient(101deg,#15191c 0,#2b3136 13%,#1a1e21 27%,#31383d 43%,#1e2327 57%,#2c3338 73%,#13171a 100%);--plate2-d:linear-gradient(101deg,#1a1f22 0,#30373c 15%,#1f2427 30%,#373f45 48%,#232a2e 64%,#323a40 82%,#181c1f 100%);--bevel-d:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #00000091;--line-d:#4a5259;--slot-d:#0e1113;--2nd-d:hsl(calc(var(--gci-h) - 3.39deg) calc(14.29% * var(--gci-sx)) 73.92%);--eye-d:var(--mint-ink);--ink-d:hsl(calc(var(--gci-h) - 8.65deg) calc(20.69% * var(--gci-sx)) 88.63%);--type-d:linear-gradient(165deg,#ffffff 16%,#cfd8dc 40%,#8e9aa1 66%,#f2f6f8 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) + 4.25deg) calc(63.27% * var(--gci-sx)) 19.22% / .1333) 0,transparent 46%);--plate-l:linear-gradient(101deg,#8f979d 0,#c3cbd1 13%,#99a2a8 27%,#d3dade 43%,#a2abb1 57%,#bcc4ca 73%,#8b9399 100%);--plate2-l:linear-gradient(101deg,#9aa3a9 0,#ccd3d8 15%,#a4adb3 30%,#dbe1e5 48%,#adb6bc 64%,#c6ced3 82%,#969fa5 100%);--bevel-l:inset 0 1px 0 #ffffffbd,inset 0 -1px 0 #00000047;--line-l:#767f86;--slot-l:#dfe4e8;--2nd-l:hsl(calc(var(--gci-h) - 13.65deg) calc(11.76% * var(--gci-sx)) 13.33%);--eye-l:hsl(calc(var(--gci-h) + 4.21deg) calc(77.78% * var(--gci-sx)) 10.59%);--ink-l:hsl(calc(var(--gci-h) + 2.78deg) calc(31.34% * var(--gci-sx)) 13.14%);--type-l:linear-gradient(165deg,hsl(calc(var(--gci-h) + 8.85deg) calc(23.53% * var(--gci-sx)) 6.67%) 16%,hsl(calc(var(--gci-h) - .96deg) calc(16.46% * var(--gci-sx)) 15.49%) 42%,hsl(calc(var(--gci-h) - 2.93deg) calc(11.86% * var(--gci-sx)) 23.14%) 68%,hsl(calc(var(--gci-h) - 1.38deg) calc(24.44% * var(--gci-sx)) 8.82%) 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,hsl(calc(var(--gci-h) + 1.65deg) calc(54.1% * var(--gci-sx)) 35.88% / .1804) 0,transparent 48%);--pool:hsl(calc(var(--gci-h) + 5.64deg) calc(58.33% * var(--gci-sx)) 4.71%);--scrim:#0b0e10bb;--tread-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.34'/%3E%3Cstop offset='.42' stop-color='%23ffffff' stop-opacity='.07'/%3E%3Cstop offset='.58' stop-color='%23000000' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%23000000' stop-opacity='.36'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23t)'%3E%3Crect x='-13' y='-4' width='26' height='8' rx='4' transform='translate(18 18) rotate(-45)'/%3E%3Crect x='-13' y='-4' width='26' height='8' rx='4' transform='translate(54 54) rotate(-45)'/%3E%3Crect x='-13' y='-4' width='26' height='8' rx='4' transform='translate(54 18) rotate(45)'/%3E%3Crect x='-13' y='-4' width='26' height='8' rx='4' transform='translate(18 54) rotate(45)'/%3E%3C/g%3E%3C/svg%3E")}html[data-gci-theme=photoglass]{--tread-d:none;--tread-l:none;--plate-d:linear-gradient(101deg,#14171c 0,#1e232a 16%,#171b21 32%,#232830 48%,#181c22 64%,#1f242c 82%,#12151a 100%);--plate2-d:linear-gradient(101deg,#181c22 0,#232830 50%,#161a20 100%);--bevel-d:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #000000a8;--line-d:#3b424e;--slot-d:#0e1115;--2nd-d:#c4ccd8;--eye-d:var(--mint-ink);--ink-d:#eef1f6;--type-d:linear-gradient(165deg,#ffffff 16%,#cfd8e4 42%,#8e99a8 68%,#f4f6fa 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,#2a3a5a2e 0,transparent 46%);--plate-l:linear-gradient(101deg,#dcd9d2 0,#eeece6 16%,#e2dfd8 32%,#f7f5f0 48%,#e5e2db 64%,#efedE7 82%,#dad7d0 100%);--plate2-l:linear-gradient(101deg,#e6e3dc 0,#f6f4ef 50%,#e3e0d9 100%);--bevel-l:inset 0 1px 0 #ffffffd6,inset 0 -1px 0 #00000026;--line-l:#8d8a83;--slot-l:#faf9f5;--2nd-l:#33312c;--eye-l:hsl(calc(var(--gci-h) + 4.21deg) calc(77.78% * var(--gci-sx)) 10.59%);--ink-l:#191814;--type-l:linear-gradient(165deg,#1b1a16 16%,#3a3830 42%,#4e4b41 68%,#211f1a 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,#a09a8a2e 0,transparent 48%);--pool:#0e1115;--scrim:#0c0e12c4;--came:#0a0c10;--pane-blend:multiply;--pane-cobalt:#304770;--pane-azure:#2c5c72;--pane-verdant:hsl(calc(var(--gci-h) - .23deg) calc(29.69% * var(--gci-sx)) 25.1%);--pane-amber:#635123;--pane-ruby:#632a31;--deep-cobalt:#1a273e;--deep-verdant:hsl(calc(var(--gci-h) - .08deg) calc(29.58% * var(--gci-sx)) 13.92%);--deep-amber:#372d13;--deep-ruby:#37171b}html[data-gci-theme=photoglass][data-mode=light]{--came:#5f5c55;--pane-blend:screen;--pane-cobalt:#c3d2ef;--pane-azure:#bfe0ea;--pane-verdant:hsl(calc(var(--gci-h) - 5.57deg) calc(30.95% * var(--gci-sx)) 83.53%);--pane-amber:#efdfb2;--pane-ruby:#efcccd;--deep-cobalt:#dfe8f8;--deep-verdant:hsl(calc(var(--gci-h) - 2.93deg) calc(31.82% * var(--gci-sx)) 91.37%);--deep-amber:#f7eed2;--deep-ruby:#f8e4e4}html[data-gci-theme=realglass]{--cross-d:url(/gci/glass-window-dark.webp);--cross-l:url(/gci/glass-window-light.webp);--tread-d:none;--tread-l:none;--plate-d:linear-gradient(101deg,#04121f 0,#062a4a 14%,#031b31 28%,#083a62 44%,#04203a 58%,#073454 74%,#03121e 100%);--plate2-d:linear-gradient(101deg,#071a2c 0,#0a3457 14%,#06243f 28%,#0d4470 44%,#082a49 58%,#0b3e62 74%,#061a2b 100%);--bevel-d:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #000000a8;--line-d:#2f5a86;--slot-d:#03101c;--2nd-d:#c3d4e8;--eye-d:#f0d68a;--ink-d:#eef4fb;--type-d:linear-gradient(165deg,#fffdf4 16%,#f0d79a 42%,#c9a45e 68%,#fff9ea 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,#0b3e6238 0,transparent 46%);--plate-l:linear-gradient(101deg,#dbe4ee 0,#eef3f8 14%,#e1e9f2 28%,#fafcfe 44%,#e5edf4 58%,#f2f6fa 74%,#d9e2ed 100%);--plate2-l:linear-gradient(101deg,#e6ecf3 0,#f6f9fc 14%,#eaf0f6 28%,#ffffff 44%,#edf2f7 58%,#f8fafd 74%,#e4ebf2 100%);--bevel-l:inset 0 1px 0 #ffffffdb,inset 0 -1px 0 #00000026;--line-l:#8798ab;--slot-l:#fbfcfe;--2nd-l:#26303d;--eye-l:#5a4008;--ink-l:#111820;--type-l:linear-gradient(165deg,#13202e 16%,#2b3d52 42%,#6b5520 68%,#16212f 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,#7f93ad2e 0,transparent 48%);--cross-size:auto 94%;--pane-d:#061626b8;--pane-l:#f7fafdb3;--veil-d:#03101c8f;--veil-l:#f5f9fc9c;--pool:#03101c;--scrim:#03101cc4}html[data-gci-theme=glass]{--cross-size:auto 132%;--grain:linear-gradient(103deg,#808080 0,#a5a5a5 15%,#7e7e7e 31%,#6d6d6d 55%,#9c9c9c 76%,#7c7c7c 100%);--tread-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cdefs%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.14' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/defs%3E%3Cg opacity='0.95'%3E%3Crect width='280' height='280' fill='%231b2740'/%3E%3Cpath d='M-70 -140L0 -70L-70 0L-140 -70Z' fill='%2322304c'/%3E%3Cpath d='M70 -140L140 -70L70 0L0 -70Z' fill='%2326355200'/%3E%3Cpath d='M210 -140L280 -70L210 0L140 -70Z' fill='%2322304c'/%3E%3Cpath d='M350 -140L420 -70L350 0L280 -70Z' fill='%2326355200'/%3E%3Cpath d='M0 -70L70 0L0 70L-70 0Z' fill='%231b2740'/%3E%3Cpath d='M140 -70L210 0L140 70L70 0Z' fill='%23192338'/%3E%3Cpath d='M280 -70L350 0L280 70L210 0Z' fill='%231b2740'/%3E%3Cpath d='M-70 0L0 70L-70 140L-140 70Z' fill='%2322304c'/%3E%3Cpath d='M70 0L140 70L70 140L0 70Z' fill='%2326355200'/%3E%3Cpath d='M210 0L280 70L210 140L140 70Z' fill='%2322304c'/%3E%3Cpath d='M350 0L420 70L350 140L280 70Z' fill='%2326355200'/%3E%3Cpath d='M0 70L70 140L0 210L-70 140Z' fill='%231b2740'/%3E%3Cpath d='M140 70L210 140L140 210L70 140Z' fill='%23192338'/%3E%3Cpath d='M280 70L350 140L280 210L210 140Z' fill='%231b2740'/%3E%3Cpath d='M-70 140L0 210L-70 280L-140 210Z' fill='%2322304c'/%3E%3Cpath d='M70 140L140 210L70 280L0 210Z' fill='%2326355200'/%3E%3Cpath d='M210 140L280 210L210 280L140 210Z' fill='%2322304c'/%3E%3Cpath d='M350 140L420 210L350 280L280 210Z' fill='%2326355200'/%3E%3Cpath d='M0 210L70 280L0 350L-70 280Z' fill='%231b2740'/%3E%3Cpath d='M140 210L210 280L140 350L70 280Z' fill='%23192338'/%3E%3Cpath d='M280 210L350 280L280 350L210 280Z' fill='%231b2740'/%3E%3Cpath d='M-70 280L0 350L-70 420L-140 350Z' fill='%2322304c'/%3E%3Cpath d='M70 280L140 350L70 420L0 350Z' fill='%2326355200'/%3E%3Cpath d='M210 280L280 350L210 420L140 350Z' fill='%2322304c'/%3E%3Cpath d='M350 280L420 350L350 420L280 350Z' fill='%2326355200'/%3E%3Cpath d='M-70 -140L0 -70L-70 0L-140 -70ZM70 -140L140 -70L70 0L0 -70ZM210 -140L280 -70L210 0L140 -70ZM350 -140L420 -70L350 0L280 -70ZM0 -70L70 0L0 70L-70 0ZM140 -70L210 0L140 70L70 0ZM280 -70L350 0L280 70L210 0ZM-70 0L0 70L-70 140L-140 70ZM70 0L140 70L70 140L0 70ZM210 0L280 70L210 140L140 70ZM350 0L420 70L350 140L280 70ZM0 70L70 140L0 210L-70 140ZM140 70L210 140L140 210L70 140ZM280 70L350 140L280 210L210 140ZM-70 140L0 210L-70 280L-140 210ZM70 140L140 210L70 280L0 210ZM210 140L280 210L210 280L140 210ZM350 140L420 210L350 280L280 210ZM0 210L70 280L0 350L-70 280ZM140 210L210 280L140 350L70 280ZM280 210L350 280L280 350L210 280ZM-70 280L0 350L-70 420L-140 350ZM70 280L140 350L70 420L0 350ZM210 280L280 350L210 420L140 350ZM350 280L420 350L350 420L280 350Z' fill='none' stroke='%230b1220' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M127.0 82.0L153.0 82.0L153.0 119.0L178.0 119.0L178.0 145.0L153.0 145.0L153.0 240.0L127.0 240.0L127.0 145.0L102.0 145.0L102.0 119.0L127.0 119.0Z' fill='%2323324f'/%3E%3Cpath d='M127.0 82.0L153.0 82.0L153.0 119.0L178.0 119.0L178.0 145.0L153.0 145.0L153.0 240.0L127.0 240.0L127.0 145.0L102.0 145.0L102.0 119.0L127.0 119.0Z' fill='none' stroke='%230b1220' stroke-width='5' stroke-linejoin='round'/%3E%3Crect width='280' height='280' filter='url(%23m)' opacity='0.12'/%3E%3C/g%3E%3C/svg%3E");--tread-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cdefs%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.14' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/defs%3E%3Cg opacity='0.95'%3E%3Crect width='280' height='280' fill='%23eef1e9'/%3E%3Cpath d='M-70 -140L0 -70L-70 0L-140 -70Z' fill='%23e5eae1'/%3E%3Cpath d='M70 -140L140 -70L70 0L0 -70Z' fill='%23e9ede4'/%3E%3Cpath d='M210 -140L280 -70L210 0L140 -70Z' fill='%23e5eae1'/%3E%3Cpath d='M350 -140L420 -70L350 0L280 -70Z' fill='%23e9ede4'/%3E%3Cpath d='M0 -70L70 0L0 70L-70 0Z' fill='%23eef1e9'/%3E%3Cpath d='M140 -70L210 0L140 70L70 0Z' fill='%23f5f6ef'/%3E%3Cpath d='M280 -70L350 0L280 70L210 0Z' fill='%23eef1e9'/%3E%3Cpath d='M-70 0L0 70L-70 140L-140 70Z' fill='%23e5eae1'/%3E%3Cpath d='M70 0L140 70L70 140L0 70Z' fill='%23e9ede4'/%3E%3Cpath d='M210 0L280 70L210 140L140 70Z' fill='%23e5eae1'/%3E%3Cpath d='M350 0L420 70L350 140L280 70Z' fill='%23e9ede4'/%3E%3Cpath d='M0 70L70 140L0 210L-70 140Z' fill='%23eef1e9'/%3E%3Cpath d='M140 70L210 140L140 210L70 140Z' fill='%23f5f6ef'/%3E%3Cpath d='M280 70L350 140L280 210L210 140Z' fill='%23eef1e9'/%3E%3Cpath d='M-70 140L0 210L-70 280L-140 210Z' fill='%23e5eae1'/%3E%3Cpath d='M70 140L140 210L70 280L0 210Z' fill='%23e9ede4'/%3E%3Cpath d='M210 140L280 210L210 280L140 210Z' fill='%23e5eae1'/%3E%3Cpath d='M350 140L420 210L350 280L280 210Z' fill='%23e9ede4'/%3E%3Cpath d='M0 210L70 280L0 350L-70 280Z' fill='%23eef1e9'/%3E%3Cpath d='M140 210L210 280L140 350L70 280Z' fill='%23f5f6ef'/%3E%3Cpath d='M280 210L350 280L280 350L210 280Z' fill='%23eef1e9'/%3E%3Cpath d='M-70 280L0 350L-70 420L-140 350Z' fill='%23e5eae1'/%3E%3Cpath d='M70 280L140 350L70 420L0 350Z' fill='%23e9ede4'/%3E%3Cpath d='M210 280L280 350L210 420L140 350Z' fill='%23e5eae1'/%3E%3Cpath d='M350 280L420 350L350 420L280 350Z' fill='%23e9ede4'/%3E%3Cpath d='M-70 -140L0 -70L-70 0L-140 -70ZM70 -140L140 -70L70 0L0 -70ZM210 -140L280 -70L210 0L140 -70ZM350 -140L420 -70L350 0L280 -70ZM0 -70L70 0L0 70L-70 0ZM140 -70L210 0L140 70L70 0ZM280 -70L350 0L280 70L210 0ZM-70 0L0 70L-70 140L-140 70ZM70 0L140 70L70 140L0 70ZM210 0L280 70L210 140L140 70ZM350 0L420 70L350 140L280 70ZM0 70L70 140L0 210L-70 140ZM140 70L210 140L140 210L70 140ZM280 70L350 140L280 210L210 140ZM-70 140L0 210L-70 280L-140 210ZM70 140L140 210L70 280L0 210ZM210 140L280 210L210 280L140 210ZM350 140L420 210L350 280L280 210ZM0 210L70 280L0 350L-70 280ZM140 210L210 280L140 350L70 280ZM280 210L350 280L280 350L210 280ZM-70 280L0 350L-70 420L-140 350ZM70 280L140 350L70 420L0 350ZM210 280L280 350L210 420L140 350ZM350 280L420 350L350 420L280 350Z' fill='none' stroke='%239a9aa4' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M127.0 82.0L153.0 82.0L153.0 119.0L178.0 119.0L178.0 145.0L153.0 145.0L153.0 240.0L127.0 240.0L127.0 145.0L102.0 145.0L102.0 119.0L127.0 119.0Z' fill='%23e6e7db'/%3E%3Cpath d='M127.0 82.0L153.0 82.0L153.0 119.0L178.0 119.0L178.0 145.0L153.0 145.0L153.0 240.0L127.0 240.0L127.0 145.0L102.0 145.0L102.0 119.0L127.0 119.0Z' fill='none' stroke='%239a9aa4' stroke-width='4' stroke-linejoin='round'/%3E%3Crect width='280' height='280' filter='url(%23m)' opacity='0.07'/%3E%3C/g%3E%3C/svg%3E");--cross-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820' height='1240' viewBox='0 0 820 1240'%3E%3Cdefs%3E%3CradialGradient id='h' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.26'/%3E%3Cstop offset='.45' stop-color='%23ffffff' stop-opacity='0.109'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.1' numOctaves='3' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/defs%3E%3Cg opacity='0.54'%3E%3Cpath d='M410.0 560L410.0 188.0A372 372 0 0 1 506.3 200.7Z' fill='%238a6a16'/%3E%3Cpath d='M410.0 560L506.3 200.7A372 372 0 0 1 596.0 237.8Z' fill='%23c49a2a'/%3E%3Cpath d='M410.0 560L596.0 237.8A372 372 0 0 1 673.0 297.0Z' fill='%236f5610'/%3E%3Cpath d='M410.0 560L673.0 297.0A372 372 0 0 1 732.2 374.0Z' fill='%23a8811c'/%3E%3Cpath d='M410.0 560L732.2 374.0A372 372 0 0 1 769.3 463.7Z' fill='%238a6a16'/%3E%3Cpath d='M410.0 560L769.3 463.7A372 372 0 0 1 782.0 560.0Z' fill='%23c49a2a'/%3E%3Cpath d='M410.0 560L782.0 560.0A372 372 0 0 1 769.3 656.3Z' fill='%236f5610'/%3E%3Cpath d='M410.0 560L769.3 656.3A372 372 0 0 1 732.2 746.0Z' fill='%23a8811c'/%3E%3Cpath d='M410.0 560L732.2 746.0A372 372 0 0 1 673.0 823.0Z' fill='%238a6a16'/%3E%3Cpath d='M410.0 560L673.0 823.0A372 372 0 0 1 596.0 882.2Z' fill='%23c49a2a'/%3E%3Cpath d='M410.0 560L596.0 882.2A372 372 0 0 1 506.3 919.3Z' fill='%236f5610'/%3E%3Cpath d='M410.0 560L506.3 919.3A372 372 0 0 1 410.0 932.0Z' fill='%23a8811c'/%3E%3Cpath d='M410.0 560L410.0 932.0A372 372 0 0 1 313.7 919.3Z' fill='%238a6a16'/%3E%3Cpath d='M410.0 560L313.7 919.3A372 372 0 0 1 224.0 882.2Z' fill='%23c49a2a'/%3E%3Cpath d='M410.0 560L224.0 882.2A372 372 0 0 1 147.0 823.0Z' fill='%236f5610'/%3E%3Cpath d='M410.0 560L147.0 823.0A372 372 0 0 1 87.8 746.0Z' fill='%23a8811c'/%3E%3Cpath d='M410.0 560L87.8 746.0A372 372 0 0 1 50.7 656.3Z' fill='%238a6a16'/%3E%3Cpath d='M410.0 560L50.7 656.3A372 372 0 0 1 38.0 560.0Z' fill='%23c49a2a'/%3E%3Cpath d='M410.0 560L38.0 560.0A372 372 0 0 1 50.7 463.7Z' fill='%236f5610'/%3E%3Cpath d='M410.0 560L50.7 463.7A372 372 0 0 1 87.8 374.0Z' fill='%23a8811c'/%3E%3Cpath d='M410.0 560L87.8 374.0A372 372 0 0 1 147.0 297.0Z' fill='%238a6a16'/%3E%3Cpath d='M410.0 560L147.0 297.0A372 372 0 0 1 224.0 237.8Z' fill='%23c49a2a'/%3E%3Cpath d='M410.0 560L224.0 237.8A372 372 0 0 1 313.7 200.7Z' fill='%236f5610'/%3E%3Cpath d='M410.0 560L313.7 200.7A372 372 0 0 1 410.0 188.0Z' fill='%23a8811c'/%3E%3Cpath d='M410.0 560L410.0 188.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L506.3 200.7' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L596.0 237.8' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L673.0 297.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L732.2 374.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L769.3 463.7' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L782.0 560.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L769.3 656.3' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L732.2 746.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L673.0 823.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L596.0 882.2' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L506.3 919.3' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L410.0 932.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L313.7 919.3' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L224.0 882.2' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L147.0 823.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L87.8 746.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L50.7 656.3' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L38.0 560.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L50.7 463.7' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L87.8 374.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L147.0 297.0' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L224.0 237.8' stroke='%2305070c' stroke-width='5'/%3E%3Cpath d='M410.0 560L313.7 200.7' stroke='%2305070c' stroke-width='5'/%3E%3Ccircle cx='410.0' cy='560' r='372' fill='none' stroke='%2305070c' stroke-width='7'/%3E%3Ccircle cx='410.0' cy='560' r='372' fill='url(%23h)'/%3E%3Cpath d='M365.0 242L455.0 242L455.0 445L646.0 445L646.0 535L455.0 535L455.0 990L365.0 990L365.0 535L174.0 535L174.0 445L365.0 445Z' fill='%23dccb9a'/%3E%3Cpath d='M382.0 259L438.0 259L438.0 462L629.0 462L629.0 518L438.0 518L438.0 973L382.0 973L382.0 518L191.0 518L191.0 462L382.0 462Z' fill='%23efe1b4'/%3E%3Cpath d='M365.0 242L455.0 242L455.0 445L646.0 445L646.0 535L455.0 535L455.0 990L365.0 990L365.0 535L174.0 535L174.0 445L365.0 445Z' fill='none' stroke='%2305070c' stroke-width='9' stroke-linejoin='round'/%3E%3Cpath d='M382.0 259L438.0 259L438.0 462L629.0 462L629.0 518L438.0 518L438.0 973L382.0 973L382.0 518L191.0 518L191.0 462L382.0 462Z' fill='none' stroke='%2305070c' stroke-width='4' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");--cross-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820' height='1240' viewBox='0 0 820 1240'%3E%3Cdefs%3E%3CradialGradient id='h' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.24'/%3E%3Cstop offset='.45' stop-color='%23ffffff' stop-opacity='0.101'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.1' numOctaves='3' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/defs%3E%3Cg opacity='0.66'%3E%3Cpath d='M410.0 560L410.0 188.0A372 372 0 0 1 506.3 200.7Z' fill='%23e2cf95'/%3E%3Cpath d='M410.0 560L506.3 200.7A372 372 0 0 1 596.0 237.8Z' fill='%23f3e6bd'/%3E%3Cpath d='M410.0 560L596.0 237.8A372 372 0 0 1 673.0 297.0Z' fill='%23d8c283'/%3E%3Cpath d='M410.0 560L673.0 297.0A372 372 0 0 1 732.2 374.0Z' fill='%23eddcae'/%3E%3Cpath d='M410.0 560L732.2 374.0A372 372 0 0 1 769.3 463.7Z' fill='%23e2cf95'/%3E%3Cpath d='M410.0 560L769.3 463.7A372 372 0 0 1 782.0 560.0Z' fill='%23f3e6bd'/%3E%3Cpath d='M410.0 560L782.0 560.0A372 372 0 0 1 769.3 656.3Z' fill='%23d8c283'/%3E%3Cpath d='M410.0 560L769.3 656.3A372 372 0 0 1 732.2 746.0Z' fill='%23eddcae'/%3E%3Cpath d='M410.0 560L732.2 746.0A372 372 0 0 1 673.0 823.0Z' fill='%23e2cf95'/%3E%3Cpath d='M410.0 560L673.0 823.0A372 372 0 0 1 596.0 882.2Z' fill='%23f3e6bd'/%3E%3Cpath d='M410.0 560L596.0 882.2A372 372 0 0 1 506.3 919.3Z' fill='%23d8c283'/%3E%3Cpath d='M410.0 560L506.3 919.3A372 372 0 0 1 410.0 932.0Z' fill='%23eddcae'/%3E%3Cpath d='M410.0 560L410.0 932.0A372 372 0 0 1 313.7 919.3Z' fill='%23e2cf95'/%3E%3Cpath d='M410.0 560L313.7 919.3A372 372 0 0 1 224.0 882.2Z' fill='%23f3e6bd'/%3E%3Cpath d='M410.0 560L224.0 882.2A372 372 0 0 1 147.0 823.0Z' fill='%23d8c283'/%3E%3Cpath d='M410.0 560L147.0 823.0A372 372 0 0 1 87.8 746.0Z' fill='%23eddcae'/%3E%3Cpath d='M410.0 560L87.8 746.0A372 372 0 0 1 50.7 656.3Z' fill='%23e2cf95'/%3E%3Cpath d='M410.0 560L50.7 656.3A372 372 0 0 1 38.0 560.0Z' fill='%23f3e6bd'/%3E%3Cpath d='M410.0 560L38.0 560.0A372 372 0 0 1 50.7 463.7Z' fill='%23d8c283'/%3E%3Cpath d='M410.0 560L50.7 463.7A372 372 0 0 1 87.8 374.0Z' fill='%23eddcae'/%3E%3Cpath d='M410.0 560L87.8 374.0A372 372 0 0 1 147.0 297.0Z' fill='%23e2cf95'/%3E%3Cpath d='M410.0 560L147.0 297.0A372 372 0 0 1 224.0 237.8Z' fill='%23f3e6bd'/%3E%3Cpath d='M410.0 560L224.0 237.8A372 372 0 0 1 313.7 200.7Z' fill='%23d8c283'/%3E%3Cpath d='M410.0 560L313.7 200.7A372 372 0 0 1 410.0 188.0Z' fill='%23eddcae'/%3E%3Cpath d='M410.0 560L410.0 188.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L506.3 200.7' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L596.0 237.8' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L673.0 297.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L732.2 374.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L769.3 463.7' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L782.0 560.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L769.3 656.3' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L732.2 746.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L673.0 823.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L596.0 882.2' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L506.3 919.3' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L410.0 932.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L313.7 919.3' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L224.0 882.2' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L147.0 823.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L87.8 746.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L50.7 656.3' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L38.0 560.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L50.7 463.7' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L87.8 374.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L147.0 297.0' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L224.0 237.8' stroke='%236a6a74' stroke-width='4'/%3E%3Cpath d='M410.0 560L313.7 200.7' stroke='%236a6a74' stroke-width='4'/%3E%3Ccircle cx='410.0' cy='560' r='372' fill='none' stroke='%236a6a74' stroke-width='6'/%3E%3Ccircle cx='410.0' cy='560' r='372' fill='url(%23h)'/%3E%3Cpath d='M365.0 242L455.0 242L455.0 445L646.0 445L646.0 535L455.0 535L455.0 990L365.0 990L365.0 535L174.0 535L174.0 445L365.0 445Z' fill='%23f2e7c4'/%3E%3Cpath d='M382.0 259L438.0 259L438.0 462L629.0 462L629.0 518L438.0 518L438.0 973L382.0 973L382.0 518L191.0 518L191.0 462L382.0 462Z' fill='%23faf2d8'/%3E%3Cpath d='M365.0 242L455.0 242L455.0 445L646.0 445L646.0 535L455.0 535L455.0 990L365.0 990L365.0 535L174.0 535L174.0 445L365.0 445Z' fill='none' stroke='%236a6a74' stroke-width='8' stroke-linejoin='round'/%3E%3Cpath d='M382.0 259L438.0 259L438.0 462L629.0 462L629.0 518L438.0 518L438.0 973L382.0 973L382.0 518L191.0 518L191.0 462L382.0 462Z' fill='none' stroke='%236a6a74' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");--plate-d:linear-gradient(170deg,#080a12 0,#0d1018 45%,#070910 100%);--plate2-d:linear-gradient(170deg,#101524 0,#161d30 48%,#0e1220 100%);--bevel-d:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #000000a1;--line-d:#3a4360;--slot-d:#070910;--2nd-d:#c6cee2;--eye-d:#f0d68a;--ink-d:#f1f3fa;--type-d:linear-gradient(165deg,#ffffff 16%,#e7d49a 42%,#c98f6a 68%,#f6f4ff 94%);--bloom-d:radial-gradient(ellipse at 80% 38%,#2a3a7a2e 0,transparent 46%);--plate-l:linear-gradient(170deg,#f4f1e8 0,#fbf8f0 45%,#efece2 100%);--plate2-l:linear-gradient(170deg,#fbf8f1 0,#fffdf7 48%,#f6f2e9 100%);--bevel-l:inset 0 1px 0 #ffffffd6,inset 0 -1px 0 #00000026;--line-l:#8b8a93;--slot-l:#fdfbf5;--2nd-l:#3c3a44;--eye-l:#5a4008;--ink-l:#1a1820;--type-l:linear-gradient(165deg,#2a1c3a 16%,#5b2a3a 42%,#7a5a1c 68%,#22304a 94%);--bloom-l:radial-gradient(ellipse at 80% 38%,#b9a86b26 0,transparent 48%);--pane-d:#0e1424b8;--pane-l:#fcfaf4b3;--veil-d:#0709108f;--veil-l:#fbfaf49c;--pool:#070910;--scrim:#06070cc4}html[data-gci-glass]{--veil:var(--veil-d);--pane:var(--pane-d);--cross:var(--cross-d);--pane-sheen:linear-gradient(118deg,#ffffff24 0,#ffffff24 19%,#ffffff08 31%,#ffffff00 49%,#ffffff12 72%,#ffffff00 87%);--scrim-y:-30px;--scrim-x:-38px}html[data-gci-glass][data-mode=light]{--pane:var(--pane-l);--veil:var(--veil-l);--cross:var(--cross-l)}html[data-gci-finish] .site-header,html[data-gci-finish] .credentials-bar,html[data-gci-finish] .services-section,html[data-gci-finish] .about-section,html[data-gci-finish] .contact-section{background-image:var(--tread),var(--grain),var(--plate);background-blend-mode:normal,overlay,normal;box-shadow:var(--bevel)}html[data-gci-finish] .hero{background-image:var(--bloom),var(--tread),var(--grain),var(--plate);background-blend-mode:normal,normal,overlay,normal}html[data-gci-finish] .work-section,html[data-gci-finish] .careers-section,html[data-gci-finish] .site-footer{background-image:var(--tread-d,none),var(--grain),var(--plate-d);background-blend-mode:normal,overlay,normal;box-shadow:var(--bevel-d)}html[data-gci-finish] .site-header{border-bottom-color:#0000005e;box-shadow:var(--bevel),0 1px #ffffff2e}html[data-gci-finish] .hero:after{background-image:none}html[data-gci-finish] .hero-grid{opacity:.1}html[data-gci-finish][data-mode=dark] .hero-grid{opacity:.16}html[data-gci-finish] .identity-halo{opacity:.12}html[data-gci-finish] .service-card,html[data-gci-finish] .heritage-panel,html[data-gci-finish] .inquiry-panel,html[data-gci-finish] dialog{background-image:var(--grain),var(--plate2);background-blend-mode:overlay,normal;box-shadow:var(--bevel)}html[data-gci-finish] .service-card:hover{background-image:var(--grain),var(--plate2),linear-gradient(#fff3,#fff3);background-blend-mode:overlay,normal,normal}html[data-gci-finish] .heritage-panel,html[data-gci-finish] .inquiry-panel,html[data-gci-finish] dialog,html[data-gci-finish] .services-grid{border-color:var(--metal-line)}html[data-gci-finish] .inquiry-panel,html[data-gci-finish] dialog{box-shadow:var(--bevel),0 22px 60px #00000038}html[data-gci-finish] .credentials-inner>div+div,html[data-gci-finish] .credentials-inner>a,html[data-gci-finish] .service-card+.service-card{border-left-color:#00000047;box-shadow:inset 1px 0 #fff3}html[data-gci-finish] .career-links>a,html[data-gci-finish] .footer-bottom,html[data-gci-finish] .hero-bottom{border-top-color:#0000005e;box-shadow:inset 0 1px #ffffff26}html[data-gci-finish] .service-card li,html[data-gci-finish] .service-card>a,html[data-gci-finish] .heritage-foot{border-top-color:#00000038;box-shadow:inset 0 1px #ffffff3d}html[data-gci-finish] .button-green{box-shadow:inset 0 1px #ffffffa8,inset 0 -2px #00000026,0 1px 3px #00000038}html[data-gci-finish] .button-green:hover{box-shadow:inset 0 1px #fffc,inset 0 -2px #0000002e,0 4px 10px #00000042}html[data-gci-finish] .header-contact,html[data-gci-finish] .button-outline,html[data-gci-finish] .mode-toggle,html[data-gci-finish] .review-heading button{background-image:var(--grain),var(--plate2);background-blend-mode:overlay,normal;border-color:var(--metal-line);box-shadow:var(--bevel)}html[data-gci-finish] .header-contact:hover,html[data-gci-finish] .mode-toggle:hover{background-image:var(--grain),var(--plate2),linear-gradient(#ffffff2e,#ffffff2e);background-blend-mode:overlay,normal,normal}html[data-gci-finish] .gci-menu,html[data-gci-finish] .mobile-menu nav{background-image:var(--grain),var(--plate2);background-blend-mode:overlay,normal;border-color:var(--metal-line);box-shadow:var(--bevel),0 26px 64px -26px #00000073}html[data-gci-finish] .gci-menu hr{border-top-color:#00000047;box-shadow:0 1px #fff3}html[data-gci-finish] .mobile-contact>a:first-child{background-image:var(--grain),var(--plate-d);background-blend-mode:overlay,normal;box-shadow:var(--bevel-d)}html[data-gci-finish] .mobile-contact>a:last-child{box-shadow:inset 0 1px #ffffffa8}html[data-gci-finish] dialog::backdrop{background:var(--scrim)}html[data-gci-finish] .field input,html[data-gci-finish] .field select,html[data-gci-finish] .field textarea,html[data-gci-finish] dialog pre{background-image:none;background-color:var(--slot);border-color:#0000005e;box-shadow:inset 0 2px 5px #00000030,inset 0 -1px #ffffff2e}html[data-gci-finish] .silver-type{background-image:var(--type-grad)}html[data-gci-finish][data-mode=dark] .identity-halo{background:var(--pool);opacity:.85;inset:12% 4%;filter:blur(105px)}html[data-gci-finish] .hero-description,html[data-gci-finish] .hero-bottom,html[data-gci-finish] .identity-caption,html[data-gci-finish] .desktop-nav a,html[data-gci-finish] .credentials-inner span,html[data-gci-finish] .section-heading>p,html[data-gci-finish] .service-card>p,html[data-gci-finish] .service-number,html[data-gci-finish] .mechanical-note p,html[data-gci-finish] .about-copy>p:not(.eyebrow):not(.lead),html[data-gci-finish] .about-details span,html[data-gci-finish] .contact-copy>p:not(.eyebrow),html[data-gci-finish] .form-intro,html[data-gci-finish] .field label>span,html[data-gci-finish] .form-disclosure,html[data-gci-finish] .gci-menu p{color:var(--metal-2nd)}html[data-gci-finish] .footer-main>p,html[data-gci-finish] .footer-bottom,html[data-gci-finish] .work-heading>p{color:var(--2nd-d)}html[data-gci-finish] .hero .eyebrow,html[data-gci-finish] .section-heading .eyebrow,html[data-gci-finish] .about-copy>.eyebrow,html[data-gci-finish] .contact-copy>.eyebrow,html[data-gci-finish] .heritage-panel>.eyebrow,html[data-gci-finish] .inquiry-heading>span{color:var(--metal-eyebrow)}html[data-gci-finish] .eyebrow-line{background:var(--metal-eyebrow)}html[data-gci-finish] .work-heading .eyebrow{color:var(--eye-d)}html[data-gci-finish] .work-heading .eyebrow-line{background:var(--eye-d)}.gci-menu{max-height:calc(100svh - 86px);overflow:auto;overscroll-behavior:contain}@media(max-width:950px){.gci-build-menu{max-height:min(72svh,calc(100svh - 150px))}}.gci-nav-value{margin-left:auto;font-size:.72rem;font-weight:700;opacity:.72;white-space:nowrap}html[data-gci-glass] .credentials-inner>div+div,html[data-gci-glass] .credentials-inner>a,html[data-gci-glass] .service-card+.service-card{border-left-color:#00000073;box-shadow:inset 1px 0 #ffffff1c}html[data-gci-glass] .career-links>a,html[data-gci-glass] .footer-bottom,html[data-gci-glass] .hero-bottom,html[data-gci-glass] .service-card li,html[data-gci-glass] .service-card>a,html[data-gci-glass] .heritage-foot{border-top-color:#00000073;box-shadow:inset 0 1px #ffffff1c}html[data-gci-glass] .button-green,html[data-gci-glass] .mobile-contact>a:last-child{box-shadow:inset 0 1px #ffffff8f,inset 0 -2px #0000001f}html[data-gci-glass] .identity-halo{opacity:.16}html[data-gci-glass] .hero-grid{opacity:0}@media(min-width:701px){html[data-gci-glass] .site-header,html[data-gci-glass] .hero,html[data-gci-glass] .credentials-bar,html[data-gci-glass] .services-section,html[data-gci-glass] .about-section,html[data-gci-glass] .contact-section,html[data-gci-glass] .work-section,html[data-gci-glass] .careers-section,html[data-gci-glass] .site-footer{background-attachment:fixed}}html[data-gci-glass] .service-card,html[data-gci-glass] .heritage-panel,html[data-gci-glass] .inquiry-panel,html[data-gci-glass] dialog,html[data-gci-glass] .gci-menu,html[data-gci-glass] .mobile-menu nav{background-image:var(--pane-sheen);background-color:var(--pane);background-blend-mode:normal;border-color:var(--metal-line);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000059,0 18px 44px #00000052}@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){html[data-gci-glass] .service-card,html[data-gci-glass] .heritage-panel,html[data-gci-glass] .inquiry-panel,html[data-gci-glass] dialog,html[data-gci-glass] .gci-menu,html[data-gci-glass] .mobile-menu nav{-webkit-backdrop-filter:blur(9px) saturate(1.9);backdrop-filter:blur(9px) saturate(1.9)}}html[data-gci-glass] .services-grid{border-color:var(--metal-line)}html[data-gci-glass] .service-card:hover{background-image:var(--pane-sheen),linear-gradient(#ffffff14,#ffffff14);background-blend-mode:normal,normal}html[data-gci-glass] .hero-copy,html[data-gci-glass] .hero-bottom,html[data-gci-glass] .credentials-inner,html[data-gci-glass] .section-heading,html[data-gci-glass] .about-copy,html[data-gci-glass] .contact-copy,html[data-gci-glass] .careers-inner>div:first-child,html[data-gci-glass] .identity-caption,html[data-gci-glass] .career-links,html[data-gci-glass] .footer-main,html[data-gci-glass] .footer-bottom{position:relative;isolation:isolate}html[data-gci-glass] .hero-copy:before,html[data-gci-glass] .hero-bottom:before,html[data-gci-glass] .credentials-inner:before,html[data-gci-glass] .section-heading:before,html[data-gci-glass] .about-copy:before,html[data-gci-glass] .contact-copy:before,html[data-gci-glass] .careers-inner>div:first-child:before,html[data-gci-glass] .identity-caption:before,html[data-gci-glass] .career-links:before,html[data-gci-glass] .footer-main:before,html[data-gci-glass] .footer-bottom:before{content:"";position:absolute;inset:var(--scrim-y) var(--scrim-x);z-index:-1;pointer-events:none;background:var(--veil);-webkit-mask-image:radial-gradient(ellipse 96% 132% at 50% 50%,#000 0 58%,transparent 88%);mask-image:radial-gradient(ellipse 96% 132% at 50% 50%,#000 0 58%,transparent 88%)}@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){html[data-gci-glass] .hero-copy:before,html[data-gci-glass] .credentials-inner:before,html[data-gci-glass] .section-heading:before,html[data-gci-glass] .about-copy:before,html[data-gci-glass] .contact-copy:before{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}html[data-gci-glass] .identity-caption:before{inset:calc(var(--scrim-y) * .44) calc(var(--scrim-x) * .68)}html[data-gci-glass] .work-heading:before,html[data-gci-glass] .careers-inner>div:first-child:before,html[data-gci-glass] .career-links:before,html[data-gci-glass] .footer-main:before,html[data-gci-glass] .footer-bottom:before{background:var(--veil-d)}html[data-gci-glass] .site-header,html[data-gci-glass] .hero,html[data-gci-glass] .credentials-bar,html[data-gci-glass] .services-section,html[data-gci-glass] .about-section,html[data-gci-glass] .contact-section{background-image:var(--cross),var(--tread),var(--grain),var(--plate);background-blend-mode:normal,normal,overlay,normal;background-repeat:no-repeat,repeat,repeat,repeat;background-position:center,center,center,center;background-size:var(--cross-size,auto 132%),auto,auto,auto}html[data-gci-glass] .work-section,html[data-gci-glass] .careers-section,html[data-gci-glass] .site-footer{background-image:var(--cross-d),var(--tread-d),var(--grain),var(--plate-d);background-blend-mode:normal,normal,overlay,normal;background-repeat:no-repeat,repeat,repeat,repeat;background-position:center,center,center,center;background-size:var(--cross-size,auto 132%),auto,auto,auto}@media(max-width:700px){html[data-gci-glass] .site-header,html[data-gci-glass] .credentials-bar,html[data-gci-glass] .services-section,html[data-gci-glass] .about-section,html[data-gci-glass] .contact-section,html[data-gci-glass] .work-section,html[data-gci-glass] .careers-section,html[data-gci-glass] .site-footer{background-image:var(--tread),var(--grain),var(--plate);background-blend-mode:normal,overlay,normal;background-size:auto,auto,auto}html[data-gci-glass] .work-section,html[data-gci-glass] .careers-section,html[data-gci-glass] .site-footer{background-image:var(--tread-d),var(--grain),var(--plate-d)}html[data-gci-glass] .hero{background-size:auto 560px,auto,auto,auto;background-position:center top,center,center,center}}@media(max-width:1150px){html[data-gci-glass]{--scrim-y:-26px;--scrim-x:-24px}}@media(max-width:700px){html[data-gci-glass]{--scrim-y:-22px;--scrim-x:-12px}}html[data-gci-finish=photoglass] .service-card,html[data-gci-finish=photoglass] .heritage-panel,html[data-gci-finish=photoglass] .inquiry-panel,html[data-gci-finish=photoglass] dialog,html[data-gci-finish=photoglass] .gci-menu,html[data-gci-finish=photoglass] .mobile-menu nav,html[data-gci-finish=photoglass] .mode-toggle,html[data-gci-finish=photoglass] .review-heading button,html[data-gci-finish=photoglass] .mobile-contact>a:first-child{background-image:linear-gradient(var(--tint),var(--tint)),var(--pane);background-blend-mode:var(--pane-blend),normal;background-size:auto,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;border:2px solid var(--came);box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000059,0 14px 34px #00000052}html[data-gci-finish=photoglass] .service-card:nth-child(1){--pane:url(/gci/glass-pane-cobalt.webp);--tint:var(--pane-cobalt)}html[data-gci-finish=photoglass] .service-card:nth-child(2){--pane:url(/gci/glass-pane-verdant.webp);--tint:var(--pane-verdant)}html[data-gci-finish=photoglass] .inquiry-panel,html[data-gci-finish=photoglass] .mobile-contact>a:first-child{--pane:url(/gci/glass-pane-cobalt.webp);--tint:var(--deep-cobalt)}html[data-gci-finish=photoglass] .gci-menu,html[data-gci-finish=photoglass] .mobile-menu nav{--pane:url(/gci/glass-pane-verdant.webp);--tint:var(--deep-verdant)}html[data-gci-finish=photoglass] .service-card:nth-child(3),html[data-gci-finish=photoglass] .mode-toggle{--pane:url(/gci/glass-pane-azure.webp);--tint:var(--pane-azure)}html[data-gci-finish=photoglass] .service-card:nth-child(4),html[data-gci-finish=photoglass] .review-heading button{--pane:url(/gci/glass-pane-amber.webp);--tint:var(--pane-amber)}html[data-gci-finish=photoglass] dialog{--pane:url(/gci/glass-pane-amber.webp);--tint:var(--deep-amber)}html[data-gci-finish=photoglass] .heritage-panel{--pane:url(/gci/glass-pane-ruby.webp);--tint:var(--deep-ruby)}html[data-gci-finish=photoglass] .services-grid{border-color:var(--came)}html[data-gci-finish=photoglass] .service-card+.service-card{border-left-color:var(--came);box-shadow:none}html[data-gci-finish=photoglass] .service-card:hover{background-image:linear-gradient(var(--tint),var(--tint)),var(--pane),linear-gradient(#ffffff1f,#ffffff1f);background-blend-mode:var(--pane-blend),normal,normal;background-size:auto,cover,auto}html[data-gci-finish=photoglass] .header-contact,html[data-gci-finish=photoglass] .button-outline{background-image:none;background-color:var(--chip);border:2px solid var(--came);box-shadow:inset 0 1px #fff3,inset 0 -2px #00000052}html[data-gci-theme=photoglass]{--chip:#16283f}html[data-gci-theme=photoglass][data-mode=light]{--chip:#e7eef7}.desktop-nav a,.footer a,.hero-bottom a,.identity-caption a{display:inline-flex;align-items:center;min-height:24px}
