.site-header.site-header--home{position:fixed;inset:0 0 auto;height:var(--header-height);background:transparent;color:#191919;border-bottom:0;transition:color .26s ease,background-color .26s ease}.site-header .header-studio-note{display:none;font-size:11px;font-weight:480;letter-spacing:-.025em;line-height:1.5}.site-header.site-header--home .header-studio-note{display:block;margin-inline:auto}.site-header.site-header--home .desktop-nav{display:none}.site-header.site-header--home .logo-amp{color:inherit}.site-header .header-contact,.site-header.site-header--home .header-contact{min-height:44px;padding:10px 17px;border:1px solid;border-radius:999px;background:transparent;color:inherit;gap:18px}.site-header .header-contact:hover,.site-header.site-header--home .header-contact:hover{background:#dfff00;border-color:#dfff00;color:#191919}.site-header .menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:11px;margin:0;border:1px solid;border-radius:0;background:transparent;color:inherit;transition:background-color .18s,color .18s,border-color .18s}.site-header .menu-toggle:hover{color:#191919;background:#dfff00;border-color:#dfff00}.header-menu-icon{display:grid;width:20px;gap:6px}.header-menu-icon>span{height:1px;background:currentColor;transition:transform .18s ease}.menu-toggle:hover .header-menu-icon>span:first-child{transform:translateX(2px)}.menu-toggle:hover .header-menu-icon>span:last-child{transform:translateX(-2px)}.site-header.site-header--home :focus-visible{outline-color:currentColor}body:has(.experience-hero[data-active="1"]) .site-header.site-header--home,body:has(.experience-hero[data-active="2"]) .site-header.site-header--home{color:#fff}body:has(.experience-hero[data-in-view=false]) .site-header.site-header--home{color:#191919;background:#f8f8f5;border-bottom:1px solid #19191920}.site-header .header-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 var(--pad);border:0;color:#191919;background:#eeeee9;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-header .header-menu[open]{display:flex;flex-direction:column;animation:header-menu-enter .3s cubic-bezier(.2,.7,.2,1) both}.header-menu::backdrop{background:#19191980}.header-menu .logo-amp{color:#191919}.header-menu-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:24px;min-height:var(--header-height);border-bottom:1px solid #19191935}.header-menu-edition{font:10px/1.5 Arial,sans-serif;letter-spacing:.08em}.header-menu-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #191919;border-radius:0;background:transparent;color:#191919;transition:background-color .18s}.header-menu-close:hover{background:#dfff00}.header-menu-nav{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;gap:2px;padding-block:clamp(24px,5svh,60px)}.header-menu-nav a{display:grid;grid-template-columns:40px 1fr auto 64px;align-items:center;gap:24px;min-height:80px;padding:9px 12px;color:#191919;transition:background-color .18s}.header-menu-nav a:focus-visible,.header-menu-nav a:hover{background:#dfff00}.header-menu-nav a[aria-current=page] .header-menu-number{text-decoration:underline;text-underline-offset:5px}.header-menu-number{align-self:center;font:12px/1 Arial,sans-serif}.header-menu-title{font-family:Arial,sans-serif;font-size:clamp(58px,8.2vw,132px);font-weight:500;letter-spacing:-.07em;line-height:.98}.header-menu-description{align-self:center;font-size:12px;font-weight:480}.header-menu-nav svg{justify-self:end;width:48px;height:48px;transition:transform .23s ease}.header-menu-nav a:focus-visible svg,.header-menu-nav a:hover svg{transform:rotate(45deg)}.header-menu-bottom{display:flex;justify-content:space-between;align-items:flex-end;flex-shrink:0;gap:20px;padding-block:22px 30px;border-top:1px solid #19191935}.header-menu-bottom p{font-size:12px;line-height:1.6}.header-menu-bottom>span{font:10px/1.5 Arial,sans-serif;letter-spacing:.04em}.site-header .header-menu :focus-visible{outline:2px solid #191919;outline-offset:3px}@keyframes header-menu-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.site-header.site-header--home .header-studio-note{display:none}.site-header.site-header--home .header-contact{margin-left:auto}}@media (max-width:760px){.site-header{column-gap:10px}.site-header .header-contact,.site-header.site-header--home .header-contact{font-size:11px;padding:10px 13px;gap:8px}.header-menu-edition,.site-header .header-long-label{display:none}.header-menu-nav{gap:12px}.header-menu-nav a{grid-template-columns:22px 1fr 32px;gap:10px;padding:14px 0}.header-menu-title{font-size:clamp(43px,11vw,78px)}.header-menu-description{grid-column:2;font-size:11px}.header-menu-nav svg{grid-column:3;grid-row:1/span 2;width:30px;height:30px}.header-menu-bottom{flex-wrap:wrap;gap:15px;padding-block:19px 25px}.header-menu-bottom p{font-size:10px}.header-menu-bottom>span{display:none}}@media (max-width:380px){.site-header{column-gap:8px}.site-header .wordmark{font-size:21px;letter-spacing:-1.4px}.site-header .header-contact,.site-header.site-header--home .header-contact{padding-inline:11px}.header-menu-nav{gap:0;padding-block:15px}.header-menu-nav a{padding-block:12px;min-height:74px}}@media (max-height:650px) and (min-width:761px){.header-menu-nav{padding-block:14px}.header-menu-nav a{min-height:66px}.header-menu-title{font-size:clamp(48px,9svh,76px)}}@media (prefers-reduced-motion:reduce){.header-menu-close,.header-menu-icon>span,.header-menu-nav a,.header-menu-nav svg,.site-header .header-menu[open],.site-header .menu-toggle,.site-header.site-header--home{animation:none;transition:none}}