body.about-body{--gut:clamp(20px,4vw,72px);background:#fff;color:#25384a}.brand-book{--blue:#2268b3;--ink:#193b60;--muted:#52677c;--line:#d7e4ee;--pale:#f1f6fa;--sky:#e7f1f9;background:#fff;color:#25384a}.brand-book .brand-wrap{width:var(--site-container);max-width:var(--site-max);margin-inline:auto}.brand-book .brand-section{padding-block:80px;scroll-margin-top:100px}.brand-book h1,.brand-book h2,.brand-book h3{font-weight:500;letter-spacing:-.02em}.brand-book p{font-size:15px;line-height:1.95}.brand-book .brand-prose{font-size:15px;line-height:1.95;color:var(--muted)}.brand-book .brand-prose p+p{margin-top:22px}.brand-book .brand-heading{font-size:clamp(28px,2.6vw,39px);line-height:1.45;color:var(--ink)}.brand-book .brand-eyebrow{display:block;font-size:13px;font-weight:500;letter-spacing:.03em;color:var(--blue);margin-bottom:18px;line-height:1.5}.brand-book .brand-heading>span:last-child{display:block}.brand-book .brand-emphasis{color:var(--ink);font-weight:500}.brand-book a:focus-visible,.brand-book summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.brand-book .brand-cover{padding-top:calc(var(--nav-h) + 26px)}.brand-book .brand-cover__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px}.brand-book .brand-cover__top h1{font-size:18px;color:var(--ink);letter-spacing:.02em}.brand-book .brand-cover__top>span{font-size:14px;color:var(--blue);letter-spacing:.08em}.brand-book .brand-cover__scene{position:relative;isolation:isolate;height:clamp(350px,31vw,455px);overflow:hidden;background:#243a4b;border-radius:5px}.brand-book .brand-cover__scene>img{position:absolute;inset:0 0 0 auto;width:86%;height:100%;object-fit:cover;object-position:50% 48%;mask-image:linear-gradient(90deg,transparent,#000 28%);z-index:-2}.brand-book .brand-cover__scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#243a4be0,#243a4b55 43%,transparent 75%);z-index:-1}.brand-book .brand-cover__slogan{position:absolute;left:6%;top:50%;transform:translateY(-50%);max-width:8em;font-size:clamp(34px,3.9vw,58px);line-height:1.5;font-weight:500;letter-spacing:-.04em;color:#fff}.brand-book .brand-cover__slogan>span{display:block;font-size:12px;letter-spacing:.07em;line-height:1.6;margin-bottom:15px;color:#d8e9f5}.brand-book .brand-position{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;align-items:center;padding:36px 0 38px;scroll-margin-top:100px}.brand-book .brand-position .brand-heading{font-size:clamp(24px,2.3vw,34px)}.brand-book .brand-position p{font-size:14px;color:var(--muted);line-height:1.95}.brand-book .brand-nav{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-book .brand-nav>.brand-wrap{display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin}.brand-book .brand-nav a{display:flex;align-items:center;min-height:60px;font-size:13px;color:var(--muted);white-space:nowrap}.brand-book .brand-nav a:hover{color:var(--blue)}.brand-book .brand-context__heading{max-width:28em;margin-bottom:34px}.brand-book .brand-context__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.brand-book .brand-context figure{align-self:stretch;min-height:380px;position:relative;border-radius:5px;overflow:hidden;background:#e3d8c8}.brand-book .brand-context img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center}.brand-book .brand-context .brand-emphasis{border-left:2px solid #9cc0df;padding-left:22px}.brand-book .brand-origin{background:var(--pale)}.brand-book .brand-origin__intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start;margin-bottom:42px}.brand-book .brand-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 6%}.brand-book .brand-name{display:grid;grid-template-columns:72px 1fr;gap:22px;border-top:1px solid #cbdce9;padding:30px 0}.brand-book .brand-name__glyph{font-size:64px;line-height:1.2;font-weight:400;color:#5a8ab4;letter-spacing:-.05em}.brand-book .brand-name h3{font-size:18px;color:var(--ink);line-height:1.65;margin-bottom:13px}.brand-book .brand-name p{font-size:14px;color:var(--muted);line-height:1.9}.brand-book .brand-origin__closing{max-width:850px;margin:20px auto 0;text-align:center;color:var(--ink);font-size:15px}.brand-book .brand-foundation__head{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.brand-book .brand-dual{display:grid;grid-template-columns:1fr 230px 1fr;align-items:center;gap:32px;margin:32px 0 36px;background:linear-gradient(90deg,#f3f8fc,#fff 50%,#f3f8fc);padding:24px 32px;border-radius:5px}.brand-book .brand-dual>p{font-size:17px;line-height:1.95;color:var(--ink)}.brand-book .brand-helix{width:100%;height:auto}.brand-book .brand-foundation__foot{max-width:1000px;margin:auto}.brand-book .brand-foundation__foot p+p{margin-top:24px}.brand-book .brand-research{background:var(--pale)}.brand-book .brand-research__intro{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.brand-book .brand-research__fields{display:grid;grid-template-columns:1fr 1fr;gap:30px 6%;margin:44px 0 38px}.brand-book .brand-research__fields article{position:relative;border-top:1px solid #b9cfe0;padding:24px 0 0}.brand-book .brand-research__node{display:none}.brand-book .brand-research__fields h3{font-size:19px;color:var(--ink);margin-bottom:12px}.brand-book .brand-research__fields p{font-size:14px;line-height:1.9;color:var(--muted)}.brand-book .brand-technology{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border-radius:5px;overflow:hidden;background:#e1edf7}.brand-book .brand-technology figure{position:relative;min-height:275px}.brand-book .brand-technology img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center}.brand-book .brand-technology>p{padding:30px 34px;align-self:center;font-size:15px;color:var(--ink);line-height:2}.brand-book .brand-design__intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.brand-book .brand-design__quote{padding:32px 38px;margin:32px 0;background:#f1f6fa;border-left:3px solid #9dbedb;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.brand-book .brand-design__quote blockquote p{font-size:19px;color:var(--ink);line-height:1.85}.brand-book .brand-design__quote>p{font-size:14px;line-height:1.95;color:var(--muted)}.brand-book .brand-principles-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}.brand-book .brand-design__photo{position:relative;aspect-ratio:.92;border-radius:5px;overflow:hidden;background:#dfe4e7}.brand-book .brand-design__photo img{width:100%;height:100%;object-fit:cover;object-position:44% center}.brand-book .brand-principle{border-top:1px solid var(--line)}.brand-book .brand-principle:last-child{border-bottom:1px solid var(--line)}.brand-book .brand-principle summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;line-height:1.7;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.brand-book .brand-principle summary::-webkit-details-marker{display:none}.brand-book .brand-principle summary i{font-size:24px;font-style:normal;font-weight:400;color:var(--blue);flex-shrink:0;transition:transform .2s}.brand-book .brand-principle[open] summary{color:var(--blue)}.brand-book .brand-principle[open] summary i{transform:rotate(45deg)}.brand-book .brand-principle>p{padding:0 24px 26px 0;font-size:15px;color:var(--muted);line-height:2}.brand-book .brand-future{background:#e8f2fa;text-align:center}.brand-book .brand-future .brand-heading{max-width:22em;margin:auto}.brand-book .brand-future .brand-prose{max-width:840px;margin:28px auto 0}.brand-book .brand-future .brand-prose p:last-child{color:var(--ink);font-weight:500}.brand-book .brand-beliefs .brand-heading{font-size:24px;text-align:center}.brand-book .brand-beliefs__grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:5%;margin:38px 0 42px}.brand-book .brand-beliefs__grid>div{border-top:2px solid #b5cee3;padding-top:22px}.brand-book .brand-beliefs__grid h3{font-size:13px;color:var(--blue);margin-bottom:12px;letter-spacing:.03em}.brand-book .brand-beliefs__grid p{font-size:20px;line-height:1.75;color:var(--ink)}.brand-book .brand-finale{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;border-top:1px solid var(--line);padding-top:32px;align-items:center}.brand-book .brand-finale>div p{font-size:18px;color:#345b80;line-height:1.9}.brand-book .brand-finale>p{font-size:15px;color:var(--muted);line-height:1.95}body.about-body .fabs{right:.25rem;bottom:1rem}body.about-body .fab{width:44px;height:44px;padding:0;justify-content:center}body.about-body .fab span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1700px){.brand-book .brand-cover__scene{height:530px}}@media(max-width:1100px){.brand-book .brand-name{grid-template-columns:48px 1fr;gap:16px}.brand-book .brand-name__glyph{font-size:48px}.brand-book .brand-dual{grid-template-columns:1fr 155px 1fr;gap:20px;padding:24px}.brand-book .brand-dual>p{font-size:15px}.brand-book .brand-design__quote{grid-template-columns:1fr;gap:20px}.brand-book .brand-principle summary{font-size:17px}.brand-book .brand-technology>p{padding:26px}}@media(max-width:1050px){.brand-book .brand-wrap{width:var(--site-container)}}@media(max-width:767px){.brand-book .brand-wrap{width:var(--site-container)}.brand-book .brand-section{padding-block:44px}.brand-book .brand-heading{font-size:27px}.brand-book .brand-eyebrow{font-size:12px;margin-bottom:13px}.brand-book p,.brand-book .brand-prose{font-size:14px;line-height:1.95}.brand-book .brand-cover{padding-top:calc(var(--nav-h) + 20px)}.brand-book .brand-cover__top{padding-bottom:18px}.brand-book .brand-cover__top h1{font-size:16px}.brand-book .brand-cover__top>span{font-size:11px}.brand-book .brand-cover__scene{height:360px}.brand-book .brand-cover__scene>img{width:100%;mask-image:none;object-position:43% center}.brand-book .brand-cover__scene::after{background:linear-gradient(180deg,#172e42cc,transparent 82%)}.brand-book .brand-cover__slogan{left:23px;top:30px;transform:none;font-size:32px;max-width:7em}.brand-book .brand-cover__slogan>span{font-size:10px;margin-bottom:9px}.brand-book .brand-position{grid-template-columns:1fr;gap:18px;padding:26px 0 30px}.brand-book .brand-position .brand-heading{font-size:25px}.brand-book .brand-position p{font-size:14px}.brand-book .brand-nav>.brand-wrap{gap:24px}.brand-book .brand-nav a{font-size:12px;min-height:52px}.brand-book .brand-context__heading{margin-bottom:24px}.brand-book .brand-context__grid{grid-template-columns:1fr;gap:24px}.brand-book .brand-context figure{min-height:0;aspect-ratio:1.3}.brand-book .brand-context .brand-emphasis{padding-left:16px}.brand-book .brand-origin__intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.brand-book .brand-name-grid{grid-template-columns:1fr}.brand-book .brand-name{grid-template-columns:44px 1fr;gap:16px;padding:24px 0}.brand-book .brand-name__glyph{font-size:44px}.brand-book .brand-name h3{font-size:17px;margin-bottom:12px}.brand-book .brand-name p{font-size:13px;line-height:1.95}.brand-book .brand-origin__closing{text-align:left;font-size:14px;margin-top:8px}.brand-book .brand-foundation__head{grid-template-columns:1fr;gap:20px}.brand-book .brand-dual{grid-template-columns:1fr;gap:8px;padding:24px;margin:24px 0}.brand-book .brand-helix{width:160px;margin:auto}.brand-book .brand-dual>p{font-size:15px}.brand-book .brand-foundation__foot p+p{margin-top:20px}.brand-book .brand-research__intro{grid-template-columns:1fr;gap:20px}.brand-book .brand-research__fields{grid-template-columns:1fr;gap:22px;margin:28px 0}.brand-book .brand-research__fields h3{font-size:18px}.brand-book .brand-research__fields p{font-size:14px}.brand-book .brand-research__fields article{padding-top:20px}.brand-book .brand-research__node{top:26px}.brand-book .brand-technology{grid-template-columns:1fr}.brand-book .brand-technology figure{min-height:0;aspect-ratio:1.4}.brand-book .brand-technology>p{font-size:14px;padding:24px 22px}.brand-book .brand-design__intro{grid-template-columns:1fr;gap:20px}.brand-book .brand-design__quote{padding:22px;margin:24px 0;gap:18px}.brand-book .brand-design__quote blockquote p{font-size:17px;line-height:1.9}.brand-book .brand-design__quote>p{font-size:13px}.brand-book .brand-principles-layout{grid-template-columns:1fr;gap:24px}.brand-book .brand-design__photo{aspect-ratio:1.2}.brand-book .brand-principle summary{font-size:16px;padding:18px 0;gap:12px}.brand-book .brand-principle>p{font-size:14px;padding:0 10px 22px 0}.brand-book .brand-future{text-align:left}.brand-book .brand-future .brand-prose{margin-top:22px}.brand-book .brand-beliefs .brand-heading{text-align:left;font-size:23px}.brand-book .brand-beliefs__grid{grid-template-columns:1fr;gap:24px;margin:26px 0}.brand-book .brand-beliefs__grid>div{padding-top:16px}.brand-book .brand-beliefs__grid p{font-size:20px}.brand-book .brand-finale{grid-template-columns:1fr;gap:22px;padding-top:24px}.brand-book .brand-finale>div p{font-size:17px}.brand-book .brand-finale>p{font-size:14px}body.about-body .fabs{display:none}}html[data-senior=on] .brand-book :is(.brand-prose,.brand-prose p,.brand-position p,.brand-name p,.brand-research__fields p,.brand-technology>p,.brand-principle>p,.brand-finale>p){font-size:19px}@media(prefers-reduced-motion:reduce){.brand-book *{transition:none !important}}