.brand-footer a,.brand-header a{color:inherit;text-decoration:none}.brand-footer :is(a,summary):focus-visible,.brand-header :is(a,summary):focus-visible{outline:1px solid currentColor;outline-offset:5px}.brand-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto;align-items:start;min-height:96px;padding:34px 46px 0;color:rgb(255 255 255/.94);background:transparent;transition:min-height .24s ease,padding .24s ease,background-color .24s ease,backdrop-filter .24s ease}.brand-header--scrolled{min-height:72px;padding:0 46px;align-items:center;background:rgb(10 10 10/.88);border-bottom:1px solid rgb(170 170 165/.22);backdrop-filter:blur(12px)}.brand-header__logo{display:inline-flex;width:clamp(145px,8vw,155px);min-height:44px;align-items:center}.brand-wordmark{position:relative;display:block;width:clamp(145px,8vw,155px);aspect-ratio:151.47/25.68}.brand-wordmark img{object-fit:contain;filter:brightness(0) invert(1)}.brand-header__desktop{display:flex;min-height:44px;align-items:center;gap:34px;color:rgb(255 255 255/.88);font-family:"Helvetica Neue",Arial,var(--font-pretendard,"Pretendard"),sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:-.01em}.brand-header__link{display:inline-flex;min-height:44px;align-items:center;opacity:.88;transition:opacity .18s ease}.brand-header__link:hover{opacity:1}.brand-header__mobile{display:none}.brand-footer{padding:48px clamp(56px,5vw,72px) 32px;color:#d5d5d2;background:linear-gradient(180deg,#222,#1b1b1b);border-top:1px solid rgb(220 220 215/.12)}.brand-footer__inner{width:min(100%,1600px);margin:0 auto}.brand-footer__grid{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(0,1fr));align-items:stretch}.brand-footer__brand,.brand-footer__section{min-width:0;padding:0 clamp(24px,2.4vw,40px)}.brand-footer__brand{padding-left:0}.brand-footer__brand>a{display:inline-flex;min-height:44px;align-items:flex-start}.brand-footer__brand .brand-wordmark{width:clamp(132px,10vw,160px)}.brand-footer__section{border-left:1px solid rgb(220 220 215/.16)}.brand-footer__desktop-title{display:flex;min-height:18px;margin:2px 0 18px;align-items:center;gap:10px;color:#d0d0cc;font-family:"Helvetica Neue",Arial,var(--font-pretendard,"Pretendard"),sans-serif;font-size:11px;font-weight:500;line-height:1;letter-spacing:.1em}.brand-footer__accent{display:inline-block;width:30px;height:1px;background:#742d35}.brand-footer__accordion-button{display:none}.brand-footer__accordion-button:focus-visible{outline:1px solid #d5d5d2;outline-offset:4px}.brand-footer__section-content{display:grid;align-content:start;gap:9px}.brand-footer__item{position:relative;display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:#a2a29e;font-family:"Helvetica Neue",Arial,var(--font-pretendard,"Pretendard"),sans-serif;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:.015em}.brand-footer__item--link{width:fit-content;max-width:100%;transition:color .22s ease}.brand-footer__item--link:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;content:"";background:#742d35;transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out}.brand-footer__item--link:focus-visible,.brand-footer__item--link:hover{color:#d5d5d2}.brand-footer__item--link:focus-visible:after,.brand-footer__item--link:hover:after{transform:scaleX(1)}.brand-footer__item-value{width:100%;color:#8f8f8b;overflow-wrap:anywhere}.brand-footer__external{position:absolute;top:0;right:-14px;color:#742d35;opacity:0;transform:translate(-2px,1px);transition:opacity .22s ease,transform .22s ease}.brand-footer__item--link:focus-visible .brand-footer__external,.brand-footer__item--link:hover .brand-footer__external{opacity:1;transform:translateY(1px)}.brand-footer__legal{margin-top:40px;padding-top:22px;border-top:1px solid rgb(220 220 215/.16)}.brand-footer__legal p{margin:0;color:#91918d;font-family:"Helvetica Neue",Arial,var(--font-pretendard,"Pretendard"),sans-serif;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.08em}@media (min-width:768px) and (max-width:1199px){.brand-header{min-height:80px;padding-right:42px;padding-left:42px}.brand-header__logo,.brand-wordmark{width:145px}.brand-header__desktop{gap:24px;font-size:11px}.brand-footer{padding-right:42px;padding-left:42px}.brand-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.brand-footer__brand{grid-column:1/-1;padding-bottom:8px}.brand-footer__section{min-height:150px;padding-right:32px;padding-left:32px}}@media (max-width:899px){.brand-header{min-height:64px;padding:0 20px}.brand-header__logo,.brand-wordmark{width:118px}.brand-header__desktop{display:none}.brand-header__mobile{position:relative;display:block}.brand-header__mobile summary{display:flex;min-width:54px;min-height:44px;align-items:center;justify-content:flex-end;cursor:pointer;font-size:10px;letter-spacing:.14em;list-style:none}.brand-header__mobile summary::-webkit-details-marker{display:none}.brand-header__mobile nav{position:fixed;top:64px;right:12px;left:12px;display:grid;padding:14px 18px;background:rgb(15 15 16/.96);border:1px solid rgb(255 255 255/.22)}.brand-header__mobile nav a{display:flex;min-height:46px;align-items:center;border-bottom:1px solid rgb(255 255 255/.12);font-size:11px;letter-spacing:.12em}.brand-header__mobile nav a:last-child{border-bottom:0}}@media (max-width:767px){.brand-header{min-height:64px;padding-right:24px;padding-left:24px}.brand-header__logo,.brand-wordmark{width:118px}.brand-footer{padding:40px 24px 28px}.brand-footer__grid{display:block}.brand-footer__brand{padding:0 0 34px}.brand-footer__brand .brand-wordmark{width:132px}.brand-footer__section{min-height:auto;padding:0;border-left:0;border-top:1px solid rgb(220 220 215/.16)}.brand-footer__desktop-title{display:none}.brand-footer__accordion-button{display:flex;width:100%;min-height:44px;padding:0;align-items:center;justify-content:space-between;border:0;color:#d0d0cc;background:transparent;cursor:pointer;font:inherit;font-family:"Helvetica Neue",Arial,var(--font-pretendard,"Pretendard"),sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-align:left}.brand-footer__accordion-button span:last-child{color:#91918d;font-size:16px;font-weight:300}.brand-footer__section-content{display:none;gap:10px;padding:4px 0 22px}.brand-footer__section-content[data-open=true]{display:grid}.brand-footer__item{min-height:44px;align-content:center;font-size:12px}.brand-footer__external{position:static;opacity:1;transform:none}.brand-footer__legal{margin-top:40px;padding-top:22px}.brand-footer__legal p{max-width:15em;font-size:10px;line-height:1.6}}