body.brand-portal-route{--portal-gap:10px;--portal-radius:10px;--portal-ink:#0d0d0d;--portal-muted:#57534f;--portal-surface:#fafaf9;--portal-blue:#1677f2;min-height:100dvh;color:var(--portal-ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font:400 14px/1.4 Arial,Helvetica,sans-serif;display:block}.brand-portal-route>main{min-width:0;overflow:visible}.brand-portal,.brand-portal *{box-sizing:border-box}.brand-portal :where(h1,h2,h3,h4,p,figure,ul){margin:0;padding:0}.brand-portal :where(h1,h2,h3,h4){color:inherit;letter-spacing:0;text-wrap:initial;font:500 14px/1.4 Arial,Helvetica,sans-serif}.brand-portal :where(a,button){color:inherit;font:inherit}.brand-portal :where(a){text-decoration:none}.brand-portal :where(button){cursor:pointer;margin:0}.brand-portal :where(img){max-width:100%;display:block}.brand-portal :where(a,button,select,[tabindex]):focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px}.brand-portal{grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:100%;height:100dvh;display:grid;overflow:hidden}.portal-sidebar{scrollbar-width:none;flex-direction:column;min-width:0;height:100dvh;padding:10px 5px 10px 10px;display:flex;position:relative;overflow-y:auto}.portal-sidebar::-webkit-scrollbar{display:none}.portal-content::-webkit-scrollbar{display:none}.portal-bar{flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;display:flex}.portal-title{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.portal-title a{font-weight:500}.portal-title>span{color:var(--portal-muted);font-weight:400}.portal-menu-toggle{display:none}.portal-navigation{flex-direction:column;flex:1;justify-content:space-between;gap:56px;padding-top:120px;display:flex}.portal-categories{gap:var(--portal-gap);flex-direction:column;display:flex}.portal-category{border-radius:var(--portal-radius);background:var(--portal-surface);align-items:center;gap:20px;min-height:74px;padding:10px;transition:box-shadow .15s,background-color .15s;display:flex}.portal-category:hover{background:#f3f3f1}.portal-category[aria-current]{box-shadow:inset 0 0 0 1px #d5d3d1}.portal-category-thumb{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.portal-category-thumb>img{object-fit:cover;width:100%;height:100%}.portal-category-thumb--brand{background:#edece8;padding:0}.portal-category-thumb--brand img{border-radius:0}.portal-category-thumb--events{background:#edece8;padding:0}.portal-category-thumb--events img{border-radius:0}.portal-category-thumb--logo{background:#d9eafd;padding:9px}.portal-category-thumb--logo img{object-fit:contain;border-radius:0}.portal-category-thumb--colors{background:#f2f4f4}.portal-category-thumb--colors>span{background:linear-gradient(#c9e1ff 0 20%,#1677f2 20% 45%,#171a1d 45% 65%,#fafaf9 65% 82%,#e7e5e4 82%);border-radius:50%;width:46px;height:46px}.portal-category-thumb--type{letter-spacing:-.1em;background:#e8e5df;padding-right:4px;font:400 33px/1 Georgia,serif}.portal-category-thumb--voice{color:#5278a4;letter-spacing:-.05em;background:#edf3f9;font:400 26px/1 Georgia,serif}.portal-category-thumb--symbol{background:#e2e7ea;padding:9px}.portal-category-thumb--symbol img{object-fit:contain;border-radius:0}.portal-category-copy{flex-direction:column;gap:0;min-width:0;display:flex}.portal-category-title{font-weight:500}.portal-category-detail{color:var(--portal-muted)}.portal-utilities{flex-direction:column;gap:18px;padding:10px;display:flex}.portal-back{align-self:flex-start;align-items:center;gap:8px;min-height:30px;display:inline-flex}.portal-utility-row{color:var(--portal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-utility-row a{align-items:center;gap:3px;min-height:28px;display:inline-flex}.portal-utility-row--legal{justify-content:flex-start;gap:12px;font-size:11px}.portal-utilities a:hover{text-underline-offset:3px;text-decoration:underline}.portal-footer-nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.portal-footer-nav a:hover{text-decoration:none}.portal-home{align-items:center;min-height:36px;display:inline-flex}.portal-home img{object-fit:contain;width:88px;height:auto;max-height:28px;display:block}.portal-language-switch{background:#f1f1ee;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.portal-language-switch a{width:34px;min-height:28px;color:var(--portal-muted);letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.portal-language-switch a:hover{background:#e5e5e1}.portal-language-switch a[aria-current]{color:var(--portal-ink);background:#fff}.portal-content{overscroll-behavior-y:contain;scrollbar-width:none;min-width:0;height:100dvh;padding:10px 10px 10px 5px;overflow-y:auto}.portal-content>*+*{margin-top:var(--portal-gap)}.portal-content :where([id]){scroll-margin-top:10px}.portal-content:focus{outline:none}.portal-content:focus-visible{outline:2px solid var(--portal-blue);outline-offset:-3px}.portal-mosaic{gap:var(--portal-gap);aspect-ratio:1.51;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-mosaic-stack{gap:var(--portal-gap);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid}.portal-tile{border-radius:var(--portal-radius);background:#e8edf1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.portal-tile--dark{color:#fff;background:#101214}.portal-tile--blue{color:#171a1d;background:#dbeaff}.portal-tile--cream{color:#171a1d;background:#f1eee7}.portal-photo{width:100%;height:100%;display:block;position:relative;overflow:hidden}.portal-photo>img{object-fit:cover;width:100%;height:100%;display:block}.portal-mosaic>.portal-photo>img{position:absolute;inset:0}.portal-photo--portrait>img{object-position:75% center}.portal-media.portal-photo{aspect-ratio:1.5;height:auto}.portal-media.portal-photo>img{position:absolute;inset:0}.portal-photo-lockup{color:#fff;width:max-content;max-width:88%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.portal-tile>img:not(.portal-app-icon):not(.portal-photo){max-width:100%}.portal-app-icon{aspect-ratio:1;border-radius:24%;flex-shrink:0;width:clamp(36px,8vw,116px);height:auto;display:block;overflow:hidden}.portal-app-icon>img{object-fit:contain;width:100%;height:100%;display:block}.portal-lockup{color:inherit;letter-spacing:-.055em;justify-content:center;align-items:center;gap:10px;font:400 clamp(27px,4.1vw,62px)/1 Arial,Helvetica,sans-serif;display:inline-flex}.portal-lockup>img{border-radius:22%;width:.94em;height:.94em}img.portal-lockup{object-fit:contain;border-radius:0;width:clamp(110px,18vw,250px);max-width:80%;height:auto;display:block}img.portal-app-icon{object-fit:contain;border-radius:0;height:auto}.portal-photo-lockup>img.portal-lockup{width:clamp(130px,20vw,280px);max-width:100%}img.portal-lockup.portal-photo-lockup{width:clamp(130px,20vw,280px);max-width:88%}.portal-brand-statement{text-align:center;text-wrap:balance;letter-spacing:-.045em;padding:12%;font:400 clamp(18px,3.2vw,44px)/1.1 Georgia,Times New Roman,serif}.portal-brand-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:256px;padding:30px 20px;display:flex}.portal-brand-intro h2{letter-spacing:-.04em;font:400 44px/1.1 Georgia,Times New Roman,serif}.portal-brand-intro h2>span{display:block}.portal-brand-intro h2>span:first-child{color:var(--portal-blue)}.portal-brand-intro h2>span:last-child{color:#78716c}.portal-brand-intro>p{max-width:260px;color:var(--portal-muted);white-space:pre-line;font-size:12px;line-height:1.4}.portal-brand-gallery{gap:var(--portal-gap);flex-direction:column;display:flex}.portal-brand-gallery .portal-media{aspect-ratio:1.5;height:auto}.portal-identity-poster{aspect-ratio:1.5;border-radius:var(--portal-radius);color:#171a1d;background:#e8e4db;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(24px,4vw,60px);display:flex}.portal-identity-poster>p{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font:400 clamp(28px,4.8vw,68px)/1.06 Georgia,Times New Roman,serif}.portal-identity-poster--mark{justify-content:center;align-items:center}.portal-identity-poster--mark>.portal-lockup{font-size:clamp(32px,7vw,100px)}.portal-section{border-radius:var(--portal-radius);background:var(--portal-surface);padding:10px;overflow:hidden}.portal-section-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px;display:grid}.portal-section-header>*{min-width:0}.portal-copy{flex-direction:column;gap:30px;min-width:0;display:flex}.portal-copy>div,.portal-copy>section{flex-direction:column;gap:10px;display:flex}.portal-copy p{max-width:60ch}.portal-label{color:var(--portal-muted);font-weight:400}.portal-section-body{gap:var(--portal-gap);flex-direction:column;margin-top:60px;display:flex}.portal-downloads{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-download{overflow-wrap:anywhere;background:#fff;border:1px solid #f1efef;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;line-height:1.4;display:flex}.portal-download svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex-shrink:0;width:16px;height:16px}.portal-download:hover{background:#f0f5fb;border-color:#dce8f8}.portal-download>:last-child:not(:first-child){min-width:0}.portal-download-meta{color:var(--portal-muted);flex-shrink:0;margin-left:auto;font-size:11px}.portal-file-note{color:var(--portal-muted);font-size:11px;line-height:1.4}.portal-language-downloads summary{min-height:44px;color:var(--portal-muted);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.portal-language-downloads summary:before{content:"+";font-size:18px;line-height:1}.portal-language-downloads[open] summary:before{content:"−"}.portal-language-downloads summary::-webkit-details-marker{display:none}.portal-language-downloads summary:focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px}.portal-language-downloads>.portal-downloads{margin-top:8px}.portal-media{border-radius:var(--portal-radius);background:#eef0f0;min-width:0;position:relative;overflow:hidden}.portal-media>:where(img,video){object-fit:cover;width:100%;height:auto;display:block}.portal-media-grid{gap:var(--portal-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-media-grid>.portal-media{aspect-ratio:1}.portal-media-grid>.portal-media>:where(img,video){height:100%}.portal-pair{gap:var(--portal-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-pair>*{min-width:0}.portal-screen-stage{aspect-ratio:1.5;border-radius:var(--portal-radius);background:#edece7;justify-content:center;align-items:center;display:flex;overflow:hidden}.portal-screen-stage>img{object-fit:contain;border-radius:18px;width:auto;max-width:85%;height:80%;box-shadow:0 12px 30px #171a1d16}.portal-screen-stage--trio{gap:5%}.portal-screen-stage--trio>img{flex:0 auto;max-width:25%;height:80%}.portal-symbol-specimen{aspect-ratio:1.5;min-height:240px}.portal-symbol-specimen--wide{aspect-ratio:1.5;width:100%;min-height:0}.portal-quiet-link{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;display:inline-flex;text-decoration:underline!important}.portal-cta-arrow{font-size:18px;font-weight:400}.portal-sample-copy{letter-spacing:-.035em;font:400 clamp(28px,4.2vw,60px)/1.1 Georgia,Times New Roman,serif}.portal-specimens{gap:var(--portal-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-specimens>.portal-tile{aspect-ratio:1.5;min-height:240px}.portal-color-grid{gap:var(--portal-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-color-swatch{border-radius:var(--portal-radius);background:var(--swatch);flex-direction:column;justify-content:flex-end;gap:4px;min-height:210px;padding:20px;display:flex}.portal-color-swatch--light-text{color:#fff}.portal-color-swatch>:last-child{opacity:.75;font-size:12px}.portal-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-type-specimen{overflow-wrap:anywhere;border-radius:var(--portal-radius);background:#eae7e0;flex-direction:column;justify-content:space-between;gap:40px;min-height:320px;padding:30px;display:flex}.portal-type-specimen>p{letter-spacing:-.045em;font:400 clamp(28px,3.5vw,54px)/1.08 Arial,Helvetica,sans-serif}.portal-type-specimen--serif>p{font-family:Georgia,Times New Roman,serif}.portal-type-specimen>.portal-label{letter-spacing:0;font:400 14px/1.4 Arial,Helvetica,sans-serif}.portal-voice-specimen{border-radius:var(--portal-radius);background:#eeeae2;flex-direction:column;align-items:flex-start;gap:20px;min-height:400px;padding:clamp(30px,5vw,70px);display:flex}.portal-voice-specimen>:first-child{font:400 76px/.6 Georgia,serif}.portal-voice-specimen>p{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font:400 clamp(30px,4.4vw,64px)/1.1 Georgia,Times New Roman,serif}.portal-partner-specimen{aspect-ratio:1.5;border-radius:var(--portal-radius);background:#fff;justify-content:center;align-items:center;gap:7%;min-height:260px;padding:8%;display:flex}.portal-partner-specimen>.portal-lockup{font-size:clamp(26px,3.5vw,48px)}.portal-partner-specimen>img{object-fit:contain;width:38%;max-width:260px;height:auto;display:block}.portal-partner-divider{background:#d5d3d1;flex-shrink:0;width:1px;height:clamp(36px,6vw,80px);display:block}.portal-contact{border-radius:var(--portal-radius);background:var(--portal-surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.portal-contact a{text-underline-offset:3px;text-decoration:underline}.portal-contact>.portal-section-header{width:100%}.portal-contact p+p{margin-top:10px}.portal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-portal-route .analytics-consent{font-family:Arial,Helvetica,sans-serif}.brand-portal-route .analytics-consent-card{border-radius:10px}.brand-portal-route .analytics-consent-actions button{font-family:inherit;font-weight:400}@media (width>=810px){body.brand-portal-route{height:100dvh;overflow:hidden}}@media (width<=1199.98px) and (width>=810px){.portal-category{gap:12px}.portal-category-detail{font-size:12px}.portal-navigation{padding-top:90px}}@media (width<=809.98px){.brand-portal-route{overflow-x:clip}.brand-portal{height:auto;min-height:100dvh;display:block;overflow:visible}.portal-sidebar{z-index:30;background:#fff;width:100%;height:auto;padding:10px;display:block;position:sticky;top:0;overflow:visible}.portal-bar{border-radius:var(--portal-radius);background:var(--portal-surface);min-height:48px;padding:0 4px 0 10px}.portal-title{flex-wrap:nowrap;min-width:0;padding-right:4px;font-size:14px}.portal-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-menu-toggle{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.portal-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex-shrink:0;width:24px;height:24px;display:block}.portal-menu-icon--close,.portal-sidebar[data-open=true] .portal-menu-icon--hamburger{display:none}.portal-sidebar[data-open=true] .portal-menu-icon--close{display:block}.portal-navigation{padding-top:10px;display:none}.portal-sidebar[data-open=true]{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.portal-sidebar[data-open=true] .portal-navigation{gap:36px;min-height:calc(100dvh - 78px);display:flex}.portal-sidebar[data-open=true]{position:fixed;inset:0}.portal-menu-open{overflow:hidden}.portal-menu-open .portal-content{margin-top:68px}.portal-category{gap:20px}.portal-category-detail{font-size:14px}.portal-utilities a{min-height:44px}.portal-language-switch a{width:44px;min-height:44px}.portal-utility-row--legal a{min-height:32px}.portal-content{overscroll-behavior:auto;height:auto;padding:0 10px 10px;overflow:visible}.portal-content :where([id]),.portal-content{scroll-margin-top:78px}.portal-mosaic{aspect-ratio:1.51}.portal-app-icon{width:clamp(36px,10.5vw,80px)}.portal-lockup{gap:5px;font-size:clamp(24px,6.8vw,48px)}img.portal-lockup{width:clamp(110px,28vw,190px)}.portal-photo-lockup>img.portal-lockup,img.portal-lockup.portal-photo-lockup{width:clamp(130px,33vw,220px)}.portal-brand-statement{padding:10%;font-size:clamp(18px,4.8vw,34px)}.portal-brand-intro{height:230px;padding:24px 12px}.portal-brand-intro h2{font-size:32px}.portal-section-header{flex-direction:column;gap:20px;padding:0;display:flex}.portal-copy{gap:30px}.portal-section-body{margin-top:40px}.portal-media-grid{grid-template-columns:1fr}.portal-media-grid>.portal-media{aspect-ratio:1.5}.portal-specimens>.portal-tile{min-height:110px}.portal-symbol-specimen{min-height:180px}.portal-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-color-swatch{min-height:170px;padding:15px}.portal-type-grid{grid-template-columns:1fr}.portal-type-specimen{min-height:260px;padding:24px}.portal-type-specimen>p{font-size:clamp(32px,8vw,56px)}.portal-voice-specimen{min-height:320px;padding:30px}.portal-voice-specimen>p{font-size:clamp(28px,8vw,48px)}.portal-partner-specimen{gap:6%;min-height:200px;padding:6%}.portal-partner-specimen>.portal-lockup{font-size:clamp(24px,6vw,42px)}.portal-contact{flex-direction:column;gap:30px;padding:10px}}@media (prefers-reduced-motion:reduce){.brand-portal *,.brand-portal :before,.brand-portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
