@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-700.woff2)format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic-variable-latin.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic-variable-latin-ext.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#000;--fg:#fffffff5;--dim:#ffffff8c;--line:#ffffff1f;--font:Satoshi,system-ui,sans-serif;--serif:"Playfair Display",Georgia,serif;--side:clamp(18px,5vw,90px);--gap:clamp(18px,2.4vw,40px);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html,body{overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px clamp(20px,2.6vw,40px);font-size:clamp(15px,1.3vw,19px);font-weight:500;display:flex}.nav a{opacity:.65;padding:6px 0;transition:opacity .2s}.nav a:hover,.nav a[aria-current=page]{opacity:1}.pagehead{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 20px 10px;display:flex}.pagehead .name{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:.95}.pagehead .name em{font-family:var(--serif);margin-top:4px;font-size:.62em;font-weight:400;display:block}.pagetitle{text-align:center;text-transform:uppercase;margin:7vh 20px 6vh;font-size:clamp(44px,8vw,120px);font-weight:800;line-height:.9}.foot{text-align:center;z-index:1;padding:90px 20px 50px;position:relative}.foot h3{font-size:clamp(28px,4vw,56px);font-weight:800}.foot .cta{font-family:var(--serif);color:var(--dim);font-size:clamp(20px,2vw,26px);font-style:italic;transition:color .3s}.foot .cta:hover{color:#fff}.foot .legal{color:var(--dim);justify-content:center;gap:22px;margin-top:70px;font-size:13px;display:flex}.foot .legal a:hover{color:#fff}.player{z-index:100;backdrop-filter:blur(8px);background:#000000f0;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;padding:6vh 0 5vh;display:none;position:fixed;inset:0;overflow-y:auto}.player.open{display:flex}.player .frame{aspect-ratio:16/9;background:#000;border-radius:8px;flex:none;width:min(1100px,92vw,177.778vh - 462.222px);overflow:hidden}.player iframe{border:0;width:100%;height:100%}.player .meta{text-align:center;width:min(1100px,92vw)}.player .meta b{text-transform:uppercase;font-size:18px;font-weight:800}.player .meta>span{font-family:var(--serif);color:var(--dim);font-size:17px;font-style:italic;display:block}.player button.ctl{color:#fff;cursor:pointer;opacity:.7;font:inherit;background:0 0;border:0;position:absolute}.player button.ctl:hover{opacity:1}.player .x{font-size:32px;top:20px;right:26px}.player .prev{padding:20px;font-size:36px;top:50%;left:8px}.player .next{padding:20px;font-size:36px;top:50%;right:8px}.credits{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 28px;max-width:760px;margin:18px auto 0;font-size:13px;line-height:1.45;display:grid}.credits div{border-top:1px solid var(--line);gap:10px;padding-top:6px;display:flex}.credits dt{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;min-width:84px;padding-top:1px;font-size:11px}.credits dd{margin:0}.credits p{color:var(--dim);grid-column:1/-1}.player .consent{color:var(--dim);text-align:center;max-width:520px;font-size:12px}.film-embed{all:unset;cursor:pointer;aspect-ratio:16/9;border:1px solid var(--line);width:100%;font:600 15px var(--font);letter-spacing:.08em;text-transform:uppercase;background:#111 50%/cover;border-radius:10px;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.film-embed span{color:#000;background:#fffffff2;border-radius:999px;padding:12px 20px}.film-embed:hover{background-color:#1a1a1a}.edit-pill{z-index:90;color:#000;font:600 13px var(--font);background:#fff;border-radius:999px;padding:10px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000080}.orbit{z-index:2;min-height:110vh;position:relative}.orbit-center{text-align:center;z-index:20;pointer-events:none;width:min(620px,90vw);position:absolute;top:50vh;left:50%;transform:translate(-50%,-50%)}.orbit-center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000e6,#0000008c 60%,#0000);position:absolute;inset:-60px -90px}.orbit-center a,.orbit-center button,.orbit-center .nav{pointer-events:auto}.orbit-center .big{text-transform:uppercase;font-size:clamp(46px,7vw,110px);font-weight:800;line-height:.9}.orbit-center .sub{font-family:var(--serif);color:var(--dim);margin-top:8px;font-size:clamp(20px,2.2vw,32px);font-style:italic}.orbit-center .nav{margin-top:24px}.orbit-center .home{letter-spacing:.04em;opacity:.8;margin-bottom:18px;font-size:16px;font-weight:800;display:inline-block}.orbit-item{z-index:5;opacity:0;will-change:transform;display:block;position:absolute;top:50vh;left:50%}.orbit-item.hov{z-index:30}.orbit.hovering .orbit-item:not(.hov) .tile-card{filter:brightness(.42)saturate(.65)}.orbit.phone{flex-direction:column;gap:16px;min-height:0;padding:12vh 18px 30px;display:flex}.orbit.phone .orbit-center{width:auto;margin-bottom:20px;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.orbit.phone .orbit-item{position:relative;top:auto;left:auto;opacity:1!important;width:auto!important}.tile-card{aspect-ratio:16/9;isolation:isolate;cursor:pointer;background:#111 50%/cover;border-radius:12px;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .6s,filter .6s,border-radius .6s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.tile-card img,.tile-card video{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.06)}.tile-card .play{color:#000;font:600 13px var(--font);letter-spacing:.08em;text-transform:uppercase;opacity:0;z-index:2;background:#fffffff2;border-radius:999px;padding:10px 18px;transition:opacity .35s,transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.tile-card:hover{border-radius:16px;transform:scale(1.06);box-shadow:0 40px 90px #000c}.tile-card:hover img,.tile-card:hover video{transform:scale(1)}.tile-card:hover .play{opacity:1;transform:translate(-50%,-50%)scale(1)}.floaty{animation:9s ease-in-out infinite floaty}.floaty.alt{animation-duration:11s;animation-delay:-3s}@keyframes floaty{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(6px,-10px)rotate(.4deg)}66%{transform:translate(-5px,6px)rotate(-.3deg)}}@media (prefers-reduced-motion:reduce){.floaty{animation:none}}
