:root{--ink:#23483d;--dark:#193b31;--paper:#f6f4eb;--white:#fffef9;--sage:#e7ebdd;--line:#d5dbce;--muted:#626e63;--orange:#bb623c;--gold:#e4be76}
*{box-sizing:border-box}
html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;line-height:1.65}
a{color:inherit;text-underline-offset:5px}
button,input{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
img{max-width:100%;display:block}
svg.icon{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
a,button,input,summary{outline-offset:6px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange)}
.skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:12px}
.skip:focus{top:10px}
.utility{background:var(--ink);color:#eef0df;font-size:1rem;letter-spacing:1.2px;padding:8px 0}
.utility .wrap{display:flex;justify-content:space-between}
.wrap{width:min(1260px,calc(100% - 112px));margin:auto}
.header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}
.header-inner{height:100px;display:flex;align-items:center;gap:32px;justify-content:space-between}
.brand{display:flex;gap:12px;align-items:center;text-decoration:none;flex-shrink:0}
.brand img{width:48px;height:48px}
.brand-name{font-family:Georgia,serif;font-size:1.5625rem;line-height:1.15}
.brand-name small{display:block;font:1rem Arial,sans-serif;letter-spacing:2px;margin-top:7px;text-transform:uppercase}
.nav{display:flex;align-items:center;gap:29px}
.nav a{text-decoration:none;font-size:1rem;white-space:nowrap}
.nav a[aria-current=page]:not(.btn){text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:9px}
.nav a:hover{color:var(--orange)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:13px 23px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:3px;text-decoration:none;font-size:1rem;font-weight:600;line-height:1.3;transition:background .2s,transform .2s}
.btn:hover{background:#38624f;color:white}
.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.btn.outline{background:transparent;color:var(--ink)}
.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:10px 15px;color:var(--ink);border-radius:3px}
.hero{padding:52px 0 58px;display:grid;grid-template-columns:1fr 1.07fr;gap:54px;align-items:center}
.eyebrow{font-size:1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 22px}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}
h1{font-size:clamp(47px,4.8vw,73px);line-height:1.06;letter-spacing:-2.9px;margin-bottom:24px}
h1 em,h2 em{font-weight:400;color:#6e8061}
h2{font-size:clamp(34px,3.4vw,48px);line-height:1.15;letter-spacing:-1.6px;margin-bottom:23px}
h3{font-size:1.625rem;line-height:1.25;letter-spacing:-.5px}
.hero-copy>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:1rem;line-height:1.8}
.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0}
.text-link{display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}
.hero-note{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--muted)}
.status-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}
.hero-picture{position:relative;align-self:stretch;min-height:520px;margin:0}
.hero-picture>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:53% center;border-radius:130px 5px 5px 5px}
.photo-label{position:absolute;bottom:19px;left:20px;background:rgba(246,244,235,.95);padding:12px 18px;font-size:1rem;display:flex;align-items:center;gap:10px;border-radius:2px}
.roundel{position:absolute;right:-20px;top:32px;width:104px;height:104px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(11deg);font-size:1rem;line-height:1.5;letter-spacing:1.2px;box-shadow:0 0 0 6px var(--paper)}
.roundel strong{font-family:Georgia,serif;display:block;font-size:1.9375rem;line-height:1.2;font-weight:400;letter-spacing:-1px}
.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}
.value{display:flex;align-items:center;gap:17px;justify-content:center;border-right:1px solid var(--line);font-size:1rem}
.value:last-child{border:0}
.value .icon{width:27px;height:27px}
.section{padding:88px 0}
.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.intro-images{position:relative;padding-right:40px;padding-bottom:43px}
.intro-images .main-img{height:425px;width:100%;object-fit:cover;border-radius:4px}
.intro-images .small-img{width:190px;height:230px;object-fit:cover;position:absolute;right:-7px;bottom:0;border:8px solid var(--paper);border-radius:3px}
.intro-copy p{color:var(--muted);font-size:1rem}
.micro-stats{display:flex;gap:42px;margin:29px 0}
.micro-stats strong{display:block;font-family:Georgia,serif;font-size:1.9375rem;font-weight:400;line-height:1.2}
.micro-stats span{font-size:1rem;color:var(--muted)}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}
.section-head h2{margin-bottom:0}
.season{background:var(--sage)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.card{background:var(--paper);border-radius:4px;overflow:hidden}
.card>img{height:245px;width:100%;object-fit:cover}
.card-content{padding:25px 27px 29px}
.card-content .eyebrow{font-size:1rem;margin-bottom:14px}
.card-content h3{margin-bottom:14px}
.card-content p{font-size:1rem;color:var(--muted);line-height:1.7}
.agenda-home{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}
.event{border-top:1px solid var(--line);padding:22px 0;display:flex;gap:24px;align-items:center}
.event:last-child{border-bottom:1px solid var(--line)}
.datebox{width:55px;flex-shrink:0;text-align:center}
.datebox b{display:block;font:2.25rem Georgia,serif;line-height:1.1}
.datebox span{font-size:1rem;letter-spacing:1px}
.event h3{font-size:1.4375rem;margin:0 0 5px}
.event p{font-size:1rem;color:var(--muted);margin:0}
.event .icon{margin-left:auto}
.cta{background:var(--ink);color:var(--paper);padding:55px 60px;display:flex;justify-content:space-between;align-items:center;gap:40px;border-radius:4px;margin-bottom:72px}
.cta h2{font-size:2.5rem;margin-bottom:12px}
.cta p{font-size:1rem;margin:0;color:#d4decf}
.cta .btn{flex-shrink:0}
.footer{border-top:1px solid var(--line);padding:49px 0 0}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px}
.footer h3{font-family:Arial,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:19px}
.footer p,.footer a:not(.brand){font-size:1rem;color:var(--muted)}
.footer .brand{margin-bottom:20px}
.footer-links{display:grid;gap:8px}
.footer-links a{text-decoration:none}
.footer-links a:hover{text-decoration:underline}
.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:37px;padding:18px 0;color:var(--muted);font-size:1rem}
.footer-bottom a{font-size:1rem!important}
.preview{font-size:1rem;background:#edeadd;padding:6px 18px;text-align:center;color:#67705f}
.page-head{padding:61px 0 45px;max-width:840px}
.page-head h1{font-size:3.625rem}
.page-head p:not(.eyebrow){max-width:650px;color:var(--muted)}
.breadcrumb{font-size:1rem;margin-bottom:29px;color:var(--muted)}
.page-body{padding-bottom:75px}
.two-col{display:grid;grid-template-columns:1.45fr 1fr;gap:70px}
.prose{max-width:780px}
.prose h2{font-size:2.0625rem;margin:35px 0 18px}
.prose h3{margin-top:30px}
.prose p,.prose li{color:var(--muted);font-size:1rem}
.side-photo{width:100%;max-height:510px;object-fit:cover;border-radius:5px}
.notice{background:var(--sage);padding:23px 26px;border-left:3px solid #849670;margin-bottom:30px;font-size:1rem}
.notice p:last-child{margin:0}
.notice strong{display:block;margin-bottom:7px}
.info-box{background:var(--sage);padding:30px;border-radius:3px;margin-top:25px}
.info-box h3{margin-bottom:15px}
.info-box p{font-size:1rem}
.steps{counter-reset:step;display:grid;gap:17px;margin:30px 0}
.step{padding:20px 0;border-top:1px solid var(--line);display:flex;gap:22px}
.step:before{counter-increment:step;content:"0" counter(step);font:1.5rem Georgia,serif;color:#88987c}
.step h3{font-size:1.4375rem;margin-bottom:9px}
.step p{margin:0;font-size:1rem;color:var(--muted)}
.price-table{width:100%;border-collapse:collapse;font-size:1rem;margin:25px 0}
.price-table th{text-align:left;font-weight:600;padding:14px;background:var(--sage)}
.price-table td{padding:16px 14px;border-bottom:1px solid var(--line)}
.price-table th:last-child,.price-table td:last-child{text-align:right}
.price-table small{display:block;color:var(--muted);font-size:1rem}
.calculator{background:var(--ink);color:var(--paper);padding:30px;border-radius:4px}
.calculator h3{font-size:1.75rem}
.calculator label{display:block;font-size:1rem}
.calculator input{width:100%;accent-color:var(--gold);margin:23px 0}
.calc-total{font:2.8125rem Georgia,serif}
.calc-total small{font:1rem Arial,sans-serif}
.calc-row{display:flex;justify-content:space-between;padding:10px 0;font-size:1rem;border-bottom:1px solid #4a6759}
.calculator p{font-size:1rem;color:#d6dfd0;margin:17px 0 0}
.faq{margin-top:45px}
details{border-top:1px solid var(--line);padding:19px 0}
details:last-child{border-bottom:1px solid var(--line)}
summary{cursor:pointer;font-size:1rem;font-weight:600}
details p{padding-top:15px;font-size:1rem;color:var(--muted);margin-bottom:0}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gallery-item{padding:0;border:0;background:transparent;text-align:left;color:var(--ink)}
.gallery-item img{width:100%;height:285px;object-fit:cover;border-radius:4px;transition:filter .2s}
.gallery-item:hover img{filter:brightness(.85)}
.gallery-item span{display:block;padding:12px 0;font-size:1rem}
.lightbox{width:min(1060px,92vw);max-height:94vh;padding:20px;border:0;background:var(--paper);color:var(--ink);border-radius:4px}
.lightbox::backdrop{background:#10291de8}
.lightbox img{width:100%;max-height:75vh;object-fit:contain}
.lightbox-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:20px}
.lightbox-top p{margin:0;font-size:1rem}
.lightbox-close{border:1px solid var(--line);padding:7px 13px;background:transparent;color:var(--ink)}
.contact-lines{display:grid;gap:18px;margin:25px 0}
.contact-lines a{display:flex;align-items:center;gap:12px}
.map-panel{position:relative;background:var(--sage);padding:36px;min-height:330px;border-radius:4px;display:flex;flex-direction:column;justify-content:center}
.map-panel .icon{height:40px;width:40px;margin-bottom:20px}
.map-panel h3{font-size:1.875rem}
.map-panel p{font-size:1rem}
.map-panel .btn{align-self:start}
.agenda-filters{display:flex;gap:9px;margin-bottom:28px}
.filter{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 18px;border-radius:3px;font-size:1rem}
.filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.agenda-list .event[hidden]{display:none}
.agenda-list .event.past{opacity:.75}
.agenda-list .event{max-width:850px}
.archive-list{display:grid;gap:0}
.archive-list a{padding:21px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;text-decoration:none;align-items:center;gap:20px}
.archive-list a:hover{color:var(--orange)}
.archive-list small{display:block;color:var(--muted);font-size:1rem}
.archive-list strong{font-family:Georgia,serif;font-size:1.4375rem;font-weight:400}
.fineprint{font-size:1rem;color:var(--muted)}
.image-credit{font-size:1rem;color:var(--muted);margin-top:13px}
[hidden]{display:none!important}
@media(min-width:1500px){.hero{gap:75px}
.hero-picture{min-height:555px}
}
@media(max-width:1120px){.wrap{width:calc(100% - 64px)}
.nav{gap:18px}
.header-inner{gap:20px}
.nav a{font-size:1rem}
.hero{gap:35px}
.hero-picture{min-height:480px}
.hero-actions{gap:16px}
.hero-actions .text-link{font-size:1rem}
.intro{gap:55px}
.agenda-home{gap:60px}
.brand-name{font-size:1.4375rem}
.header-inner{height:88px}
}
@media(max-width:900px){.nav{gap:13px}
.nav a{font-size:1rem}
.nav .btn{padding:12px}
.brand-name{font-size:1.3125rem}
.brand img{width:39px;height:39px}
.hero h1{font-size:3.1875rem}
.hero-picture{min-height:470px}
.hero-actions{align-items:start;flex-direction:column;gap:18px}
.intro{gap:40px}
.intro-images .small-img{width:145px;height:180px}
.card>img{height:200px}
.card-content{padding:22px}
.two-col{gap:40px}
.footer-grid{gap:35px}
.cta{padding:40px}
.cta h2{font-size:2.125rem}
}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}
.utility{font-size:1rem}
.utility .utility-right{display:none}
.header-inner{height:78px}
.menu-toggle{display:block}
.nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:18px 20px 25px;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #193b3110}
.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
.nav a{font-size:1rem;padding:12px 8px}
.nav .btn{margin-top:12px}
.hero{grid-template-columns:1fr;padding:36px 0 32px;gap:30px}
.hero h1{font-size:3.5625rem;letter-spacing:-2.5px}
.hero h1 br:nth-child(2){display:none}
.hero-copy>p:not(.eyebrow){max-width:460px}
.hero-actions{flex-direction:row;align-items:center;gap:22px;margin:25px 0 22px}
.hero-picture{min-height:360px;margin-right:8px}
.hero-picture>img{border-top-left-radius:85px;object-position:center}
.roundel{right:-10px;width:87px;height:87px;top:24px;font-size:1rem}
.roundel strong{font-size:1.75rem}
.values{padding:20px 0;gap:12px}
.value{font-size:1rem;flex-direction:column;text-align:center;gap:9px;padding:0 5px}
.section{padding:58px 0}
.intro{grid-template-columns:1fr;gap:35px}
.intro-images{padding-right:40px;padding-bottom:25px}
.intro-images .main-img{height:310px}
.intro-images .small-img{width:160px;height:190px;right:0}
.intro-copy{padding-top:5px}
.section-head{align-items:start;flex-direction:column;gap:20px}
.cards{grid-template-columns:1fr;gap:24px}
.card{display:grid;grid-template-columns:40% 60%}
.card>img{height:100%;min-height:225px}
.card-content h3{font-size:1.5rem}
.agenda-home{grid-template-columns:1fr;gap:28px}
.cta{flex-direction:column;align-items:start;padding:35px 27px;margin-bottom:50px;gap:25px}
.cta h2{font-size:2.1875rem}
.footer-grid{grid-template-columns:1fr 1fr;gap:35px}
.footer-grid>div:first-child{grid-column:1/-1}
.footer-bottom{gap:18px;flex-wrap:wrap}
.two-col{grid-template-columns:1fr;gap:30px}
.page-head{padding-top:35px}
.page-head h1{font-size:2.875rem;letter-spacing:-1.8px}
.page-body{padding-bottom:50px}
.gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px}
.gallery-item img{height:230px}
.side-photo{max-height:350px}
.micro-stats{gap:35px}
.price-table{font-size:1rem}
.price-table td,.price-table th{padding:12px 7px}
.photo-label{font-size:1rem;left:13px;bottom:13px}
.lightbox{padding:12px}
}
@media(max-width:390px){.hero h1{font-size:3.0625rem}
.hero-actions{gap:15px}
.hero-actions .btn{padding:13px 16px}
.card{display:block}
.card>img{height:230px}
.gallery-item img{height:180px}
.brand-name{font-size:1.25rem}
.hero-picture{min-height:300px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important;animation:none!important}
}


/* Readability: the same comfortable scale on every page and screen. */
h1{font-size:clamp(2.5rem,1.5rem + 3.5vw,4rem);line-height:1.15;letter-spacing:-.04em}
h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.2;letter-spacing:-.03em}
.hero-copy>p:not(.eyebrow),.intro-copy p,.card-content p,.prose p,.prose li,.step p,.info-box p,.map-panel p,.cta p,details p{font-size:1.125rem;line-height:1.65}
.hero-copy>p:not(.eyebrow){max-width:32rem}
.nav{gap:20px}.header-inner{min-height:100px;height:auto;padding-block:18px}
.brand-name small{font-size:.875rem;letter-spacing:.04em;line-height:1.4;max-width:15rem;text-transform:none}
.eyebrow,.card-content .eyebrow,.utility,.photo-label,.image-credit{font-size:.875rem;letter-spacing:.06em}
.footer-bottom,.footer-bottom a,.preview{font-size:.875rem!important;line-height:1.6}
.footer h3{font-size:1rem;line-height:1.4;letter-spacing:.05em}
.footer p,.footer a:not(.brand),.fineprint,.price-table small,.calculator p,.calc-total small{font-size:1rem;line-height:1.65}
.footer-grid{grid-template-columns:1.2fr 1fr 1.1fr;gap:36px}.footer-bottom{gap:20px;flex-wrap:wrap}
.footer-links a,.contact-lines a{overflow-wrap:anywhere}.contact-lines a{min-width:0}
.prose{max-width:70ch}.two-col>*{min-width:0}.price-table{font-size:1rem}
.hero-actions{flex-wrap:wrap}.hero-note{align-items:flex-start}.status-dot{flex-shrink:0;margin-top:.55em}
.roundel{width:120px;height:120px;font-size:.875rem;letter-spacing:.04em}
.roundel strong{font-size:2rem}.photo-label{max-width:calc(100% - 40px)}
.values{gap:16px}.value{padding-inline:12px;text-align:center}
.agenda-filters{flex-wrap:wrap}.filter,.menu-toggle,.lightbox-close{min-height:44px;font-size:1rem}
.event>div:not(.datebox){min-width:0}.event h3{overflow-wrap:anywhere}
.calc-row{gap:20px}.calc-row>*:last-child{flex-shrink:0}
@media(max-width:1120px){
 .header-inner{min-height:88px;height:auto;padding-block:16px;position:relative}
 .menu-toggle{display:block;flex-shrink:0}
 .nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px 20px 25px;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #193b3110;max-height:75vh;overflow-y:auto}
 .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .nav a{font-size:1rem;padding:12px 8px;white-space:normal}
 .nav .btn{margin-top:12px}
}
@media(max-width:760px){
 .header{position:relative}.header-inner{min-height:88px;gap:12px}
 .brand-name{font-size:1.5rem}.brand-name small{max-width:11rem}
 .hero h1,.page-head h1{font-size:clamp(2.25rem,1.4rem + 4vw,2.75rem);line-height:1.15;letter-spacing:-.035em}
 .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}
 .hero-actions .text-link{font-size:1rem}.value{font-size:1rem}
 .roundel{width:110px;height:110px;font-size:.875rem}
 .photo-label{font-size:.875rem}.cards .card{display:block}.card>img{height:260px;min-height:0}
 .cta h2{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}
 .gallery-item img{height:210px}.price-table td,.price-table th{padding:12px 8px}
 .calculator{padding:24px}.calc-total{font-size:2.5rem}.calc-total small{display:block}
}
@media(max-width:390px){
 .wrap{width:calc(100% - 32px)}.brand{gap:8px}.brand img{width:32px;height:32px}
 .brand-name{font-size:1.25rem}.brand-name small{max-width:9rem;font-size:.875rem}
 .menu-toggle{padding:10px}.gallery-grid{grid-template-columns:1fr}.gallery-item img{height:250px}
 .values{grid-template-columns:1fr;padding-block:12px;gap:0}.value{flex-direction:row;justify-content:flex-start;text-align:left;border-right:0;padding:12px}
 .event{gap:14px}.card-content{padding:22px}.price-table{overflow-wrap:anywhere}
}

