:root{font-family:Arial,Helvetica,sans-serif;color:#343434;background:#f0f1f4;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit}.shell{max-width:940px;margin:auto;padding:0 14px}.site-header{height:58px;position:relative;z-index:10;background:rgba(255,255,255,.91)}.nav-wrap{display:flex;align-items:center;height:100%;gap:24px}.brand{width:162px;flex:none;display:block}.brand img{display:block;width:155px;height:50px;object-fit:contain;object-position:left center;filter:contrast(1.35)}.nav{display:flex;align-items:center;gap:46px}.nav a{text-decoration:none;font-size:14px;white-space:nowrap;padding:18px 0;transition:color .2s}.nav a:hover,.nav a.active{color:#4480de}.menu-toggle{display:none}.page{min-height:690px;padding:78px 0 88px}.page[hidden]{display:none}.page h1{font-weight:700;text-align:center;font-size:54px;line-height:1.12;margin:0}.home{background:#fff}.home-inner{text-align:center}.home h1{margin:0 0 33px}.home-lead{font-size:23px;line-height:1.37;letter-spacing:1px;max-width:690px;margin:0 auto 10px}.home-photo{width:100%;max-width:760px;height:320px;object-fit:cover;display:block;margin:0 auto}.about h1{margin-bottom:69px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.about-copy{padding-top:48px}.about-copy h2{font-size:25px;font-weight:400;margin:0 0 59px}.about-copy p{font-size:15px;line-height:1.95;letter-spacing:.15px;margin:0}.about-grid img{width:100%;height:495px;object-fit:cover}.history{padding-top:60px}.history-intro{text-align:center}.history-intro h1{font-size:48px}.history-intro p{font-size:20px;line-height:1.8;max-width:390px;margin:18px auto 35px}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 70px;max-width:680px;margin:auto;align-items:start}.history-detail h2{font-size:23px;font-weight:400;margin:0 0 22px}.history-detail p,.history-detail li{font-size:13px;line-height:1.45}.history-detail p{max-width:265px;margin:0}.history-detail ul{list-style:none;padding:0;margin:0}.history-detail li::before{content:'– '}.history-detail .values-title{margin-top:76px}.history-image{width:210px;height:390px;object-fit:cover}.history-image-one{justify-self:end}.history-image-two{justify-self:start;height:350px}.today{padding:0 8px 0 50px}.today h2{margin-bottom:45px}.contacts{min-height:880px;padding-top:62px}.contacts h1{margin-bottom:39px;font-size:49px}.contact-grid{display:grid;grid-template-columns:1.1fr .7fr .8fr 1.5fr;gap:15px;text-align:center}.contact-cell h2{font-weight:400;font-size:18px;margin:0 0 25px;white-space:nowrap}.contact-cell p{font-size:12px;line-height:1.45;margin:0}.contact-cell a{text-decoration:none}.contact-cell a:hover{color:#4480de;text-decoration:underline}.maps{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:58px 12px 0}.map-card iframe{width:100%;height:455px;border:0;background:#e6e9eb;display:block}.map-card>a{display:block;text-align:center;font-size:12px;color:#4b78a5;margin-top:10px}.footer{background:#fff;text-align:center;font-size:12px;padding:25px 0 38px;border-top:1px solid #d9e8fb}.home~.footer{background:#fff}@media(max-width:760px){.shell{padding:0 22px}.site-header{height:65px}.brand{width:125px}.brand img{width:120px;height:43px}.nav-wrap{justify-content:space-between}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:none;padding:12px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:#343434}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;box-shadow:0 10px 20px #0001;padding:10px 22px;gap:0;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.nav a{padding:13px 0;border-bottom:1px solid #eee}.page{padding:62px 0 72px;min-height:calc(100vh - 140px)}.page h1{font-size:40px}.home h1{margin-bottom:29px}.home-lead{font-size:18px;letter-spacing:.25px;line-height:1.55;margin-bottom:30px}.home-photo{height:auto;aspect-ratio:2.1;object-fit:cover}.about h1{margin-bottom:35px}.about-grid{grid-template-columns:1fr;gap:30px}.about-copy{padding-top:0}.about-copy h2{font-size:23px;margin-bottom:20px}.about-copy p{font-size:15px;line-height:1.7}.about-grid img{max-height:500px;height:auto;aspect-ratio:4/5;object-fit:cover}.history-intro h1{font-size:42px}.history-intro p{font-size:17px;line-height:1.6}.history-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.history-image{width:100%;height:290px}.history-image-two{height:290px}.history-detail .values-title{margin-top:36px}.history-detail h2{font-size:19px}.today{padding:0}.contacts h1{font-size:40px}.contact-grid{grid-template-columns:1fr 1fr;gap:32px 15px}.contact-cell h2{font-size:17px;margin-bottom:12px;white-space:normal}.contact-cell p{font-size:12px}.maps{gap:25px;margin:40px 0 0}.map-card iframe{height:335px}}@media(max-width:510px){.history-grid{grid-template-columns:1fr 1fr}.history-detail p,.history-detail li{font-size:11px}.history-detail h2{font-size:17px}.history-image{height:250px}.maps{grid-template-columns:1fr}.map-card iframe{height:310px}.contact-grid{gap:30px 10px}.home-photo{aspect-ratio:1.6}}
