@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplay/NeueHaasDisplay-XXThin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplay/NeueHaasDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplay/NeueHaasDisplay-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplay/NeueHaasDisplay-Mediu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplay/NeueHaasDisplay-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplay/NeueHaasDisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono/dm-mono-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono/dm-mono-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono/dm-mono-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--f-display: "Neue Haas Display", system-ui, sans-serif;--f-humane: "Humane", system-ui, sans-serif;--f-mono: "DM Mono", monospace;--bg: var(--secondary);--secondary: #ede8e2;--tertiary: #333026;--base-100: var(--bg);--base-200: var(--secondary);--base-300: #0a0a0a;--base-secondary-dark: #686560;--base-secondary-fade: rgba(237, 232, 226, .15);--accent: #ff2201;--accent-1: #b1c1ef;--accent-2: #f2acac;--accent-3: #ffdd94;--color-sand-600: 42 41 40}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg)}body{font-family:var(--f-display);color:var(--base-300);letter-spacing:-.02em}body:after{content:"";position:fixed;inset:0;width:100%;height:100%;background-image:url(/global/texture.png);background-repeat:repeat;background-size:512px 512px;background-position:center;pointer-events:none;opacity:.3;z-index:98}img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}h1,h2,h3,h4{text-transform:uppercase;font-family:var(--f-display);font-weight:900;line-height:.85;letter-spacing:-.04em}h1{font-size:12rem}h2{font-size:8rem}h3{font-size:6rem}h4{font-size:2.5rem}a{text-decoration:none}a.palms-link{transition:color .25s ease;text-decoration:none}a.palms-link:hover,a.palms-link:hover *{color:var(--accent);text-decoration:none}p{font-family:var(--f-display);font-size:1.1rem;letter-spacing:-.02em}p.md{font-size:1.3rem}p.lg{font-size:1.5rem}p.mono{text-transform:uppercase;font-family:var(--f-mono);font-size:.85rem;font-weight:500}p.mono span,a span{position:relative;top:-.1rem}.line,.word{position:relative;will-change:transform}.line{display:block}.word{display:inline-block}.line-mask{display:block;overflow:hidden;padding:.12em .1em;margin:-.12em -.1em}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .08em;margin:-.12em -.04em}html.is-text-reveal-pending:not(.is-text-reveal-ready) :is(h1,h2,h3,h4,p,li,a){visibility:hidden}html.is-text-reveal-pending:not(.is-text-reveal-ready) .transition,html.is-text-reveal-pending:not(.is-text-reveal-ready) .transition *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mask-transition,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mask-bg-overlay,html.is-text-reveal-pending:not(.is-text-reveal-ready) .site-header,html.is-text-reveal-pending:not(.is-text-reveal-ready) .site-header *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .nav-logo,html.is-text-reveal-pending:not(.is-text-reveal-ready) .menu-overlay,html.is-text-reveal-pending:not(.is-text-reveal-ready) .menu-overlay *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mwg_effect044,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mwg_effect044 *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .slider,html.is-text-reveal-pending:not(.is-text-reveal-ready) .slider *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .slide,html.is-text-reveal-pending:not(.is-text-reveal-ready) .home-spotlight,html.is-text-reveal-pending:not(.is-text-reveal-ready) .home-spotlight *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .anime-text-container,html.is-text-reveal-pending:not(.is-text-reveal-ready) .anime-text-container *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .outro,html.is-text-reveal-pending:not(.is-text-reveal-ready) .outro *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .about-skills,html.is-text-reveal-pending:not(.is-text-reveal-ready) .about-skills *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .about-sticky-cards,html.is-text-reveal-pending:not(.is-text-reveal-ready) .about-sticky-cards *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .spotlight-mask-header,html.is-text-reveal-pending:not(.is-text-reveal-ready) .spotlight-mask-header *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .hero-home-reel,html.is-text-reveal-pending:not(.is-text-reveal-ready) .hero-home-reel *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .teaser-modal,html.is-text-reveal-pending:not(.is-text-reveal-ready) .teaser-modal *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .booking-modal,html.is-text-reveal-pending:not(.is-text-reveal-ready) .booking-modal *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .custom-button,html.is-text-reveal-pending:not(.is-text-reveal-ready) .custom-button *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mwg_effect049 .title,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mwg_effect049 .title *,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mwg_effect049 .infos,html.is-text-reveal-pending:not(.is-text-reveal-ready) .mwg_effect049 .lorem,html.is-text-reveal-pending:not(.is-text-reveal-ready) [data-no-text-reveal],html.is-text-reveal-pending:not(.is-text-reveal-ready) [data-no-text-reveal] *,html.is-text-reveal-pending:not(.is-text-reveal-ready) [aria-hidden=true]{visibility:visible}html.is-text-reveal-pending [data-text-reveal-pending],html.is-text-reveal-ready [data-text-reveal-pending]{visibility:hidden}html.is-text-reveal-ready [data-text-reveal-init]{visibility:visible}.container{width:100%;height:100%;padding:2.75rem;max-width:2000px;margin:0 auto}.symbols-container{display:flex;gap:.5rem;height:1.125rem;z-index:1}.symbols-container .symbol{width:1.125rem}@media(max-width:1000px){h1{font-size:6rem}h2{font-size:5rem}h3{font-size:3rem}p{font-size:1rem}p.md{font-size:1.125rem}p.lg{font-size:1.25rem}p.mono{font-size:.8rem}.container{padding:2rem}}.transition{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;pointer-events:none}.transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(1);transform-origin:top;will-change:transform}.transition-overlay.overlay{background-color:var(--base-300)}.transition-logo{position:absolute;top:120%;left:50%;transform:translate(-50%);width:60px;height:60px;opacity:0;will-change:transform,opacity}.transition-logo img,.transition-logo svg{width:100%;height:100%;object-fit:contain;display:block}.mask-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;display:none}.mask-bg-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99998;background-color:var(--base-300);opacity:.3;pointer-events:none;display:none}html.is-page-transition body{overflow:hidden}html.is-page-transition .mask-bg-overlay{display:block;opacity:1}html.is-page-transition .transition-overlay{transform:scaleY(1);transform-origin:bottom}html.is-page-transition .transition-logo{top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.site-header{position:fixed;inset:0 0 auto;z-index:100;pointer-events:none;color:#fff;overflow:hidden;transition:color .15s ease}.site-nav-link{font-family:var(--f-display);font-size:clamp(.875rem,1.05vw,1.125rem);font-weight:400;line-height:1.125;text-transform:uppercase;text-decoration:none;color:inherit;white-space:nowrap;will-change:transform,opacity}.site-nav-link-label{display:inline-block;opacity:1;transition:opacity .15s ease}.site-nav:has(.site-nav-link:hover) .site-nav-link:not(:hover) .site-nav-link-label{opacity:.4}body[data-nav-tone=light] .site-header{color:var(--base-300)}body[data-nav-tone=light] .nav-wordmark,body[data-nav-tone=light] .nav-icon{filter:brightness(0);transition:filter .15s ease}.nav-wordmark,.nav-icon{transition:filter .15s ease}.site-nav{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 2rem .75rem}.site-nav>*{pointer-events:auto;flex:0 0 auto}.site-nav-brand{display:inline-flex;align-items:center;padding:.25rem .5rem;text-decoration:none}.nav-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;height:1.65rem;overflow:visible}.nav-wordmark{width:auto;height:1.15rem;object-fit:contain;will-change:transform,opacity}.nav-icon{width:auto;height:1.65rem;object-fit:contain;will-change:transform,opacity;position:absolute;top:50%;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center center}.nav-toggler{position:fixed;left:0;right:0;bottom:1rem;z-index:100;display:flex;justify-content:center;pointer-events:none}body.is-editions-listing .nav-toggler{display:none!important;pointer-events:none!important}.nav-toggler .custom-button{pointer-events:auto;transform-origin:50% 100%}.menu-overlay{position:fixed;top:0;left:0;z-index:99;width:100vw;height:100svh;overflow:hidden;background-color:var(--base-300);color:var(--base-100);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path}.menu-close{position:fixed;top:1rem;right:2rem;z-index:101;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:transparent;cursor:pointer;opacity:0;pointer-events:none}.menu-close__line{position:absolute;width:1.35rem;height:1px;background-color:var(--base-100)}.menu-close__line--a{transform:rotate(45deg)}.menu-close__line--b{transform:rotate(-45deg)}@media(max-width:1000px){.menu-close{top:.75rem;right:1.5rem}}.menu-overlay .menu-hover-bg{position:absolute;inset:0;z-index:0;opacity:0;overflow:hidden;pointer-events:none}.menu-overlay .menu-hover-bg-stack{position:absolute;inset:0}.menu-overlay .menu-hover-bg-layer{position:absolute;inset:0;opacity:0}.menu-overlay .menu-hover-bg-layer img{position:absolute;top:50%;left:50%;width:120%;height:120%;object-fit:cover;object-position:center;transform:translate(-50%,-50%) scale(1.1);filter:blur(56px);-webkit-filter:blur(56px)}.menu-overlay .menu-content{position:absolute;top:35%;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:0 2.5rem;transform:translateY(-50%);will-change:transform,opacity}.menu-overlay .menu-content p,.menu-overlay .menu-content a{display:inline-block;font-family:var(--f-mono);font-size:.85rem;font-weight:500;line-height:1.125;text-transform:uppercase;text-decoration:none;color:var(--base-100)}.menu-overlay .menu-content a.palms-link:hover,.menu-overlay .menu-content a.palms-link:hover *{color:var(--accent)}.menu-overlay .menu-col{position:relative;display:flex;flex-direction:column;gap:1.5rem}.menu-overlay .menu-col:nth-child(2){text-align:right}.menu-overlay .menu-col a,.menu-overlay .menu-col p{position:relative;display:block;overflow:hidden;text-decoration:none}.menu-overlay .split-line{position:relative;display:block;overflow:hidden;will-change:transform}.menu-overlay .split-line-mask{display:block;overflow:hidden}.menu-overlay .menu-img{position:absolute;top:35%;left:50%;width:240px;height:330px;z-index:3;pointer-events:none;transform:translate(-50%,-50%)}.menu-overlay .menu-img-stack{position:relative;width:100%;height:100%}.menu-overlay .menu-img-layer{position:absolute;top:0;left:0;width:100%;height:100%}.menu-overlay .menu-img-media{clip-path:inset(var(--reveal-clip-y, 50%) var(--reveal-clip-x, 50%) var(--reveal-clip-y, 50%) var(--reveal-clip-x, 50%) round var(--reveal-round, 0));overflow:hidden;transform-origin:center center;will-change:clip-path,transform}.menu-overlay .menu-img-inner{overflow:hidden;transform-origin:center center;will-change:transform}.menu-overlay .menu-img img{position:relative;display:block;width:100%;height:330px;object-fit:cover;object-position:center;transform:translateY(0);will-change:transform;image-rendering:auto;backface-visibility:hidden}.menu-overlay .menu-links-wrapper{position:absolute;left:0;bottom:0;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;width:max-content;padding:2rem 2rem .5rem;overflow:visible;pointer-events:auto;will-change:transform}.menu-overlay .menu-link{position:relative;overflow:visible;cursor:pointer;opacity:1;will-change:transform,opacity}.menu-overlay .menu-link a{position:relative;display:inline-block;overflow:visible;font-family:var(--f-humane);font-size:15rem;font-weight:500;line-height:.9;letter-spacing:0;text-transform:uppercase;text-decoration:none;color:#fff}.menu-overlay .menu-link a span{display:block;overflow:hidden;padding:.05em 0 0;line-height:.9}.menu-overlay .menu-link a span:nth-child(2){position:absolute;top:0;left:0}.menu-overlay .link-highlighter{display:none}.menu-overlay .char{position:relative;display:inline-block;will-change:transform}@media(max-width:1000px){.site-nav{justify-content:center;padding:.75rem 1.5rem .5rem}.site-nav-link{display:none}.nav-wordmark{height:1rem}.nav-icon,.nav-brand{height:1.5rem}.nav-toggler{bottom:.75rem}.menu-overlay .menu-content,.menu-overlay .menu-img,.menu-overlay .menu-hover-bg{display:none}.menu-overlay .menu-links-wrapper{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 2rem .5rem}.menu-overlay .menu-link a{font-size:7.5rem;letter-spacing:0}}.custom-button{--btn-height: 2.75rem;--border-radius: 2px;position:relative}.custom-button__click{cursor:pointer;background-color:transparent;overflow:hidden;display:flex;position:relative;border-radius:var(--border-radius);height:var(--btn-height);text-decoration:none}button.custom-button__click{border:none;padding:0;font:inherit;color:inherit}.custom-button__icon{position:relative;flex-shrink:0;box-sizing:border-box;height:var(--btn-height);width:var(--btn-height);padding:.2rem .2rem .17rem .17rem;background-color:var(--base-300);display:flex;align-items:center;justify-content:center}.custom-button__icon-inner{width:100%;height:100%;padding:.16rem .16rem .13rem .13rem;box-sizing:border-box;background-color:var(--secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.custom-button__icon-graphic{display:block;width:84%;height:84%;transform-origin:50% 50%;will-change:transform;background-color:var(--accent);mask:url(/global/icon.svg) center / contain no-repeat;-webkit-mask:url(/global/icon.svg) center / contain no-repeat}.custom-button__content{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--base-300);transition:background-color .2s ease}.custom-button__text{position:relative;display:flex;align-items:center;justify-content:center;padding:0 .75em;overflow:hidden}.custom-button__text span{padding-top:.15em;font-family:var(--f-mono);font-weight:500;font-size:.85rem;line-height:.86;color:#fff;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;transform:translateY(0) rotate(.001deg);transition:transform .8s cubic-bezier(.2,1.33,.25,1),color .2s ease;transform-origin:left bottom}.custom-button__text span.duplicate{position:absolute;top:0;transform:translateY(101%) rotate(-12deg);transform-origin:right top;-webkit-user-select:none;user-select:none;pointer-events:none}.custom-button__icon:before,.custom-button__content:before{content:"";pointer-events:none;position:absolute;inset:0;background-color:transparent;border:1px solid var(--base-300);transition:border .2s ease;z-index:2}.custom-button__icon:before{border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:0}.custom-button__content:before{border-radius:0 var(--border-radius) var(--border-radius) 0}.custom-button__click:hover .custom-button__text span{transform:translateY(-101%) rotate(-12deg)}.custom-button__click:hover .custom-button__text span.duplicate{transform:translateY(0) rotate(.001deg)}.custom-button__click:hover .custom-button__icon-inner{background-color:var(--bg)}.custom-button__click:hover .custom-button__content{background-color:#000}.custom-button--menu .custom-button__click,.custom-button--blur .custom-button__click{position:relative;overflow:hidden}.custom-button--menu .custom-button__click:before,.custom-button--blur .custom-button__click:before{content:"";position:absolute;inset:0;z-index:0;background-color:rgb(var(--color-sand-600) / .52);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);border:none;border-radius:var(--border-radius);pointer-events:none}.custom-button--menu .custom-button__icon,.custom-button--blur .custom-button__icon{display:none}.custom-button--menu .custom-button__content,.custom-button--blur .custom-button__content{position:relative;z-index:1;flex:1;background-color:transparent}.custom-button--menu .custom-button__content:before,.custom-button--blur .custom-button__content:before{display:none}.custom-button--menu .custom-button__text,.custom-button--blur .custom-button__text{padding:0 1.25em}.custom-button--menu .custom-button__text span,.custom-button--blur .custom-button__text span{color:#fff}.custom-button--menu .custom-button__click:hover .custom-button__content,.custom-button--blur .custom-button__click:hover .custom-button__content{background-color:transparent}.custom-button--secondary .custom-button__icon,.custom-button--secondary .custom-button__content{background-color:var(--secondary)}.custom-button--secondary .custom-button__icon-inner{background-color:var(--accent)}.custom-button--secondary .custom-button__icon-graphic{background-color:#000}.custom-button--secondary .custom-button__text span{color:var(--base-300)}.custom-button--secondary .custom-button__icon:before,.custom-button--secondary .custom-button__content:before{border-color:var(--secondary)}.custom-button--secondary .custom-button__click:hover .custom-button__icon,.custom-button--secondary .custom-button__click:hover .custom-button__content{background-color:var(--secondary)}.custom-button--secondary .custom-button__click:hover .custom-button__icon-inner{background-color:var(--accent)}.custom-button--secondary .custom-button__click:hover .custom-button__icon-graphic{background-color:#000}.custom-button--secondary .custom-button__click:hover .custom-button__text span,.custom-button--secondary .custom-button__click:hover .custom-button__text span.duplicate{color:var(--base-300)}
