*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;height:100%;background:#000;overflow:hidden}body{min-height:100vh;min-height:100dvh;color:var(--title-color, #f4f1ea);font-family:var(--font-body, Georgia, "Times New Roman", serif);font-weight:var(--body-weight, 400);line-height:1.45}.stage{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#000}.slideshow{position:absolute;inset:var(--bar, 8.5vh) 0;z-index:1;background:#000}.slide{position:absolute;inset:0;overflow:hidden;opacity:0;z-index:1;background:#000;transition:opacity var(--fade, 1.8s) ease-in-out}.slide.is-active{opacity:1}.ken{position:absolute;inset:0;transform-origin:center center;animation-duration:var(--kb, 34s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both;animation-play-state:paused}.ken[data-move="0"]{animation-name:kb-0}.ken[data-move="1"]{animation-name:kb-1}.ken[data-move="2"]{animation-name:kb-2}.ken[data-move="3"]{animation-name:kb-3}.slide.is-active .ken,.slide.is-leaving .ken{animation-play-state:running}.ken picture,.ken img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}@keyframes kb-0{0%{transform:scale(1)}to{transform:scale(min(1,var(--zoom, 1)))}}@keyframes kb-1{0%{transform:scale(min(1,calc(var(--zoom, 1) + .012)))}to{transform:scale(min(1,var(--zoom, 1)))}}@keyframes kb-2{0%{transform:scale(1)}to{transform:scale(min(1,calc(var(--zoom, 1) + .008)))}}@keyframes kb-3{0%{transform:scale(min(1,calc(var(--zoom, 1) + .016)))}to{transform:scale(min(1,var(--zoom, 1)))}}.scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--scrim, linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, .45)))}.scrim:after{content:"";position:absolute;left:0;right:0;top:0;height:0;pointer-events:none}.wordmark,.copy{position:relative;z-index:1}.wordmark{margin:0 0 .7rem}.kicker{display:var(--kicker-display, block);margin:0 0 .35rem;font-family:var(--font-kicker, var(--font-body, Georgia, serif));font-size:var(--kicker-size, .68rem);font-weight:500;letter-spacing:var(--kicker-track, .22em);line-height:1.3;text-transform:uppercase;color:var(--title-color, inherit);opacity:.72}h1{margin:0;font-family:var(--font-display, Georgia, serif);font-weight:var(--display-weight, 500);font-style:var(--display-style, normal);font-size:var(--title-size-mobile, 1.85rem);letter-spacing:var(--title-track, 0);line-height:var(--title-lh, .98);text-transform:var(--title-transform, none);color:var(--title-color, inherit);text-shadow:var(--title-shadow, none)}.copy{min-width:0}.synopsis{margin:0 0 .8rem;font-family:var(--font-body, Georgia, serif);font-weight:var(--body-weight, 400);font-style:var(--syn-style, normal);font-size:var(--syn-size, .95rem);line-height:var(--syn-lh, 1.5)}.contact{margin:0;font-family:var(--font-contact, var(--font-body, Georgia, serif));font-size:var(--contact-size, .82rem);letter-spacing:var(--contact-track, .01em);line-height:1.4}.contact a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}.contact a:hover{text-decoration-thickness:2px}.contact a:focus{outline:none}.contact a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.panel{position:absolute;z-index:5;left:.7rem;right:.7rem;bottom:max(.65rem,env(safe-area-inset-bottom));width:auto;max-height:42vh;max-height:42dvh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.95rem 1rem 1.05rem;color:var(--panel-ink, #f6f3ec);background:transparent;border-radius:var(--panel-radius, 2px);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel-bg{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-color:var(--panel-bg-fallback, rgba(8, 8, 10, .9));border:var(--panel-border, 0 solid transparent);box-shadow:var(--panel-shadow, none);-webkit-backdrop-filter:blur(var(--panel-blur, 16px));backdrop-filter:blur(var(--panel-blur, 16px))}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.panel-bg{background-color:var(--panel-bg, rgba(8, 8, 10, .62))}}.panel::-webkit-scrollbar{width:8px;height:8px}.panel::-webkit-scrollbar-thumb{background:#7f7f7f73;border-radius:8px}.caption{position:absolute;z-index:5;margin:0;top:.85rem;left:.9rem;right:auto;bottom:auto;max-width:min(16rem,68vw);color:var(--cap-color, #f7f4ee);font-family:var(--font-caption, var(--font-body, Georgia, serif));font-size:var(--cap-size-mobile, .72rem);font-style:var(--cap-style, normal);font-weight:var(--cap-weight, 400);letter-spacing:var(--cap-track, .03em);line-height:1.35;text-transform:var(--cap-transform, none);text-shadow:var(--cap-shadow, 0 1px 2px rgba(0, 0, 0, .85), 0 8px 22px rgba(0, 0, 0, .4));writing-mode:horizontal-tb}.caption[hidden]{display:none}::selection{background:#ffffff47;color:inherit}@media(min-width:781px){h1{font-size:var(--title-size, 3rem)}.caption{top:auto;bottom:4.5vh;left:4vw;max-width:var(--cap-max, 18rem);font-size:var(--cap-size, .82rem)}.panel{max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem)}}@media(max-width:780px){.scrim:after{height:24vh;background:linear-gradient(180deg,rgba(0,0,0,.66),rgba(0,0,0,.22) 62%,transparent)}}@media(max-height:520px){.panel{max-height:46vh;max-height:46dvh}h1{font-size:1.45rem}.synopsis{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.ken{animation:none!important;transform:none!important}.slide{transition-duration:.35s!important;transition-timing-function:linear!important}}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/bodoni-moda-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/bodoni-moda-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/manrope-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/manrope-latin-500-normal.woff2) format("woff2")}html{--font-display: "Bodoni Moda", Didot, "Bodoni MT", "Times New Roman", serif;--font-body: Manrope, "Segoe UI", Helvetica, sans-serif;--font-caption: Manrope, "Segoe UI", Helvetica, sans-serif;--display-weight: 500;--title-size: 1.55rem;--title-size-mobile: 1.05rem;--title-transform: uppercase;--title-track: .26em;--title-lh: 1;--title-color: #f4f4f4;--title-shadow: none;--kicker-display: none;--panel-bg: rgba(0, 0, 0, .66);--panel-bg-fallback: rgba(0, 0, 0, .9);--panel-ink: #f3f3f3;--panel-blur: 8px;--panel-radius: 0;--panel-border: 1px solid rgba(255, 255, 255, .32);--syn-size: .88rem;--syn-lh: 1.45;--cap-shadow: none;--cap-size: .72rem;--cap-track: .06em;--cap-color: #ececec;--zoom: .97;--kb: 46s;--hold: 8s;--fade: 2s;--scrim: none;--bar: 8.5vh}.stage:before,.stage:after{content:"";position:absolute;left:0;right:0;height:var(--bar);background:#050505;z-index:4;pointer-events:none}.stage:before{top:0}.stage:after{bottom:0}.wordmark{position:fixed;z-index:6;top:0;left:0;right:0;height:var(--bar);margin:0;display:flex;align-items:center;justify-content:center;text-align:center}.panel{bottom:calc(var(--bar) + .65rem)}.caption{top:auto;bottom:0;left:.9rem;height:var(--bar);max-width:min(15rem,52vw);display:flex;align-items:center}@media(max-width:780px){html{--bar: 9vh;--title-track: .14em}.panel{max-height:32vh;max-height:32dvh}.caption{font-size:.64rem;line-height:1.25;max-width:min(16rem,70vw)}}@media(min-width:781px){.panel{left:auto;right:3vw;bottom:calc(var(--bar) + 2.5vh);width:min(22rem,32vw);padding:.95rem 1.05rem 1rem}.caption{left:2.2vw;bottom:0;height:var(--bar);max-width:30vw}}