/* Preserve word spacing and legible amounts at narrow widths. */
.hero h1 br:nth-child(2){display:initial}
.price-table th:last-child,.price-table td:last-child{width:35%;min-width:6rem;white-space:nowrap}

/* Persistent MGM preview activation, including an honest unpriced state. */
body{padding-bottom:110px}
.mgm-unlock{position:fixed;z-index:40;left:20px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid #d2c7b7;border-radius:12px;background:#fffdf8;color:#23483d;box-shadow:0 4px 20px #142d2726;text-decoration:none;min-height:72px}
.mgm-unlock img{width:32px;height:36px;object-fit:contain;flex:none}.mgm-unlock span{display:grid;gap:3px}.mgm-unlock strong{font-size:1rem;line-height:1.3}.mgm-unlock small{font-size:.875rem;line-height:1.4}.mgm-unlock>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.mgm-unlock:hover{border-color:#23483d}.mgm-unlock:focus-visible{outline:3px solid #23483d;outline-offset:4px}
.activation-plan{max-width:680px;padding:clamp(24px,5vw,48px);background:#fffdf8;border:1px solid #d2c7b7;border-radius:16px}.activation-plan>img{object-fit:contain;margin-bottom:24px}.activation-plan h2{margin-bottom:24px}.activation-price{font-size:1.25rem}.activation-plan p{margin-bottom:24px}
@media(max-width:600px){.mgm-unlock{left:12px;max-width:calc(100vw - 24px)}}

/* Client-supplied 2026 logo: preserve the stacked lockup and its proportions. */
.brand .brand-logo{width:168px;height:auto;flex:none}
.header-inner{height:auto;min-height:150px;padding-block:12px}
.footer .brand .brand-logo{width:230px;max-width:100%;height:auto}
html{scroll-padding-top:174px}
@media(max-width:1120px){.header-inner{min-height:138px;padding-block:12px}.brand .brand-logo{width:156px}}
@media(max-width:760px){.header-inner{min-height:126px}.brand .brand-logo{width:140px}html{scroll-padding-top:24px}}
