.brandBuilding{isolation:isolate;color:#e3e7e5;background:#101314;min-height:100svh;font:400 12px/1.8 Arial,Helvetica,sans-serif;position:relative}.brandBuildingNav{justify-content:space-between;align-items:center;gap:24px;min-height:32px;margin:0 5vw;padding-top:34px;display:flex}.brandBuildingNav .waterdropBack{letter-spacing:-.055em;font-size:12px;font-weight:750}.brandBuildingNav sup{vertical-align:top;margin-left:3px;font-size:8px}.brandBuildingNav>a:last-child{color:#aeb6b1;padding:10px 0}.brandBuilding h1,.brandBuilding h2,.brandBuilding h3{letter-spacing:0;font-weight:400}.brandBuilding h2{margin:14px 0 20px;font-size:22px;line-height:1.6}.brandBuilding p{color:#aeb6b1;margin:0}.brandBuilding figure{margin:0}.brandBuilding button{font:inherit;color:inherit;cursor:pointer}:is(.brandBuilding a:focus-visible,.brandBuilding button:focus-visible){outline-offset:5px;outline:1px solid #e3e7e5}.brandBuilding [hidden]{display:none!important}.brandBuildingWorkspace{grid-template-columns:minmax(260px,29%) minmax(0,1fr);align-items:start;gap:9vw;min-height:calc(100svh - 235px);margin:75px 5vw 0;display:grid}.brandBuildingSidebar{position:sticky;top:40px}.brandBuildingEyebrow{letter-spacing:.2em;margin-bottom:20px!important}.brandBuildingHero h1{margin:0 0 20px;font-size:clamp(26px,2.25vw,36px);line-height:1.65}.brandBuildingPromise{max-width:310px;line-height:2}.brandBuildingIndex{border-top:1px solid #ffffff20;margin-top:38px}.brandBuildingIndex button{text-align:left;color:#aeb6b1;background:0 0;border:0;border-bottom:1px solid #ffffff20;align-items:center;gap:16px;width:100%;min-height:55px;padding:14px 0;transition:color .2s;display:flex}.brandBuildingIndex button:hover,.brandBuildingIndex button[aria-expanded=true]{color:#fff}.brandBuildingNumber{color:#7e8982;font-size:11px}.brandBuildingToggle{margin-left:auto;font-size:15px;font-weight:300}.brandBuildingPanel{min-width:0}.brandBuildingWelcome{justify-content:center;align-items:center;height:65svh;min-height:560px;max-height:750px;display:flex}.brandBuildingBadge{aspect-ratio:570/400;width:min(100%,520px);position:relative;overflow:hidden}.brandBuildingBadge img{width:293.333%;max-width:none;height:auto;position:absolute;top:-68.75%;left:-164.912%}.brandBuildingDetail{padding:12px 0 55px;animation:.35s ease-out brandDetailEnter}.brandBuildingStep{letter-spacing:.16em;font-size:11px;color:#7e8982!important}.brandBuildingDetail>p:not(.brandBuildingStep){max-width:540px;line-height:2}.brandBuildingOwnership{color:#e3e7e5!important;margin-top:12px!important}.brandBuildingBadgeDetail{width:min(100%,400px);margin:35px auto 0}.brandBuildingReserved{color:#6f7a73;letter-spacing:.1em;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;height:220px;margin-top:40px;display:flex}.brandBuildingContact{background:0 0;border:0;border-bottom:1px solid #ffffff40;justify-content:space-between;gap:80px;margin-top:32px;padding:14px 0;display:flex}.brandBuildingFooter{color:#89928c;border-top:1px solid #ffffff16;justify-content:space-between;gap:25px;margin:30px 5vw 0;padding:24px 0 35px;font-size:11px;display:flex}.brandBuildingBadgeCaption{text-align:center;color:#aeb6b1;font-size:12px;line-height:1.6;position:absolute;bottom:8%;left:0;right:0}.brandVisuals{margin-top:35px}.brandMaterialCategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brandMaterialCategory{text-align:left;background:#ffffff02;border:1px solid #ffffff20;padding:22px 20px;scroll-margin-top:40px;transition:background .2s,border-color .2s}.brandMaterialCategory:hover,.brandMaterialCategory[aria-expanded=true]{background:#ffffff06;border-color:#aeb6b177}.brandCategoryTitle{justify-content:space-between;gap:10px;font-size:13px;display:flex}.brandCategoryTitle>span{color:#89928c}.brandCategoryDescription{color:#89928c;margin-top:9px;font-size:11px;line-height:1.7;display:block}.brandMaterialGroup{margin-top:28px}.brandMaterialGroupTitle{border-bottom:1px solid #ffffff20;justify-content:space-between;margin:0 0 12px;padding-bottom:14px;font-size:12px;display:flex}.brandMaterialGroupTitle>span{color:#89928c;font-size:11px}.brandMaterialsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px;padding:15px 0 10px;display:grid}.brandMaterial{grid-column:span 2;min-width:0}.brandMaterialWide{grid-column:span 3}.brandMaterial button{background:0 0;border:0;width:100%;padding:0;display:block}.brandMaterialImage{aspect-ratio:1672/941;background:#1b1f1d;display:block;position:relative;overflow:hidden}.brandMaterialImage img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.3,1);display:block}.brandMaterial button:hover .brandMaterialImage:not(.brandMaterialCrop) img{transform:scale(1.035)}.brandMaterialCrop{aspect-ratio:3344/2823}.brandMaterialCrop img{object-fit:fill;width:300%;max-width:none;height:200%;position:absolute}.brandMaterial figcaption{color:#aeb6b1;border-top:1px solid #ffffff16;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;font-size:11px;display:flex}.brandMaterial figcaption>span{color:#77837a}.brandMaterialGroup-accessories .brandMaterial:first-child{grid-column:1/-1}.brandMaterialCollapse{background:0 0;border:0;gap:30px;padding:24px 0;display:flex;color:#89928c!important}.brandMaterialsNote{font-size:11px;color:#7e8982!important;margin-top:20px!important}.brandMaterialDialog{color:#e3e7e5;background:#1b1f1d;border:0;outline:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:22px 4vw 35px}.brandMaterialDialog[open]{flex-direction:column;align-items:center;display:flex}.brandMaterialDialog::backdrop{background:#1b1f1d}.brandMaterialDialogTop{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;margin-bottom:20px;display:flex}.brandMaterialDialogTop button{color:#e3e7e5;background:0 0;border:0;padding:10px}.brandMaterialDialog>.brandMaterialImage{aspect-ratio:auto;flex:1;width:100%;min-height:0}.brandMaterialDialogSingle>.brandMaterialImage{aspect-ratio:3344/2823;flex:none;width:min(100%,118.456svh - 153.993px)}.brandMaterialDialog>.brandMaterialImage:not(.brandMaterialCrop) img{object-fit:contain}@keyframes brandDetailEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px) and (max-height:700px){.brandBuildingWorkspace{margin-top:30px}.brandBuildingSidebar{top:24px}.brandBuildingEyebrow{margin-bottom:12px!important}.brandBuildingHero h1{margin-bottom:12px;font-size:26px;line-height:1.5}.brandBuildingIndex{margin-top:24px}.brandBuildingIndex button{min-height:48px;padding:10px 0}.brandBuildingWelcome{height:65svh;min-height:400px}}@media (max-width:900px){.brandBuildingWorkspace{min-height:calc(100svh - 235px);margin-top:55px;display:block}.brandBuildingSidebar{display:contents}.brandBuildingHero h1{font-size:28px}.brandBuildingPromise{max-width:370px}.brandBuildingIndex{z-index:2;background:#1b1f1d;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:30px;padding:8px 0;display:grid;position:sticky;top:0}.brandBuildingIndex button{gap:10px;min-height:46px;padding:11px 0}.brandBuildingPanel{padding-top:35px}.brandBuildingWelcome{height:40svh;min-height:250px;max-height:420px}.brandBuildingBadge{width:min(100%,440px)}.brandBuildingDetail{padding:0 0 25px}.brandMaterialCategory{scroll-margin-top:190px}.brandBuildingFooter{margin-top:35px;padding-bottom:75px}}@media (max-width:600px){.brandMaterialCategories{gap:10px}.brandMaterialCategory{padding:17px 12px}.brandCategoryTitle{font-size:12px}.brandCategoryDescription{font-size:10px}.brandBuildingNav{margin:0 6vw;padding-top:25px}.brandBuildingWorkspace{margin:40px 6vw 0}.brandBuildingHero h1{font-size:26px}.brandBuildingEyebrow{margin-bottom:14px!important}.brandBuildingIndex{gap:0 12px}.brandBuildingIndex button{gap:6px;font-size:11px}.brandBuildingNumber{font-size:10px}.brandBuildingToggle{font-size:13px}.brandBuilding h2{font-size:18px}.brandBuildingReserved{height:150px}.brandMaterialsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.brandMaterial{grid-column:span 1}.brandMaterialWide{grid-column:1/-1}.brandMaterial figcaption{gap:5px}.brandBuildingFooter{margin-left:6vw;margin-right:6vw;font-size:10px}.brandMaterialDialog{padding:16px 4vw 25px}.brandMaterialDialogSingle>.brandMaterialImage{margin:auto 0}.brandMaterialDialogTop{font-size:12px}}@media (prefers-reduced-motion:reduce){.brandBuildingDetail{animation:none}.brandMaterialImage img,.brandBuildingIndex button{transition:none}.brandMaterial button:hover .brandMaterialImage:not(.brandMaterialCrop) img{transform:none}}.brandAnimationCategory{grid-column:1/-1}.brandAnimationFrame{aspect-ratio:16/9;background:#080909;border:1px solid #ffffff20;position:relative;overflow:hidden}.brandAnimationFrame video{object-fit:contain;width:100%;height:100%;display:block}.brandAnimationCover{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.brandAnimationCover img{object-fit:contain;width:100%;height:100%;display:block}.brandAnimationPlay{color:#e3e7e5;background:#101314d9;border:1px solid #ffffff45;align-items:center;gap:9px;min-height:42px;padding:8px 16px;display:flex;position:absolute;bottom:16px;right:16px}.brandAnimationPlay:hover{background:#252b28}:is(.brandAnimationPlay:focus-visible,.brandAnimationCover:focus-visible){outline-offset:-4px!important}.brandAnimationStarted .brandAnimationPlay{bottom:58px}.brandAnimationError{margin-top:12px!important}.materialServiceBackground{z-index:-2;pointer-events:none;contain:paint;background-image:linear-gradient(90deg,#101314e8 0%,#101314c9 38%,#10131452 68%,#1013147d 100%),url(/brand-letter-material-collage-v2.webp);background-position:50%,46% 48%;background-size:auto,120%;animation:12s cubic-bezier(.45,0,.3,1) infinite alternate materialServicePan;position:fixed;inset:0;overflow:hidden}.materialServiceBackground:before,.materialServiceBackground:after{content:"";will-change:transform;pointer-events:none;background:url(/brand-letter-material-collage-v2.webp) 50%/cover no-repeat;display:block;position:absolute;inset:-9%}.materialServiceBackground:before{opacity:.26;mix-blend-mode:screen;animation:10s ease-in-out infinite alternate materialServiceDrift}.materialServiceBackground:after{opacity:.22;mix-blend-mode:lighten;animation:14s ease-in-out infinite alternate materialServiceDriftReverse}@keyframes materialServicePan{0%{background-position:50%,42% 46%}to{background-position:50%,59% 55%}}@keyframes materialServiceDrift{0%{transform:translate(-3%,-2%)scale(1.05)}to{transform:translate(5%,3%)scale(1.13)}}@keyframes materialServiceDriftReverse{0%{transform:translate(5%,3%)scale(1.15)}to{transform:translate(-3%,-3%)scale(1.06)}}@media (max-width:760px){.materialServiceBackground{background-position:50%,58% 48%;background-size:auto,165%}}@media (prefers-reduced-motion:reduce){.materialServiceBackground,.materialServiceBackground:before,.materialServiceBackground:after{animation:none}}
