@font-face{font-family:Forum;src:url(/fonts/forum/Forum-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Fivo Sans Modern;src:url(/fonts/fivo-sans-modern/FivoSansModern-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Fivo Sans Modern;src:url(/fonts/fivo-sans-modern/FivoSansModern-Medium.woff2) format("woff2");font-weight:450;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Fivo Sans Modern;src:url(/fonts/fivo-sans-modern/FivoSansModern-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}:root{--font-display: "Forum", "Cormorant", Georgia, serif;--font-sans: "Fivo Sans Modern", "Helvetica Neue", Arial, sans-serif;--fs-cap: 13px;--fs-label: 12px;--fs-body: 17px;--fs-lead: clamp(19px, 1.45vw, 22px);--fs-title: clamp(46px, 5.6vw, 96px);--fs-hero: clamp(64px, min(14.6vw, 27vh), 260px);--fs-h2: clamp(44px, 6.2vw, 108px);--fs-word: 24.2vw;--tr-display: -.015em;--tr-cap: .06em;--lh-display: .9;--c-night: #0b0b0a;--c-night-2: #141311;--c-paper: #f3f1ea;--c-pill: #fffefa;--c-ink: #141311;--c-text: #ece8de;--c-muted: #a39f95;--c-muted-paper: #5d5a53;--c-line: rgba(236, 232, 222, .16);--c-line-paper: rgba(20, 19, 17, .14);--c-red: #d4231a;--c-red-ink: #fff6ea;--c-rim: #e9e2d1;--gutter: clamp(16px, 2.2vw, 32px);--pill-h: 44px;--pill-top: 12px;--top: calc(var(--pill-top) + var(--pill-h) + clamp(28px, 6vh, 64px));--ease-cont: cubic-bezier(.87, 0, .13, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-swap-out: cubic-bezier(.16, 1.065, .375, .995);--ease-swap-in: cubic-bezier(.135, 1.105, .425, .99);--ease-acc: cubic-bezier(.325, -.218, 0, 1.077);--ease-links: cubic-bezier(.37, .348, .08, .965);--ease-soc: cubic-bezier(.37, .31, 0, .99);--ease-under: cubic-bezier(.36, .33, 0, 1);--ease-lb: cubic-bezier(.195, 1.119, .735, .978);--ease-lbc: cubic-bezier(.23, 1.082, .485, .993)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}html{background:var(--c-night)}body{background:var(--c-night);color:var(--c-text);font:400 var(--fs-body)/1.55 var(--font-sans);overflow-x:clip}html[data-theme=paper] body{background:var(--c-paper);color:var(--c-ink)}::selection{background:var(--c-red);color:var(--c-red-ink)}a{text-decoration:none}.sr{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:2000;background:var(--c-pill);color:var(--c-ink);padding:10px 14px;font-size:14px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}.cap{font:450 var(--fs-cap)/1.35 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted)}html[data-theme=paper] .cap,[data-theme-zone=paper] .cap{color:var(--c-muted-paper)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-red);margin-right:8px;vertical-align:1px;animation:dot 1.6s ease-in-out infinite}@keyframes dot{50%{opacity:.35}}.ch{display:inline}.cw{display:inline-block;white-space:nowrap}.cm{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em 0 .2em;margin:-.12em 0 -.2em}.c{display:inline-block}.cs{display:inline-block;width:.26em}html.js .ch:not(.is-in) .c{transform:translateY(150%)}.ul{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease-under);padding-bottom:2px}.ul:hover,.ul:focus-visible,.ul.is-cur{background-size:100% 1px}p .ul{background-size:100% 1px}p .ul:hover{background-size:0 1px;background-position:100% 100%}.ul-link{position:relative;display:inline-flex;align-items:baseline;gap:.55em;padding-bottom:5px;font:450 15px/1.2 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:inherit}.ul-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:calc(100% - 1.3em);background:currentColor;transform:scaleX(.18);transform-origin:left;transition:transform .3s var(--ease-under),width .3s var(--ease-under)}.ul-link i{font-style:normal;opacity:.55;transform:translate(-4px);transition:opacity .3s var(--ease-under),transform .3s var(--ease-under)}.ul-link:hover:after,.ul-link:focus-visible:after{transform:scaleX(1);width:100%}.ul-link:hover i,.ul-link:focus-visible i{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;gap:.7em;padding:17px 24px 16px;border-radius:2px;font:450 15px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;transition:background-color .2s var(--ease-under),color .2s var(--ease-under)}.btn i{font-style:normal;transition:transform .3s var(--ease-under)}.btn:hover i{transform:translate(4px)}.btn--red{background:var(--c-red);color:var(--c-red-ink)}.btn--red:hover,.btn--red:focus-visible{background:var(--c-pill);color:var(--c-ink)}.grain{position:fixed;inset:-8%;z-index:900;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-1.8%,-3.6%)}30%{transform:translate(-5.4%,1.8%)}50%{transform:translate(2.5%,-6.8%)}70%{transform:translate(-5.4%,-6.8%)}90%{transform:translate(3.6%,1.8%)}}html.is-intro .grain,html.is-arriving .grain,html.is-covered .grain{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){.grain{animation:none}html.js .ch:not(.is-in) .c{transform:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pill{position:fixed;top:var(--pill-top);left:50%;z-index:800;width:min(600px,calc(100% - 32px));transform:translate(-50%);color:var(--c-ink)}.pill__bar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:var(--pill-h);padding:0 8px 0 16px}.pill__bg{position:absolute;inset:0;z-index:-1;background:var(--c-pill);border-radius:2px;box-shadow:0 1px #1413110f,0 10px 30px #0000002e}.menu__bg{position:absolute;inset:0;z-index:-1;background:var(--c-pill)}.pill__mark{font:400 22px/1 var(--font-display);letter-spacing:.03em;padding-top:2px}.pill__nav{display:flex;justify-content:center;gap:22px;font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase}.pill__menu{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase}.pill__burger{position:relative;width:22px;height:10px}.pill__burger i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .42s var(--ease-cont)}.pill__burger i:first-child{top:0}.pill__burger i:last-child{bottom:0}.pill.is-open .pill__burger i:first-child{transform:translateY(4px) rotate(45deg)}.pill.is-open .pill__burger i:last-child{transform:translateY(-4px) rotate(-45deg)}html[data-theme=paper] .pill__bg{box-shadow:0 0 0 1px var(--c-line-paper)}.menu{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:1;padding:34px 24px 46px;text-align:center;visibility:hidden;clip-path:polygon(0 0,100% 0,100% 0%,0 0%)}.pill.is-open .menu,.menu.is-anim{visibility:visible}.menu__links{list-style:none;padding:0;display:grid;gap:4px}.menu__links a{display:inline-block;font:400 clamp(30px,3.2vw,40px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.menu__links a span{display:inline-block;background:linear-gradient(currentColor,currentColor) 0 92% / 0 1px no-repeat;transition:background-size .3s var(--ease-under)}.menu__links a:hover span,.menu__links a:focus-visible span,.menu__links a[aria-current] span{background-size:100% 1px}.menu__soc{list-style:none;padding:0;margin-top:26px;display:flex;justify-content:center;gap:22px;font-size:14px}.menu__soc a{border-bottom:1px solid rgba(20,19,17,.3)}.menu__meta{margin-top:14px;font:450 12px/1.3 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted-paper)}.curtain{position:fixed;inset:0;z-index:1000;pointer-events:none;clip-path:inset(0 0 100% 0)}html.is-intro .curtain,html.is-arriving .curtain{clip-path:none}html.is-intro .curtain,html.is-arriving .curtain,.curtain.is-on{pointer-events:auto}.curtain__half,.curtain__rim{position:absolute;inset:0;will-change:transform}.curtain__half{background:#121110 url(/walls/sheet.webp) center / cover no-repeat;overflow:hidden}.curtain__half--l,.curtain__rim--l{clip-path:polygon(0 0,50.2% 0,50.2% 100%,0 100%)}.curtain__half--r,.curtain__rim--r{clip-path:polygon(49.8% 0,100% 0,100% 100%,49.8% 100%)}.curtain__rim{background:var(--c-rim) repeating-linear-gradient(90deg,rgba(120,108,88,.16) 0 1px,transparent 1px 3px,rgba(255,255,255,.22) 3px 4px,transparent 4px 7px)}.curtain__face{position:absolute;inset:0;display:grid;place-items:center;color:#efe6d2}.curtain__word{display:none;font:400 clamp(110px,21vw,400px)/.8 var(--font-display);letter-spacing:-.01em;padding-top:.08em}html.is-intro .curtain__word{display:flex}.curtain__word .m{display:inline-block;overflow:hidden;padding:.06em 0 .02em}.curtain__word .l{display:inline-block;transform:translateY(120%)}.curtain__label{display:none;flex-direction:column;align-items:center;gap:22px;text-align:center;padding:0 var(--gutter)}html.is-arriving .curtain__label,.curtain.is-route .curtain__label{display:flex}.curtain__title{font:400 clamp(54px,9vw,160px)/.88 var(--font-display);text-transform:uppercase;letter-spacing:var(--tr-display)}.curtain__title .cm{padding-bottom:.12em}html.is-arriving .curtain__title:before{content:var(--rt, "")}html.is-arriving .curtain__cap:before{content:var(--rc, "")}.curtain__cap{font:450 13px/1.3 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:#b9b2a2}.cursor{position:fixed;left:0;top:0;z-index:850;pointer-events:none;opacity:0}.cursor__in{display:flex;align-items:center;gap:10px;transform:translate(18px,14px)}.cursor__label{padding:8px 12px 7px;background:var(--c-pill);color:var(--c-ink);border-radius:2px;font:450 12px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;white-space:nowrap}.cursor__arrow{display:block;width:1.8em;height:1px;background:var(--c-pill);transform-origin:left;transform:scaleX(0)}@media(hover:none),(pointer:coarse){.cursor{display:none}}.foot{position:relative;z-index:0;background:var(--c-night);color:var(--c-text)}main{position:relative;z-index:1;background:var(--c-night)}html[data-theme=paper] main{background:var(--c-paper)}html[data-theme=paper] .foot{color:var(--c-text)}.foot__in{padding:14vh var(--gutter) 6vh;will-change:transform}.foot__cta{display:grid;gap:18px;justify-items:start}.foot__cta-k{font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted)}.foot__cta-t{font:400 clamp(38px,6.4vw,112px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:var(--tr-display);background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--ease-under)}.foot__cta:hover .foot__cta-t{background-size:100% 2px}.foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;margin-top:12vh;padding-top:28px;border-top:1px solid var(--c-line)}.foot__news{display:flex;gap:20px;align-items:flex-start}.foot__thumb{width:90px;height:120px;object-fit:cover;outline:6px solid var(--c-red);outline-offset:-6px;flex:none}.foot__news .ul-link{font-size:13px;white-space:nowrap}.foot__p{margin:10px 0 14px;max-width:30em;font-size:15px;color:var(--c-text)}.foot__nav ul{list-style:none;padding:0;display:grid;gap:6px;font-size:16px}.foot__info{display:grid;gap:16px;font-size:15px;align-content:start}.foot__c{color:var(--c-muted);font-size:13px}.foot__word{position:relative;margin-top:6vh;height:calc(var(--fs-word) * .9);overflow:hidden}.foot__word span{position:absolute;left:50%;bottom:calc(var(--fs-word) * -.08);transform:translate(-50%);font:400 var(--fs-word)/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;background:#c9b99a url(/walls/strip.webp) center / cover;-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:760px){.pill{width:calc(100% - 24px)}.pill__bar{grid-template-columns:auto 1fr}.pill__nav{display:none}.pill__menu{justify-self:end}.menu__links a{font-size:34px}.foot__grid{grid-template-columns:1fr;gap:30px}.foot__in{padding-top:10vh}:root{--fs-word: 26vw}}.hero{position:relative;height:210vh;background:var(--c-night)}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__title{position:absolute;inset:0;margin:0;pointer-events:none}.hero__line{position:absolute;left:0;right:0;text-align:center;color:#efe8d8;font:400 var(--fs-hero)/.8 var(--font-display);letter-spacing:-.02em;white-space:nowrap;will-change:transform,opacity}.hero__line--a{top:calc(var(--pill-top) + var(--pill-h) + 1.2vh)}.hero__line{z-index:3}.hero__line--b{bottom:3vh}.hero__card{position:absolute;left:50%;top:53%;width:29.5vh;height:42.2vh;overflow:hidden;z-index:2;transform:translate(-50%,-50%) rotate(-6.5deg);background:#000;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff0a}.hero__img{position:absolute;left:50%;top:50%;width:100vw;height:100vh;height:100svh;transform:translate(-50%,-50%) scale(.56);transform-origin:50% 50%}.hero__img picture,.hero__img img{width:100%;height:100%;object-fit:cover;display:block}.hero__chapter{position:absolute;inset:0;opacity:0;pointer-events:none;color:#f1ece0}.hero__chapter.is-on{pointer-events:auto}.hero__meta{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);z-index:3;display:grid;gap:4px;margin:0;font-size:14px}.hero__meta div{display:grid;grid-template-columns:4.6em 1fr;gap:10px}.hero__meta dt{font-weight:450;color:#efe8d8}.hero__meta dd{margin:0;color:var(--c-muted)}.hero__intro{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);z-index:3;width:min(320px,24vw);margin:0;font-size:15px;line-height:1.45;color:var(--c-text)}.hero__intro strong{font-weight:450}.hero__scroll{display:none;position:absolute;left:50%;top:calc(50% + 25vh);transform:translate(-50%);z-index:3;font:450 12px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted)}html.is-intro .hero__card{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);opacity:0}.chapter{position:relative;height:100vh;height:100svh;min-height:560px;background:#000;overflow:hidden}.chapter__link,.hero__chapter{display:block;color:#f1ece0}.chapter__link{position:absolute;inset:0}.chapter__media,.chapter__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.chapter__media img{transform:scale(1.04);transition:transform 1.6s var(--ease-out)}.chapter__link:hover .chapter__media img{transform:scale(1)}.chapter__text{position:absolute;top:50%;width:40%;transform:translateY(-50%);display:grid;justify-items:center;gap:18px;text-align:center;padding:0 4vw}.chapter--l .chapter__text,.chapter--c .chapter__text,.hero__chapter .chapter__text{left:0}.chapter--c .chapter__text,.hero__chapter .chapter__text{width:33%;padding:0 2vw}.chapter--r .chapter__text{right:0}.chapter__text:before{content:"";position:absolute;inset:-30% -10%;z-index:-1;background:radial-gradient(closest-side,#00000057,#0000)}.chapter__n{font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:#cfc6b2}.chapter__title{font:400 var(--fs-title)/var(--lh-display) var(--font-display);letter-spacing:var(--tr-display);text-wrap:balance}.chapter__cap{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;gap:4px;padding:80px var(--gutter) 22px;font:450 13px/1.3 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;text-align:center;color:#ece6d6;background:linear-gradient(transparent,#00000080)}.chapter__cap span+span{text-transform:none;letter-spacing:.01em;font-size:14px;color:#c9c1ae}.statement{position:relative;background:var(--c-paper);color:var(--c-ink);padding:18vh var(--gutter) 16vh;text-align:center;display:grid;justify-items:center;gap:34px}.statement__h{font-weight:400;margin:0;font-size:var(--fs-h2);line-height:.92;letter-spacing:var(--tr-display)}.statement__h span{display:block}.serif{font-family:var(--font-display)}.sans{font-family:var(--font-sans);font-weight:400;letter-spacing:-.045em;font-size:.86em}.statement__p{max-width:36em;font-size:var(--fs-lead);line-height:1.5;color:#2b2925}.statement__tiles{width:100%;max-width:1400px;margin-top:8vh;display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;align-items:start}.tile{margin:0;text-align:left}.tile:nth-child(2){margin-top:12vh}.tile:nth-child(3){margin-top:4vh}.tile:nth-child(4){margin-top:16vh}.tile img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.tile figcaption{display:grid;gap:2px;margin-top:10px;font-size:13px;color:var(--c-muted-paper)}.tile figcaption span:first-child{font:400 18px/1.1 var(--font-display);color:var(--c-ink)}.paste{position:relative;height:620vh;background:#000}.paste__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.paste__frames,.paste__f{position:absolute;inset:0}.paste__f img{width:100%;height:100%;object-fit:cover;display:block}.paste__f[data-f]:not([data-f="0"]){clip-path:inset(0 0 100% 0)}.paste__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 40%,transparent 60%);pointer-events:none}.paste__copy{position:absolute;left:var(--gutter);top:50%;width:min(400px,30vw);transform:translateY(-50%)}.paste__beats{position:relative;height:300px;margin-top:22px}.beat{position:absolute;inset:0 0 auto}.beat__n{font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);color:var(--c-muted)}.beat__t{margin:14px 0;font:400 clamp(38px,3.6vw,60px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:var(--tr-display);color:#f1ece0}.beat__d{font-size:17px;line-height:1.5;color:#ddd6c6}html.js .beat{opacity:0;transform:translateY(24px)}html.js .beat.is-on{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}.paste__bar{height:1px;background:var(--c-line);margin-top:18px}.paste__bar i{display:block;height:100%;background:#efe8d8;transform-origin:left;transform:scaleX(0)}.all{background:var(--c-night)}.all__link{display:grid;justify-items:center;gap:20px;padding:16vh var(--gutter);text-align:center;color:#efe8d8}.all__t{font:400 clamp(64px,11vw,200px)/.85 var(--font-display);letter-spacing:var(--tr-display)}.call{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:14vh var(--gutter);background:var(--c-night-2);overflow:hidden}.call__copy{display:grid;gap:28px;justify-items:start;padding-left:4vw}.call__h{margin:0;font:400 var(--fs-h2)/.88 var(--font-display);letter-spacing:var(--tr-display);color:#f1ece0}.call__p{max-width:30em;font-size:var(--fs-lead);line-height:1.5}.call__poster{margin:0;justify-self:center;width:min(460px,34vw);aspect-ratio:4 / 5;overflow:hidden;box-shadow:0 40px 80px #00000080;will-change:transform}.call__poster img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.route-t{display:grid;grid-template-columns:1fr 1.25fr;gap:6vw;padding:16vh var(--gutter);background:var(--c-night);border-top:1px solid var(--c-line)}.route-t__head{display:grid;gap:24px;align-content:start;justify-items:start;position:sticky;top:var(--top)}.route-t__h{margin:0;font:400 var(--fs-h2)/.9 var(--font-display);letter-spacing:var(--tr-display);color:#f1ece0}.route-t__p{max-width:28em;color:var(--c-text)}.route-t__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-line)}.route-t__list a{display:grid;grid-template-columns:3.2em 1fr 1.25fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--c-line);transition:background-color .3s var(--ease-under)}.route-t__list .n{font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);color:var(--c-muted)}.route-t__list .t{font:400 clamp(22px,2vw,30px)/1 var(--font-display);text-transform:uppercase;color:#f1ece0}.route-t__list .w{font-size:14px;color:var(--c-muted)}.route-t__list a:hover .t{color:#fff}.route-t__list a:hover{background:#ffffff08}.visit{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;padding:12vh var(--gutter) 14vh;background:var(--c-night);border-top:1px solid var(--c-line)}.visit__v{margin:14px 0 10px;font:400 clamp(28px,2.6vw,42px)/1 var(--font-display);text-transform:uppercase;color:#f1ece0}.visit__d{font-size:15px;color:var(--c-text);max-width:22em}@media(max-width:760px){:root{--fs-hero: 19vw;--fs-title: 13vw}.hero{height:190vh}.hero__line--a{top:calc(var(--pill-top) + var(--pill-h) + 6vh)}.hero__line--b{bottom:auto;top:calc(50% + 28vw)}.hero__card{width:46vw;height:65.8vw;top:46%}.hero__meta{display:none}.hero__intro{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:4vh;transform:none;font-size:15px}.hero__scroll{display:none}.chapter__text,.chapter--r .chapter__text,.chapter--c .chapter__text,.hero__chapter .chapter__text{inset:auto 0 120px;width:auto;transform:none;padding:0 var(--gutter)}.chapter__cap{padding-bottom:18px}.statement{padding:14vh var(--gutter) 12vh}.statement__tiles{grid-template-columns:1fr 1fr;gap:16px}.tile:nth-child(n){margin-top:0}.tile:nth-child(2n){margin-top:8vh}.paste{height:auto}.paste__stage{position:relative;height:auto;display:grid;gap:0}.paste__frames,.paste__copy,.paste__beats{display:contents}.paste__scrim,.paste__bar,.paste__f[data-f="0"]{display:none}.paste__f{position:relative;inset:auto;clip-path:none!important;aspect-ratio:9 / 12;overflow:hidden}.paste__f img{position:absolute;inset:0}.paste__copy>.cap{order:0;padding:12vh var(--gutter) 6vh;text-align:center}.paste__f[data-f="1"]{order:1}.beat[data-beat="0"]{order:2}.paste__f[data-f="2"]{order:3}.beat[data-beat="1"]{order:4}.paste__f[data-f="3"]{order:5}.beat[data-beat="2"]{order:6}.paste__f[data-f="4"]{order:7}.beat[data-beat="3"]{order:8}.paste__f[data-f="5"]{order:9}.beat[data-beat="4"]{order:10}html.js .beat,.beat{position:relative;inset:auto;opacity:1;transform:none;padding:26px var(--gutter) 48px}.call{grid-template-columns:1fr;padding:12vh var(--gutter)}.call__copy{padding-left:0}.call__poster{width:78vw}.route-t{grid-template-columns:1fr}.route-t__head{position:static}.route-t__list a{grid-template-columns:2.6em 1fr}.route-t__list .w{grid-column:2}.visit{grid-template-columns:1fr 1fr;gap:36px 20px}}@media(prefers-reduced-motion:reduce){.hero{height:auto}.hero__stage{position:relative;height:100vh}.hero__card{top:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.hero__img{transform:translate(-50%,-50%)}.hero__line,.hero__meta,.hero__intro,.hero__scroll{opacity:0}.hero__chapter{opacity:1;pointer-events:auto}.paste__f[data-f]:not([data-f="0"]){clip-path:none}}.idx{padding:var(--top) var(--gutter) 16vh}.idx__head{display:grid;justify-items:center;gap:24px;text-align:center;margin-bottom:6vh}.idx__strip{margin:0 calc(-1 * var(--gutter)) 10vh;height:clamp(150px,21vw,300px);overflow:hidden;background:#1a1815}.idx__strip img{width:100%;height:100%;object-fit:cover;display:block}.idx__h{margin:0;font:400 clamp(72px,13vw,230px)/.82 var(--font-display);letter-spacing:var(--tr-display)}.idx__p{max-width:34em;font-size:var(--fs-lead);line-height:1.5;color:#2b2925}.idx__list{list-style:none;padding:0;margin:0 auto;max-width:1100px;border-top:1px solid var(--c-line-paper)}.idx__item{border-bottom:1px solid var(--c-line-paper)}.idx__name{width:100%;display:grid;justify-items:center;gap:8px;padding:22px 0 18px;text-align:center}.swap{display:grid;overflow:hidden;font:400 clamp(32px,3.6vw,58px)/1.02 var(--font-display);text-transform:uppercase;letter-spacing:var(--tr-display);padding-top:.06em}.swap>span{grid-area:1 / 1}.swap__b{transform:translateY(120%)}.idx__meta{font:450 12px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted-paper)}.idx__name:hover .swap__a{color:#6b2a1c}.idx__panel{height:0;overflow:hidden}.idx__in{display:grid;grid-template-columns:180px 1.6fr 1.2fr;gap:24px;align-items:start;padding:4px 0 34px}.idx__thumb{display:block;background:#000;overflow:hidden}.idx__thumb img{width:100%;height:100%;object-fit:cover;display:block}.idx__thumb{aspect-ratio:9 / 13}.idx__thumb--z{aspect-ratio:3 / 2}.idx__txt{display:grid;gap:14px;justify-items:start;font-size:16px}.idx__where{color:var(--c-muted-paper);font-size:14px}.case__head{display:grid;justify-items:center;gap:20px;padding:var(--top) var(--gutter) 9vh;text-align:center}.case__title{margin:0;font:400 clamp(60px,9vw,168px)/.86 var(--font-display);letter-spacing:var(--tr-display);color:#f1ece0;text-wrap:balance}.case__sub{font:400 clamp(20px,1.8vw,28px)/1.1 var(--font-display);letter-spacing:.02em;color:#d4ccb9}.case__chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.case__chips li{padding:8px 12px 7px;border:1px solid var(--c-line);border-radius:999px;font:450 12px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:#d9d2c2}.case__wall{position:relative;margin:0;height:100vh;height:100svh;min-height:560px;overflow:hidden}.case__wall picture,.case__wall img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.case__qa{max-width:1200px;margin:0 auto;padding:14vh var(--gutter) 6vh}.qa{display:grid;grid-template-columns:1fr 1.6fr;gap:4vw;padding:30px 0 34px;border-top:1px solid var(--c-line)}.qa__q{margin:0;font:400 clamp(26px,2.4vw,38px)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tr-display);color:#f1ece0}.qa__a{font-size:var(--fs-lead);line-height:1.5;max-width:34em}.case__macro{margin:6vh auto 0;width:min(1300px,calc(100% - 2 * var(--gutter)))}.case__macro img{width:100%;height:auto;display:block}.case__macro figcaption{margin-top:12px;font-size:14px;color:var(--c-muted)}.case__scan{width:min(1300px,calc(100% - 2 * var(--gutter)));margin:8vh auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px}.case__scan-btn{display:flex;gap:22px;align-items:center;text-align:left}.case__scan-btn img{width:110px;height:150px;object-fit:cover;box-shadow:0 16px 30px #00000080;transition:transform .5s var(--ease-out)}.case__scan-btn:hover img{transform:rotate(-3deg) scale(1.03)}.case__scan-btn>span{display:grid;gap:10px;justify-items:start}.case__credit{font-size:13px;color:var(--c-muted)}.case__next{position:relative;display:grid;justify-items:center;align-content:center;gap:18px;margin-top:16vh;height:80vh;overflow:hidden;text-align:center;color:#f1ece0}.case__next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.45);transition:filter .8s var(--ease-out),transform 1.6s var(--ease-out);transform:scale(1.04)}.case__next:hover img{filter:brightness(.65);transform:scale(1)}.case__next .cap{color:#d9d2c2}.case__next-t{font:400 clamp(56px,8vw,150px)/.88 var(--font-display);letter-spacing:var(--tr-display)}.lightbox{position:fixed;inset:0;z-index:950;display:grid;place-items:center}.lightbox[hidden]{display:none}.lightbox__shade{position:absolute;inset:0;background:#000;opacity:.5}.lightbox__panel{position:relative;margin:0;height:calc(100vh - 140px);height:calc(100svh - 140px);display:grid;place-items:center}.lightbox__panel img{max-height:100%;max-width:calc(100vw - 40px);width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px #000000b3}.lightbox__close{position:absolute;top:18px;right:18px;padding:12px 16px;background:var(--c-pill);color:var(--c-ink);font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;border-radius:2px}.lightbox__cap{position:absolute;bottom:20px;left:0;right:0;text-align:center;font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:#e6dfcf}.rt{padding:var(--top) var(--gutter) 14vh}.rt__head{display:grid;justify-items:center;gap:26px;text-align:center}.rt__h{margin:0;font:400 clamp(72px,13vw,230px)/.82 var(--font-display);letter-spacing:var(--tr-display);color:#f1ece0}.rt__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 4vw;margin:4vh 0 0;width:min(1000px,100%);text-align:left}.rt__facts div{border-top:1px solid var(--c-line);padding-top:12px}.rt__facts dt{font:450 12px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted)}.rt__facts dd{margin:8px 0 0;font-size:17px}.rt__p{max-width:40em;font-size:var(--fs-lead);line-height:1.5;margin-top:3vh}.rt__map{position:relative;max-width:1100px;margin:12vh auto 0;padding-left:70px}.rt__line{position:absolute;left:22px;top:0;width:14px;height:100%;overflow:visible}.rt__line path{fill:none;stroke:#efe8d8;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:var(--draw, 0)}.rt__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.stop__a{position:relative;display:grid;grid-template-columns:70px 92px 1fr;grid-template-rows:auto auto auto;column-gap:26px;row-gap:6px;align-items:center;padding:18px 0;border-bottom:1px solid var(--c-line)}.stop__a:before{content:"";position:absolute;left:-54px;top:50%;width:11px;height:11px;border-radius:50%;background:var(--c-night);border:1.4px solid #efe8d8;transform:translateY(-50%)}.stop__a:hover:before{background:var(--c-red);border-color:var(--c-red)}.stop__n{grid-row:1 / 4;font:400 44px/1 var(--font-display);color:#f1ece0}.stop__img{grid-row:1 / 4;grid-column:2;width:92px;height:132px;object-fit:cover}.stop__t{grid-column:3;font:400 clamp(28px,2.6vw,42px)/1 var(--font-display);text-transform:uppercase;color:#f1ece0;letter-spacing:var(--tr-display)}.stop__w{grid-column:3;font-size:16px}.stop__s{grid-column:3;font:450 12px/1.3 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted)}.stop__a:hover .stop__img{filter:brightness(1.15)}.ac-hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#000}.ac-hero__media,.ac-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-hero__txt{position:absolute;isolation:isolate;left:0;top:50%;width:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:22px;text-align:center;padding:0 3vw}.ac-hero__txt .cap{color:#efe6d4}.ac-hero__txt:before{content:"";position:absolute;inset:-40% -10%;z-index:-1;background:radial-gradient(closest-side,#00000073,#0000)}.ac-hero__h{margin:0;font:400 clamp(56px,7.4vw,132px)/.86 var(--font-display);letter-spacing:var(--tr-display);color:#f1ece0}.ac{max-width:1200px;margin:0 auto;padding:14vh var(--gutter) 14vh;display:grid;gap:10vh}.ac__lead{font:400 clamp(30px,3.2vw,52px)/1.12 var(--font-display);color:#f1ece0;max-width:24em}.ac__rules{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 5vw}.ac__rules div{display:grid;grid-template-columns:7em 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--c-line)}.ac__rules dt{font:450 13px/1.4 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted)}.ac__rules dd{margin:0;font-size:17px}.ac__form{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:44px;background:var(--c-paper);color:var(--c-ink)}.ac__form .cap,.ac__note,.ac__err{grid-column:1 / -1}.ac__form .cap{color:var(--c-muted-paper)}.ac__note{font-size:15px;color:#3a3833;max-width:46em}.fld{display:grid;gap:8px;font:450 13px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted-paper)}.fld--wide{grid-column:1 / -1}.fld input,.fld textarea{font:400 17px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--c-ink);background:transparent;border:0;border-bottom:1px solid rgba(20,19,17,.35);padding:8px 0;border-radius:0}.fld input:focus,.fld textarea:focus{outline:none;border-bottom-color:var(--c-red)}.ac__err{color:#a3170f;font-size:15px}.ac__form .btn{justify-self:start}.ab{padding:var(--top) var(--gutter) 10vh}.ab__head{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:24px;text-align:center;margin:calc(-1 * var(--top)) calc(-1 * var(--gutter)) 0;min-height:100vh;min-height:100svh;padding:var(--top) var(--gutter) 8vh;overflow:hidden}.ab__bg,.ab__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.ab__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,#00000080,#00000026)}.ab__head .cap{color:#ddd4c2}.ab__h{margin:0;font-weight:400;font-size:clamp(64px,9.4vw,170px);line-height:.9;letter-spacing:var(--tr-display);color:#f1ece0}.ab__h span{display:block}.ab__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:7vh 6vw;max-width:1200px;margin:12vh auto 0}.ab__q{margin:0 0 16px;font:400 clamp(28px,2.6vw,42px)/1 var(--font-display);text-transform:uppercase;color:#f1ece0;letter-spacing:var(--tr-display)}.ab__col p{font-size:17px;max-width:34em}.ab__fig{margin:14vh calc(-1 * var(--gutter)) 0;position:relative;height:100vh;height:100svh;overflow:hidden}.ab__fig picture,.ab__fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab__fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:80px var(--gutter) 22px;text-align:center;font-size:15px;color:#ece6d6;background:linear-gradient(transparent,#0000008c)}.ab__contact{display:grid;justify-items:center;gap:16px;text-align:center;padding-top:12vh}.ab__mail{font:400 clamp(34px,4.6vw,80px)/1 var(--font-display);text-transform:uppercase;color:#f1ece0}.cr{padding:var(--top) var(--gutter) 14vh;max-width:1200px;margin:0 auto}.cr__head{display:grid;justify-items:center;gap:24px;text-align:center;margin-bottom:9vh}.cr__h{margin:0;font:400 clamp(64px,11vw,200px)/.84 var(--font-display);letter-spacing:var(--tr-display)}.cr__p{max-width:36em;font-size:var(--fs-lead)}.cr__list{list-style:none;padding:0;border-top:1px solid var(--c-line-paper)}.cr__row{display:grid;grid-template-columns:1.4fr 1.2fr .8fr 1.1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--c-line-paper);font-size:15px;align-items:baseline}.cr__t{font:400 22px/1.05 var(--font-display);text-transform:uppercase}.cr__l{font:450 12px/1 var(--font-sans);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--c-muted-paper)}.cr__more{display:grid;gap:18px;margin-top:8vh;max-width:46em;font-size:16px}.cr__more .cap{margin-right:8px}.nf{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;display:grid;place-items:center}.nf__media,.nf__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nf__txt{position:relative;display:grid;justify-items:center;gap:22px;text-align:center;padding:60px 70px;background:radial-gradient(closest-side,#0000009e,#0000)}.nf__txt .cap{color:#e6ddca}.nf__h{margin:0;font:400 clamp(64px,10vw,180px)/.85 var(--font-display);color:#f1ece0;letter-spacing:var(--tr-display)}.nf__p{max-width:28em;font-size:var(--fs-lead)}.nf__links{display:flex;gap:28px}@media(max-width:760px){.idx__in{grid-template-columns:1fr 1fr}.idx__txt{grid-column:1 / -1}.qa{grid-template-columns:1fr;gap:14px}.case__scan{flex-direction:column;align-items:flex-start}.rt__facts{grid-template-columns:1fr 1fr}.rt__map{padding-left:34px}.rt__line{left:4px}.stop__a{grid-template-columns:70px 1fr;column-gap:16px}.stop__a:before{left:-35px}.stop__n{grid-row:auto;grid-column:2;font-size:28px}.stop__img{grid-row:1 / 5;grid-column:1;width:70px;height:100px}.stop__t,.stop__w,.stop__s{grid-column:2}.ac-hero__txt{left:0;right:0;width:auto;top:auto;bottom:12vh;transform:none}.ac__rules{grid-template-columns:1fr}.ac__rules div{grid-template-columns:1fr;gap:8px}.ac__form{grid-template-columns:1fr;padding:28px 20px}.ab__cols{grid-template-columns:1fr}.cr__row{grid-template-columns:1fr;gap:4px}}.stop{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}html.js .stop:not(.is-in){opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){html.js .stop:not(.is-in){opacity:1;transform:none}}
