.journey .pinned__stage{background:var(--paper)}.journey__frame{--frame-w:max(100vw, calc(var(--stage-h) * 16 / 9));--frame-h:calc(var(--frame-w) * 9 / 16);--u:calc(var(--frame-w) / 1920);left:calc((100% - var(--frame-w)) * var(--fx,.5));top:calc((100% - var(--frame-h)) * var(--fy,.5));width:var(--frame-w);height:var(--frame-h);position:absolute}.journey__frame img,.journey__frame svg,.journey__frame video,.journey__frame canvas{max-width:none}.journey__scene{translate:calc(var(--sx,0) * var(--u)) calc(var(--sy,0) * var(--u));position:absolute;inset:0}.journey__view{transform-origin:50% 37.74%;will-change:transform;position:absolute;inset:0}.journey__video,.journey__haze{width:100%;height:100%;position:absolute;inset:0}.journey__video{object-fit:cover}.journey__haze{filter:blur(calc(32 * var(--u)));opacity:0}.journey__room{left:calc(-4.62 * var(--u));width:calc(1927.73 * var(--u));height:calc(1084.91 * var(--u));transform-origin:50% 52.4%;will-change:transform;position:absolute;top:0}.journey__intro{color:var(--taupe);pointer-events:none;position:absolute;inset:0}.journey__tagline,.journey__cue,.journey__logo{opacity:0}.journey__tagline{justify-content:center;align-items:baseline;gap:calc(20.4 * var(--u));font-size:max(14px, calc(29.52 * var(--u)));white-space:nowrap;display:flex;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.journey__def{font-family:var(--font-def);font-size:.9225em;font-weight:200}.journey__def i{font-family:Times New Roman,Times,serif;font-weight:700}.journey__cue{top:calc(50% + 50 * var(--u));width:max-content;color:var(--taupe);margin:0 auto;position:absolute;left:0;right:0}.journey__cue svg{width:auto;height:clamp(36px, calc(72 * var(--u)), 72px);overflow:visible}.journey__cue-dot{animation:1.3s cubic-bezier(.25,0,.3,1) infinite journey-cue-dot}@keyframes journey-cue-dot{0%{opacity:0;transform:translateY(60px)}15%{opacity:1}55%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(0)}}.journey__brand{top:calc(301.5 * var(--u));left:calc(905.5 * var(--u));width:calc(111.6 * var(--u));translate:0 calc(var(--brand-y,0) * var(--u));pointer-events:none;position:absolute}.journey__logo img{width:100%;height:auto}.journey__fade{background:linear-gradient(to top, var(--blush) 40%, #dfc3b000);pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.card{--w:var(--card-w);width:var(--w);height:calc(var(--w) * 1.5082);padding:calc(var(--w) * .0231);border-radius:calc(var(--w) * .0792);background:var(--card);color:var(--card-ink);font-family:var(--font-card);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;white-space:nowrap;transform-origin:50%;will-change:transform, filter;line-height:1.2;position:relative}.card__photo{height:calc(var(--w) * .934);border-radius:calc(var(--w) * .0627);background:#ddd;position:relative;overflow:hidden}.card__photo img{object-fit:cover;object-position:50% 85%;width:100%;height:100%;display:block}.card__body{padding:calc(var(--w) * .0198) 0 0 calc(var(--w) * .0627)}.card__name{font-size:calc(var(--w) * .107);font-weight:700;line-height:1.2}.card__origin{font-size:calc(var(--w) * .0439);font-weight:500}.card__details{grid-template-columns:calc(var(--w) * .3597) auto;row-gap:calc(var(--w) * .0165);margin-top:calc(var(--w) * .0634);font-size:calc(var(--w) * .0247);display:grid}.card__profile{grid-template-columns:calc(var(--w) * .2871) calc(var(--w) * .2706) auto;margin-top:calc(var(--w) * .099);padding:0;list-style:none;display:grid}.card__label{font-size:calc(var(--w) * .0247);text-transform:uppercase;font-weight:700;display:block}.card__dots{gap:calc(var(--w) * .0132);margin-top:calc(var(--w) * .0098);display:flex}.card__dots i{width:calc(var(--w) * .0165);height:calc(var(--w) * .0165);background:var(--dot);border-radius:50%}.card__hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.card__hit:focus-visible{outline:2px solid var(--taupe);outline-offset:4px}.cards{--card-w:clamp(220px, 24vw, calc(var(--stage-h) * .41));z-index:1;margin-top:calc(var(--stage-h) * var(--overlap,0) * -1);min-height:var(--stage-h);background:linear-gradient(to bottom, var(--blush) 7.36%, var(--paper));position:relative;overflow:hidden}.cards__inner{height:var(--stage-h);position:relative}.cards__lucky{z-index:200;color:#fff;font-family:var(--font-card);cursor:pointer;background:0 0;border:0;padding:.5em 1em;font-size:clamp(14px,1.22vw,24px);font-weight:700;transition:scale .25s;position:absolute;top:7.4%;left:50%;translate:-50%}.cards__lucky:hover{scale:1.04}.cards__lucky:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.cards__track{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cards__track.is-dragging{cursor:grabbing}.cards__track.is-dragging .card__hit{pointer-events:none}.cards__slot{left:calc(50% - var(--card-w) / 2);top:calc(50% - var(--card-w) * 1.5082 / 2);position:absolute}@media (max-width:767px){.cards{--card-w:min(68vw, calc(var(--stage-h) * .41))}}.footer{height:calc(var(--stage-h) * .7);background:linear-gradient(to top, var(--sand) 7.36%, var(--paper));min-height:420px;position:relative;overflow:hidden}.footer__logo,.footer__link{opacity:0}.footer__logo{width:max(150px,13.9vw);height:auto;position:absolute;top:22%;left:50%;translate:-50%}.footer__rule{background:var(--rule);transform-origin:50%;height:1px;position:absolute;top:71%;left:15.42%;right:14.97%;transform:scaleX(0)}.footer__nav ul{text-align:center;grid-template-columns:repeat(4,1fr);width:68.5vw;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:76%;left:50%;translate:-50%}.footer__link{color:var(--dot);padding:.4em .6em;font-size:max(11px,1.3vw);transition:color .3s;display:inline-block}.footer__link:hover,.footer__link:focus-visible{color:var(--taupe)}@media (max-width:767px){.footer__nav ul{width:92vw}}.info{background:var(--paper);place-items:center;padding:8vh 0 12vh;display:grid}.info__grid{grid-template-columns:repeat(3,1fr);width:81.25vw;display:grid}.info__block{aspect-ratio:520/387;border:.5px solid var(--dot);background:var(--paper);color:var(--dot);font:inherit;text-align:left;cursor:pointer;margin-left:-.5px;padding:0;transition:color .3s;position:relative;overflow:hidden}.info__block:first-child{border-radius:2.6vw 0 0 2.6vw;margin-left:0}.info__block:last-child{border-radius:0 2.6vw 2.6vw 0}.info__block:focus-visible{outline:2px solid var(--taupe);outline-offset:4px}.info__media{opacity:0;transition:opacity .35s;position:absolute;inset:0}.info__media img,.info__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.info__video{opacity:0;transition:opacity .35s}.info__video.is-playing{opacity:1}.info__block.is-active{color:#fff}.info__block.is-active .info__media{opacity:1}.info__title,.info__text{line-height:1.2;position:absolute;left:9.7%;right:4%}.info__title{font-size:max(20px,2.555vw);font-weight:700;top:10.7%}.info__text{font-size:max(12px,1.42vw);top:72.4%}@media (max-width:767px){.info{padding:0}.info__grid{grid-template-columns:1fr;width:100%}.info__block,.info__block:first-child,.info__block:last-child{aspect-ratio:1080/500;color:#000;border:.5px solid #0009;border-radius:0;margin:-.5px 0 0}.info__block.is-active{color:#fff}.info__title{font-size:6.48vw}.info__text{font-size:4.63vw}}.loader{z-index:100;background:var(--paper);transition:opacity .8s,visibility 0s linear .8s;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader__grid{grid-template-columns:repeat(2,13px);align-items:end;gap:5px;font-size:clamp(15px,1.15vw,30px);display:grid;position:absolute;bottom:calc(50% + 2.2em);left:50%;translate:-50%}.loader__grid span{background:var(--taupe);opacity:.2;width:13px;height:13px;animation:1.2s ease-in-out infinite loader-cell}.loader__grid span:first-child{border-radius:6.5px 6.5px 2px 2px;height:17px}.loader__grid span:nth-child(2){border-radius:7px 5px 6px 4px/5px 5px 4px 4px;height:9px}.loader__grid span:nth-child(3){border-radius:45% 55% 40% 60%/55% 45%}.loader__grid span:nth-child(4){border-radius:6.5px 6.5px 3px 3px/8px 8px 3px 3px;height:15px}.loader__grid span:first-child{animation-delay:-1.2s}.loader__grid span:nth-child(2){animation-delay:-.9s}.loader__grid span:nth-child(4){animation-delay:-.6s}.loader__grid span:nth-child(3){animation-delay:-.3s}.loader__text{text-align:center;font-variant-numeric:tabular-nums;color:var(--taupe);font-size:clamp(15px,1.15vw,30px);position:absolute;top:50%;left:0;right:0;translate:0 -50%}@keyframes loader-cell{0%,50%,to{opacity:.2;transform:scale(.85)}25%{opacity:1;transform:scale(1)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/google-sans-400-latin-CuD7OUjd.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/google-sans-700-latin-DpECZDEk.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/inter-200-latin-QWi9YMx0.woff2)format("woff2")}:root{--stage-h:100vh;--paper:#fff;--taupe:#90795d;--blush:#dfc3b0;--card:#fff;--card-ink:#040707;--dot:#b89777;--sand:#e7dfd0;--rule:#997a5b;--ink:#1c1b19;--font-sans:"Google Sans", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-card:"Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-def:"Inter", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (height:100svh){:root{--stage-h:100svh}}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:inherit;text-decoration:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}img,video,canvas,picture,svg{max-width:100%;display:block}.pinned{height:calc(var(--stage-h) * (var(--pin-length,1) + 1));position:relative}.pinned__stage{height:var(--stage-h);contain:strict;position:sticky;top:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
