.brand-profile{--ink:#32535A;--orange:#F06327;--paper:#FCFAF6;--gutter:clamp(24px,6vw,100px);background:var(--paper);font-family:'Avenir Next','Trebuchet MS',sans-serif;color:#233B40}
.brand-profile .container{margin:0 auto;max-width:1600px;padding-left:var(--gutter);padding-right:var(--gutter)}
.brand-profile #app>div:first-child{background:var(--ink);max-width:none}.brand-profile .site-header{min-height:100px;border-color:#6F898F;max-width:1400px;margin:auto}.brand-profile .logo img{width:58px;height:58px}.brand-profile .navigation a{color:var(--paper)}.brand-profile .navigation>a[aria-current="page"]{color:#fff;border-bottom:2px solid var(--orange)}.brand-profile .languages{border-color:#6F898F}.brand-profile .menu-button{color:var(--paper);border-color:#90A3A7}
.brand-profile h1,.brand-profile h2,.brand-profile h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.brand-profile h1 em{font-style:normal;color:var(--orange)}
.brand-page .eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}.brand-hero{background:var(--ink);color:var(--paper);overflow:hidden}.brand-hero-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:4vw;align-items:center;min-height:650px;padding-top:65px;padding-bottom:58px}.brand-hero h1{color:var(--paper);font-size:clamp(54px,6vw,88px);line-height:1.01;margin:20px 0 30px}.brand-hero .eyebrow{color:#D6E0DF}.brand-hero .lede{color:#E5ECEB;font-size:18px;line-height:1.7;max-width:520px}.brand-visual{align-self:center;min-width:0}.brand-window{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border:1px solid #789096;background:#173B41;box-shadow:0 26px 55px #102C3140}.brand-window img{width:100%;height:100%;position:relative;display:block;object-fit:contain;object-position:center;transform:none}.brand-window:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #F0632717;pointer-events:none}.brand-window span{position:absolute;z-index:1;bottom:17px;left:20px;background:#173B41D9;padding:7px 9px;border-left:2px solid var(--orange);font-size:8px;letter-spacing:.16em}.brand-key{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #6F898F;color:#DCE6E4}.brand-key span{padding:15px 18px 13px;border-right:1px solid #6F898F;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.brand-key span:last-child{border:0}.brand-key b{color:#F4A375;margin-right:10px;font-size:9px}
.brand-statement{padding:100px 0 90px;display:grid;grid-template-columns:.5fr 1.5fr;gap:6vw;border-bottom:1px solid #B9C7C8}.brand-statement>div{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:start}.brand-statement h2{font-size:clamp(40px,4.5vw,66px);line-height:1.05;margin:0}.brand-statement>div>p{font-size:17px;line-height:1.8;margin:8px 0 0}
.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 0 76px;position:relative}.brand-principles:before{content:'';position:absolute;left:0;right:0;top:94px;height:1px;background:linear-gradient(90deg,transparent 0,var(--orange) 9%,var(--orange) 91%,transparent 100%);opacity:.72}.brand-principles article{padding:42px 32px 36px;border-right:1px solid #B9C7C8;position:relative}.brand-principles article:first-child{padding-left:0}.brand-principles article:last-child{border:0;padding-right:0}.brand-principles article>span{font:11px/1 'Avenir Next','Trebuchet MS',sans-serif;letter-spacing:.13em;color:#A43D12}.principle-mark{display:flex;align-items:center;justify-content:center;position:relative;width:60px;height:60px;margin:25px 0 24px;background:var(--paper);border:1px solid #A9BABA;border-radius:50%;z-index:1}.principle-mark b{display:block}.principle-identity .principle-mark{gap:4px}.principle-identity .principle-mark b{width:10px;height:20px;background:var(--ink)}.principle-identity .principle-mark b:nth-child(2){height:29px;border-radius:8px 8px 0 0;background:var(--orange)}.principle-identity .principle-mark b:nth-child(3){height:15px;border-radius:50%;background:#8DA4A5}.principle-readers .principle-mark:before,.principle-readers .principle-mark:after{content:'';position:absolute;border:1px solid #8DA4A5;border-radius:50%}.principle-readers .principle-mark:before{inset:11px}.principle-readers .principle-mark:after{inset:18px}.principle-readers .principle-mark b{width:10px;height:10px;border-radius:50%;background:var(--orange);z-index:1}.principle-care .principle-mark{gap:3px}.principle-care .principle-mark b{width:7px;height:30px;border-radius:6px;background:var(--ink);transform:rotate(38deg)}.principle-care .principle-mark b:nth-child(2){background:var(--orange)}.principle-care .principle-mark b:nth-child(3){background:#8DA4A5}.brand-principles h3{font-size:30px;margin:0 0 18px}.brand-principles p{font-size:15px;line-height:1.7;color:#465F62}.brand-manifesto{margin:0 0 90px;padding:45px 5vw 48px;border-top:1px solid #D4A184;border-bottom:1px solid #D4A184;text-align:center;position:relative}.brand-manifesto:before{content:'“';position:absolute;left:2vw;top:1px;color:#F0632726;font:140px/1 Georgia,serif}.brand-manifesto p{margin:0 0 7px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#577074}.brand-manifesto strong{font:400 clamp(34px,4vw,58px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:var(--ink)}
.brand-method{margin-inline:calc(-1 * var(--gutter));padding:90px var(--gutter);background:var(--ink);color:#E8EEEE;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.brand-method .eyebrow{color:#D6E0DF}.brand-method h2{color:white;font-size:clamp(40px,4.5vw,62px);line-height:1.06;margin:20px 0}.brand-method ol{list-style:none;margin:0;padding:0}.brand-method li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:21px 0;border-top:1px solid #769095}.brand-method li:last-child{border-bottom:1px solid #769095}.brand-method li>span{font-size:10px;letter-spacing:.12em;color:#E9B586;padding-top:8px}.brand-method h3{color:white;font-size:28px;margin:0 0 6px}.brand-method p{margin:0;color:#D6E0DF;font-size:14px}
.brand-ecosystem{padding:100px 0;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.ecosystem-title h2{font-size:clamp(42px,4.5vw,64px);line-height:1.06}.orbit{position:relative;aspect-ratio:1;width:min(100%,530px);margin:auto;border:1px solid #A6B8B9;border-radius:50%}.orbit:before{content:'';position:absolute;inset:17%;border:1px solid #D0D9D7;border-radius:50%}.orbit-center{position:absolute;inset:32%;background:var(--ink);border-radius:50%;display:grid;place-content:center;text-align:center;color:white;z-index:1}.orbit-center img{width:44px;margin:0 auto 10px}.orbit-center strong{font:24px/1 Georgia,serif}.orbit-item{position:absolute;background:var(--paper);border:1px solid #A6B8B9;padding:9px 13px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.orbit-item.books{left:-20px;top:47%}.orbit-item.authors{right:-28px;top:20%}.orbit-item.series{left:48%;bottom:-17px}.orbit-item.readers{right:-15px;bottom:18%}
.brand-closing{margin:0 0 100px;background:#F0ECE3;padding:70px;text-align:center;position:relative;overflow:hidden}.brand-closing:before{content:'↗';position:absolute;color:#F0632720;font:280px/1 Georgia,serif;right:-25px;top:-55px}.brand-closing h2{font-size:clamp(42px,5vw,70px);line-height:1.02;margin:20px 0}.brand-closing p{position:relative}.brand-closing .primary{position:relative;margin-top:15px;background:var(--orange);color:#183A40;border-color:var(--orange)}
.brand-profile footer{margin:0;background:var(--ink);color:white}.brand-profile footer a,.brand-profile footer .muted{color:#E2E9E8}.brand-profile footer strong{font:32px Georgia,serif;display:inline-block;margin-bottom:15px}
@media(max-width:900px){.brand-hero-grid{grid-template-columns:.82fr 1.18fr;gap:28px}.brand-hero h1{font-size:54px}.brand-hero .lede{font-size:16px}.brand-statement>div{grid-template-columns:1fr}.brand-method{grid-template-columns:1fr 1.3fr}.brand-ecosystem{grid-template-columns:.8fr 1.2fr}}
@media(max-width:620px){.brand-profile{--gutter:24px}.brand-profile .site-header{min-height:84px}.brand-profile .logo img{width:48px;height:48px}.brand-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:42px;padding-bottom:0;gap:34px}.brand-hero h1{font-size:48px}.brand-hero .lede{font-size:16px}.brand-visual{margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.brand-window{aspect-ratio:3/2;border-inline:0;box-shadow:none}.brand-window img{object-fit:contain;object-position:center;transform:none}.brand-window span{left:24px;bottom:12px}.brand-key span{padding:12px 7px;text-align:center;font-size:8px}.brand-key b{display:block;margin:0 0 4px}.brand-statement{padding:52px 0 42px;grid-template-columns:1fr;gap:18px}.brand-statement>div{display:block}.brand-statement h2{font-size:40px;margin-bottom:25px}.brand-statement>div>p{font-size:16px}.brand-principles{grid-template-columns:1fr;padding-bottom:35px}.brand-principles:before{display:none}.brand-principles article,.brand-principles article:first-child,.brand-principles article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #B9C7C8}.principle-mark{margin:18px 0}.brand-principles h3{font-size:28px;margin:0 0 12px}.brand-manifesto{margin-bottom:52px;padding:34px 12px 38px}.brand-manifesto:before{font-size:100px;left:-5px}.brand-manifesto p{font-size:10px;line-height:1.5}.brand-manifesto strong{font-size:34px}.brand-method{grid-template-columns:1fr;margin-inline:calc(-1 * var(--gutter));padding:52px var(--gutter);gap:20px}.brand-method h2{font-size:40px}.brand-method li{grid-template-columns:40px 1fr}.brand-ecosystem{padding:55px 0 70px;grid-template-columns:1fr;gap:25px}.ecosystem-title h2{font-size:42px}.orbit{width:90%;margin-top:15px}.orbit-center strong{font-size:18px}.orbit-center img{width:34px}.orbit-item{font-size:9px;padding:7px}.orbit-item.books{left:-12px}.orbit-item.authors{right:-12px}.orbit-item.readers{right:-10px}.brand-closing{margin-bottom:55px;padding:48px 22px}.brand-closing h2{font-size:42px}.brand-closing:before{font-size:190px}}
