:root{--mk-ease:cubic-bezier(.2,.7,.1,1);--mk-ease-io:cubic-bezier(.65,0,.35,1);--mk-dur:.8s;--mk-rise:2.5rem}.mk-on [data-mk]{opacity:0;transition:opacity var(--mk-dur) var(--mk-ease),transform var(--mk-dur) var(--mk-ease);transition-delay:var(--mk-d,0s);will-change:transform,opacity}.mk-on [data-mk=up],.mk-on [data-mk=""]{transform:translate3d(0,var(--mk-rise),0)}.mk-on [data-mk=left]{transform:translate3d(calc(var(--mk-rise)*-1),0,0)}.mk-on [data-mk=right]{transform:translate3d(var(--mk-rise),0,0)}.mk-on [data-mk=scale]{transform:scale(.94)}.mk-on [data-mk=mask]{opacity:1;isolation:isolate;position:relative;overflow:hidden}.mk-on [data-mk=mask]:after{content:"";z-index:2;background:var(--mk-cover,var(--bg,#fff));transform-origin:50% 100%;transition:transform calc(var(--mk-dur)*1.3) var(--mk-ease-io);transition-delay:var(--mk-d,0s);pointer-events:none;position:absolute;inset:-1px}.mk-on [data-mk=mask].mk-in:after{transform:scaleY(0)}.mk-on [data-mk=mask]>img,.mk-on [data-mk=mask]>picture img{transition:transform calc(var(--mk-dur)*1.8) var(--mk-ease);transform:scale(1.15)}.mk-on [data-mk].mk-in{opacity:1;transform:none}.mk-on [data-mk=mask].mk-in>img,.mk-on [data-mk=mask].mk-in>picture img{transform:none}.mk-l{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mk-l>span{transition:transform 1s var(--mk-ease);transition-delay:calc(var(--mk-d,0s) + var(--mk-i,0)*80ms);display:block;transform:translateY(105%)}.mk-on [data-mk=lines]{opacity:1}[data-mk=lines].mk-in .mk-l>span{transform:none}[data-mk-marquee]{--mk-speed:40s;overflow:hidden}.mk-track{width:max-content;animation:mk-mq var(--mk-speed) linear infinite;will-change:transform;display:flex}.mk-track>*{flex:none}[data-mk-marquee]:hover .mk-track{animation-play-state:paused}@keyframes mk-mq{to{transform:translate3d(var(--mk-shift,-50%),0,0)}}[data-mk-par]{will-change:transform}[data-mk-grow]{overflow:hidden}[data-mk-grow]>*{transform:scale(var(--mk-g,1));transform-origin:50%;will-change:transform}body{transition:background-color .7s var(--mk-ease),color .7s var(--mk-ease)}.mk-roll{vertical-align:top;display:inline-flex;position:relative;overflow:hidden}.mk-roll>span{transition:transform .45s var(--mk-ease);display:block}.mk-roll>span+span{position:absolute;inset:0;transform:translateY(105%)}a:hover>.mk-roll>span:first-child,button:hover>.mk-roll>span:first-child{transform:translateY(-105%)}a:hover>.mk-roll>span+span,button:hover>.mk-roll>span+span{transform:none}.mk-lift{transition:transform .5s var(--mk-ease),box-shadow .5s var(--mk-ease)}.mk-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px #00000059}@view-transition{navigation:auto}::view-transition-old(root){animation:mk-out .35s var(--mk-ease-io) both}::view-transition-new(root){animation:mk-inn .5s var(--mk-ease) both}@keyframes mk-out{to{opacity:0;transform:translateY(-12px)}}@keyframes mk-inn{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.mk-on [data-mk],.mk-l>span,[data-mk-grow]>*,[data-mk-par]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.mk-on [data-mk=mask]:after{display:none}.mk-track,::view-transition-old(root),::view-transition-new(root){animation:none}}[data-mk-scrub]{--mk-p:0}html:not(.mk-on) [data-mk-scrub]{--mk-p:1}:root{--navy:#0e2230;--navy-2:#15303f;--cyan:#52c7e6;--cyan-ink:#0b7a99;--paper:#f3f7f9;--white:#fff;--ink:#0e2230;--ink-2:#3d5361;--bg:#0e2230;--line:#ffffff24;--line-d:#0e223024;--disp:"Libre Baskerville",Georgia,serif;--sans:"Karla",system-ui,sans-serif;--gut:24px;--max:1240px;--r:6px;--shadow:0 1px 2px #0e22300f,0 10px 24px -12px #0e223040,0 28px 48px -28px #0e223047}*{box-sizing:border-box}html,body{background:var(--navy);margin:0}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}main{background:var(--paper);display:block}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.brands h2{text-wrap:balance}h1,h2,h3{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.12}p{margin:0 0 1em}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-ink);margin:0 0 14px;font-size:13px;font-weight:700}.on-dark .eyebrow,.dark .eyebrow{color:var(--cyan)}.sec{padding:clamp(64px,9vw,120px) 0}.sec.dark{background:var(--navy);color:#fff}.sec.white{background:#fff}.ic svg{fill:currentColor;width:24px;height:24px;display:block}.ic.sm svg{width:20px;height:20px}.skip{color:var(--navy);background:#fff;padding:8px 14px;position:absolute;left:-999px}.skip:focus{z-index:100;top:8px;left:8px}.btn{height:52px;font:700 16px var(--sans);cursor:pointer;transition:transform .35s var(--mk-ease),background .25s,color .25s,box-shadow .35s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn .ic svg{width:18px;height:18px;transition:transform .35s var(--mk-ease)}.btn:hover .ic svg{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--cyan);color:var(--navy)}.btn-primary:hover{background:#7ad6ee;box-shadow:0 10px 24px -10px #52c7e6b3}.btn-ghost{color:#fff;border-color:#fff6}.btn-ghost:hover{background:#ffffff1a}.btn-line{border-color:var(--line-d);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.link{transition:background-size .45s var(--mk-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-weight:700;text-decoration:none;display:inline-flex}.link:hover{background-size:100% 1.5px}.link .ic svg{width:18px;height:18px}.nav{z-index:50;background:var(--navy);border-bottom:1px solid var(--line);transition:box-shadow .3s;position:sticky;top:0}.nav.scrolled{box-shadow:0 12px 32px -20px #0000008c}.nav-in{max-width:var(--max);padding:0 var(--gut);align-items:center;gap:32px;height:84px;margin:0 auto;transition:height .3s;display:flex}.nav.scrolled .nav-in{height:68px}.logo img{width:auto;height:52px;transition:height .3s}.nav.scrolled .logo img{height:42px}.nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-links a{white-space:nowrap;color:#fff;opacity:.82;background:linear-gradient(var(--cyan),var(--cyan)) 0 100%/0 2px no-repeat;transition:background-size .4s var(--mk-ease),opacity .2s;padding:6px 0;font-size:15.5px;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{opacity:1;background-size:100% 2px}.nav-call{white-space:nowrap;flex:none;height:44px;margin-left:8px;padding:0 20px;font-size:15px}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:48px;height:48px;margin-left:auto;display:none;position:relative}.burger span{height:2px;transition:transform .4s var(--mk-ease),opacity .2s;background:#fff;position:absolute;left:14px;right:14px}.burger span:first-child{top:18px}.burger span:nth-child(2){top:28px}.burger[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){transform:translateY(-5px)rotate(-45deg)}.menu{z-index:60;background:var(--navy);color:#fff;padding:0 var(--gut) calc(24px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:transform .35s var(--mk-ease),opacity .25s,visibility 0s .35s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-24px)}.menu.open{opacity:1;visibility:visible;transition:transform .35s var(--mk-ease),opacity .25s;transform:none}.menu-top{flex:none;justify-content:space-between;align-items:center;height:84px;display:flex}.menu-top img{height:48px}.menu-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.menu-close svg{fill:currentColor;width:22px;height:22px}.menu nav{flex-direction:column;margin-top:8px;display:flex}.menu nav a{font:400 26px var(--disp);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;text-decoration:none;display:flex}.menu nav a[aria-current]{color:var(--cyan)}.menu .btn{width:100%;height:56px;margin-top:28px}.menu .hrs{opacity:.7;text-align:center;margin-top:20px;font-size:15px}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:min(660px,100svh - 84px);display:grid}.hero-copy{padding:clamp(48px,7vw,96px) var(--gut) clamp(48px,7vw,96px) max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));flex-direction:column;justify-content:center;display:flex}.hero h1{margin-bottom:22px;font-size:clamp(44px,5.6vw,84px);line-height:1.04}.hero .sub{color:#ffffffd1;max-width:30ch;margin-bottom:34px;font-size:clamp(18px,1.6vw,22px)}.hero .cta{flex-wrap:wrap;gap:14px;display:flex}.hero-img{min-height:320px;position:relative;overflow:hidden}.hero-img img{object-fit:cover;object-position:28% 50%;width:100%;height:100%;animation:kb 11s var(--mk-ease) both;position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-est{background:var(--navy);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);padding:14px 26px 14px 22px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0}.proof{background:var(--navy-2);color:#fff;border-top:1px solid var(--line)}.proof ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.proof li{align-items:center;gap:16px;padding:30px 28px 30px 0;font-size:16.5px;line-height:1.35;display:flex}.proof li+li{border-left:1px solid var(--line);padding-left:28px}.proof .ic{color:var(--cyan);flex:none}.proof .ic svg{width:32px;height:32px}.claim{text-align:center;position:relative;overflow:hidden}.claim .eyebrow{margin-bottom:22px}.claim h2{max-width:14ch;margin:0 auto;font-size:clamp(40px,6.6vw,96px);line-height:1.05}.claim h2 em{color:var(--cyan-ink);font-style:italic}.horn{width:clamp(60px,9vw,150px);color:var(--cyan);opacity:.9;position:absolute;top:50%}.horn svg{width:100%;height:auto;display:block}.horn.l{left:clamp(0px,3vw,48px);transform:translateY(-50%)}.horn.r{right:clamp(0px,3vw,48px);transform:translateY(-50%)scaleX(-1)}.sec-head{max-width:640px;margin:0 0 48px}.sec-head h2{font-size:clamp(32px,4vw,52px)}.row{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);margin-bottom:clamp(56px,8vw,112px);display:grid}.row.flip{grid-template-columns:1fr 1.1fr}.row.flip .pic{order:2}.pic{border-radius:var(--r);aspect-ratio:4/3;box-shadow:var(--shadow);--mk-cover:var(--paper);background:#dfe8ed;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.txt h3{margin-bottom:16px;font-size:clamp(28px,3.2vw,44px)}.txt p{color:var(--ink-2);max-width:44ch;margin-bottom:24px}.cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.card{border-radius:var(--r);box-shadow:var(--shadow);transition:transform .5s var(--mk-ease),box-shadow .5s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.card:hover{transform:translateY(-6px)}.card .pic{box-shadow:none;aspect-ratio:16/10;border-radius:0}.card .pic img{transition:transform .9s var(--mk-ease)}.card:hover .pic img{transform:scale(1.05)}.card .txt{padding:28px 30px 32px}.card h3{margin-bottom:10px;font-size:28px}.card p{min-height:3.2em;margin-bottom:18px}.design{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.design .pic{box-shadow:none;aspect-ratio:auto;border-radius:0;min-height:420px}.design-t{padding:clamp(48px,7vw,100px) clamp(32px,6vw,88px) clamp(48px,7vw,100px) max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.design-t h2{margin-bottom:18px;font-size:clamp(32px,4vw,52px)}.design-t p{color:#fffc;max-width:42ch;margin-bottom:28px;font-size:18px}.welcome{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.welcome h2{margin-bottom:22px;font-size:clamp(32px,4vw,52px)}.welcome .lead{font-size:20px;line-height:1.55}.welcome .lead b{color:var(--cyan-ink);font-weight:700}.tags{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-d);border-radius:999px;padding:7px 18px;font-size:14.5px;font-weight:700}.welcome .pic{aspect-ratio:4/5}.brands{background:var(--navy);color:#fff;border-block:1px solid var(--line);padding:56px 0}.brands h2{font:700 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#ffffffb3;margin-bottom:34px}.brands .item{justify-content:center;align-items:center;width:clamp(150px,16vw,220px);height:90px;padding:0 clamp(22px,3vw,44px);display:flex}.brands .item img{object-fit:contain;width:auto;max-width:100%;max-height:64px}.rail{scroll-snap-type:x mandatory;padding:6px max(var(--gut),calc(50vw - 620px + var(--gut))) 40px;scroll-padding-left:max(var(--gut),calc(50vw - 620px + var(--gut)));scrollbar-width:none;gap:18px;margin:0 calc(50% - 50vw);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail a{aspect-ratio:4/3;border-radius:var(--r);scroll-snap-align:start;width:min(380px,76vw);box-shadow:var(--shadow);background:#dfe8ed;flex:none;overflow:hidden}.rail img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mk-ease)}.rail a:hover img{transform:scale(1.05)}.rail-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.rail-head h2{font-size:clamp(32px,4vw,52px)}.visit{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.visit h2{margin-bottom:28px;font-size:clamp(30px,3.6vw,48px)}.panel{background:var(--navy-2);border:1px solid var(--line);border-radius:var(--r);padding:34px}.panel ul{margin:0;padding:0;list-style:none}.panel li{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.panel li:first-child{padding-top:0}.panel li:last-child{border:0;padding-bottom:0}.panel .ic{color:var(--cyan);flex:none;margin-top:2px}.panel a{text-decoration:none}.hours{border-collapse:collapse;width:100%}.hours td{padding:6px 0}.hours td:last-child{text-align:right;font-weight:700}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.ph{background:var(--navy);color:#fff;grid-template-columns:1.05fr 1fr;display:grid}.ph-t{padding:clamp(44px,6vw,88px) var(--gut) clamp(44px,6vw,88px) max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));flex-direction:column;justify-content:center;display:flex}.ph h1{margin-bottom:22px;font-size:clamp(40px,5.2vw,72px)}.ph .lead{color:#ffffffdb;max-width:40ch;margin:0;font-size:clamp(18px,1.5vw,21px)}.ph .lead b{color:#fff;font-weight:700;box-shadow:inset 0 -.4em #52c7e659}.ph-i{min-height:340px;position:relative;overflow:hidden}.ph-i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph.plain{grid-template-columns:1fr}.ph.plain .ph-t{padding-right:var(--gut)}.crumb{opacity:.7;margin-bottom:18px;font-size:14px}.crumb a{text-decoration:none}.gal{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gal a{border-radius:var(--r);aspect-ratio:4/3;box-shadow:var(--shadow);cursor:zoom-in;background:#dfe8ed;display:block;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mk-ease)}.gal a:hover img{transform:scale(1.05)}.gal.mosaic a:first-child{aspect-ratio:auto;grid-area:span 2/span 2;position:relative}.gal.mosaic a:first-child img{position:absolute;inset:0}.more{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.more a{border-radius:var(--r);font:400 22px var(--disp);box-shadow:var(--shadow);transition:transform .4s var(--mk-ease);background:#fff;justify-content:space-between;align-items:center;padding:22px 26px;text-decoration:none;display:flex}.more a:hover{transform:translateY(-4px)}.more .ic{color:var(--cyan-ink)}.lb{z-index:80;background:#08141cf0;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb img{border-radius:4px;width:auto;max-width:min(100%,800px);height:auto;max-height:82vh}.lb button{color:#fff;cursor:pointer;background:#0e2230cc;border:1px solid #ffffff4d;border-radius:50%;width:52px;height:52px;font-size:22px;position:absolute}.lb .x{top:18px;right:18px}.lb .p{top:50%;left:18px}.lb .n{top:50%;right:18px}.bro{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bro figure{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin:0;overflow:hidden}.bro .pic{box-shadow:none;aspect-ratio:4/3;background:#fff;border-radius:0}.bro .pic img{object-fit:contain;padding:10px}.bro figcaption{font:400 20px var(--disp);border-top:1px solid var(--line-d);padding:16px 20px 20px}.form{gap:18px;display:grid}.form label{gap:6px;font-size:15px;font-weight:700;display:grid}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{font:400 17px var(--sans);border-radius:var(--r);color:var(--ink);background:#fff;border:1px solid #0e223073;width:100%;padding:14px 16px}.form textarea{resize:vertical;min-height:150px}.form input:focus,.form textarea:focus{outline:2px solid var(--cyan);border-color:#0000}.form .opt{align-items:flex-start;gap:10px;font-size:15.5px;font-weight:400;display:flex}.form .opt input{accent-color:var(--cyan-ink);margin-top:5px}.thanks{border-radius:var(--r);border-left:4px solid var(--cyan);box-shadow:var(--shadow);background:#fff;padding:28px;display:none}.contact{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.contact .panel{color:var(--ink);border-color:var(--line-d);box-shadow:var(--shadow);background:#fff}.contact .panel li{border-color:var(--line-d)}.contact .panel .ic{color:var(--cyan-ink)}.news{background:var(--navy-2);color:#fff;padding:56px 0}.news .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.news h2{margin-bottom:8px;font-size:30px}.news p{color:#ffffffbf;margin:0}.news form{gap:12px;display:flex}.news input{border:1px solid var(--line);color:#fff;min-width:0;height:52px;font:400 16px var(--sans);background:#ffffff0f;border-radius:999px;flex:1;padding:0 22px}.news input::placeholder{color:#ffffff8c}footer{background:var(--navy);color:#fff;padding:64px 0 32px}.foot{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;display:grid}.foot img{height:56px;margin-bottom:18px}.foot h4{font:700 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 16px}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{opacity:.86;text-decoration:none}.foot a:hover{opacity:1;text-decoration:underline}.foot address{opacity:.86;font-style:normal;line-height:1.7}.legal{border-top:1px solid var(--line);opacity:.65;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.bar{display:none}@media (width<=1240px){.nav-links{display:none}.burger{display:block}.nav-call{margin-left:auto}.nav-call+.burger{margin-left:0}}@media (width<=1060px){.proof ul,.foot{grid-template-columns:1fr 1fr}}@media (width<=820px){.proof ul{grid-template-columns:1fr}.proof li,.proof li+li{border-left:0;padding:18px 0}.proof li+li{border-top:1px solid var(--line)}.proof .ic svg{width:28px;height:28px}body{font-size:16.5px}.nav-call{display:none}.burger{margin-left:auto!important}.nav-in{height:72px}.nav.scrolled .nav-in{height:64px}.logo img{height:44px}.nav.scrolled .logo img{height:38px}.menu-top{height:72px}.hero,.ph,.design,.welcome,.visit,.contact,.news .wrap{grid-template-columns:1fr}.hero{min-height:0}.hero-img{order:-1;height:min(62vw,300px);min-height:0}.hero-copy,.ph-t{padding:40px var(--gut) 48px;text-align:left}.hero h1{font-size:clamp(40px,11.5vw,52px)}.hero .cta .btn{width:100%;height:56px}.hero-est{padding:10px 18px}.ph-i{order:-1;height:min(62vw,300px);min-height:0}.sec{padding:72px 0}.sec-head,.rail-head{text-align:center;margin-left:auto;margin-right:auto}.rail-head{flex-direction:column;align-items:center;gap:16px}.claim h2{max-width:11ch;font-size:clamp(38px,11vw,52px)}.horn{display:none}.row,.row.flip{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.row.flip .pic{order:0}.txt{text-align:center}.txt p{margin-left:auto;margin-right:auto}.txt .link{justify-content:center}.cards{scroll-padding-left:var(--gut);scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:6px var(--gut) 28px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.cards .card{scroll-snap-align:start;flex:none;width:80vw}.card .txt{text-align:left}.card .txt p{margin-left:0}.card .txt .link{justify-content:flex-start}.design .pic{aspect-ratio:16/10;min-height:240px}.design-t{padding:48px var(--gut);text-align:center;align-items:stretch}.design-t p{margin-left:auto;margin-right:auto}.design-t .btn{width:100%;height:56px}.welcome .pic{aspect-ratio:4/3}.gal{grid-template-columns:1fr 1fr;gap:12px}.gal.mosaic a:first-child{aspect-ratio:4/3;grid-area:auto/span 2}.more,.bro{grid-template-columns:1fr 1fr}.more{grid-template-columns:1fr}.bro{gap:14px}.bro figcaption{padding:12px 14px 16px;font-size:17px}.panel{padding:26px 22px}.cta-row .btn,.form .btn{width:100%;height:56px}.news form{flex-direction:column}.news form .btn{width:100%;height:56px}.foot{grid-template-columns:1fr;gap:0}.foot>div{border-bottom:1px solid var(--line);padding:22px 0}.foot h4{cursor:pointer;justify-content:space-between;margin:0;display:flex}.foot h4:after{content:"+";letter-spacing:0;font-size:20px}.foot .open h4:after{content:"–"}.foot .fold{margin-top:16px;display:none}.foot .open .fold{display:block}.foot .brand{border:0;padding-top:0}.legal{margin-bottom:84px}.bar{z-index:40;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:var(--navy);border-top:1px solid var(--line);transition:transform .5s var(--mk-ease);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bar.show{transform:none}.bar .btn{height:52px;padding:0 12px}.lb .p{top:auto;bottom:18px;left:8px}.lb .n{top:auto;bottom:18px;right:8px}}@media (prefers-reduced-motion:reduce){.hero-img img{animation:none}.menu,.bar{transition:none}}html body .nav,html body .nav.over,html body .nav.scrolled,html body .nav.solid,html body .hdr,html body .hdr.glass{background:var(--bg)!important;-webkit-backdrop-filter:blur(20px)saturate(1.5)!important;border-bottom:1px solid var(--line)!important}html body .nav.scrolled,html body .hdr.glass{box-shadow:0 12px 32px -20px #00000073!important}html body .nav.over:not(.open) .nav-item>a,html body .nav.over:not(.open) .nav-item>a[aria-current]{color:var(--ink-2,var(--text,inherit))!important}html body .nav.over:not(.open) .nav-burger{border-color:var(--line)!important;background:0 0!important}html body .nav.over:not(.open) .nav-burger span{background:var(--ink,var(--text,#111))!important}@view-transition{navigation:auto}
