.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid #cbd0c1;border-radius:50%;font:500 11px/1 var(--heading);letter-spacing:.04em;flex-shrink:0;text-decoration:none;color:var(--green,#123c2e);transition:background .2s}
.language-switch:hover{background:#e7eadf}.language-switch:focus-visible{outline:2px solid #a78c53;outline-offset:4px}
.home-page .language-switch{color:#dbe6cd;border-color:#dbe6cd55}.home-page .language-switch:hover{background:#ffffff12}
html[lang=en] body{line-height:1.65}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.045em;line-height:1.15}
html[lang=en] p{line-height:1.75}
html[lang=en] .eyebrow{letter-spacing:.04em;font-size:11px;line-height:1.6}
html[lang=en] .nav{gap:20px}
html[lang=en] .nav a{font-size:12px;white-space:nowrap}
html[lang=en] .header-inner{gap:19px}
html[lang=en] .header-cta{font-size:11px;white-space:nowrap}
html[lang=en] .logo-word{letter-spacing:-.035em}
html[lang=en] .text-link:hover>span{transform:translateX(5px)}
html[lang=en] .product-section-nav>.wrap>span{margin-left:0;margin-right:auto}
html[lang=en] .product-related>span:last-child,html[lang=en] .product-final .btn,html[lang=en] .product-media-tab>small{margin-right:0;margin-left:auto}
html[lang=en] .product-media-tab>b{white-space:normal;text-align:left}
html[lang=en] .product-quote-copy li:before{margin-left:0;margin-right:12px}
html[lang=en] .product-hero-note>span{border-left:0;border-right:1px solid #d2d9c5;padding-left:0;padding-right:13px}
html[lang=en] .product-kicker>b{margin-right:0;margin-left:12px}
html[lang=en] .page-intro:after{left:auto;right:8px}
html[lang=en] .article-body{font-size:17px;line-height:1.85}
html[lang=en] .article-body h2{font-size:25px;line-height:1.4;margin-top:36px}
html[lang=en] .article-body p{line-height:1.85}
html[lang=en] .anniversary-timeline{transform:scaleX(-1)}
html[lang=en] .anniversary-endpoints>span{transform:scaleX(-1)}
html[lang=en] .anniversary h2{font-size:23px;line-height:1.4}
html[lang=en] .journey-bee>svg{transform:scaleX(-1)}
html[lang=en] .product-media-tab{line-height:1.5}
html[lang=en] .reach-map text{font-size:14px;letter-spacing:-.025em}
html[lang=en] .product-hero h1 small{line-height:1.35}
@media(max-width:1200px) and (min-width:981px){.header-inner{gap:12px}.nav{gap:15px}html[lang=en] .header-inner{gap:12px}html[lang=en] .nav{gap:15px}.brand-lockup{gap:10px}}
@media(max-width:700px){html[lang=en] h1{letter-spacing:-.055em}html[lang=en] h2{letter-spacing:-.04em}html[lang=en] .article-body{font-size:16px}html[lang=en] .journey-step,html[lang=en] .journey-stop{text-align:left}html[lang=en] .journey-step p{margin:10px 0 0 65px}html[lang=en] .product-final .btn{margin:0}html[lang=en] .product-kicker>b{margin-left:auto}html[lang=en] .step{padding:23px 0 23px 45px}html[lang=en] .step b{right:auto;left:0}}
@media(max-width:620px){.header-inner{gap:10px}html[lang=en] .header-inner{gap:10px}.language-switch{min-width:32px;min-height:32px;font-size:10px}.header-cta{display:none}html[lang=en] .anniversary h2{font-size:19px}}
@media(max-width:370px){.header-inner{gap:7px}html[lang=en] .header-inner{gap:7px}.language-switch{min-width:29px;min-height:29px}.brand-lockup{gap:6px}.anniversary-badge{padding-inline-start:6px}}
