@font-face{font-family:Inter Tight;src:url('/fonts/inter-tight-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter Tight;src:url('/fonts/inter-tight-medium.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}
@font-face{font-family:Inter Tight;src:url('/fonts/inter-tight-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--font:'Inter Tight',Arial,Helvetica,sans-serif;--paper:#f0f1fa;--ink:#09090d;--blue:#1a2ffb;--lime:#c1ff00;--pad:max(5vw,40px);--line:#cbcdd5;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.35 var(--font);overflow-x:clip}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:var(--lime);color:#000}em{font-weight:400}[id]{scroll-margin-top:110px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.f-label{font-size:12px;letter-spacing:.02em;text-transform:uppercase}.f-skip{position:fixed;z-index:300;left:20px;top:20px;padding:15px 22px;background:var(--lime);color:black}.f-skip:not(:focus){clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
.f-header{position:fixed;z-index:100;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px var(--pad);pointer-events:none}.f-header a,.f-header button,.f-header nav,.f-menu{pointer-events:auto}.f-wordmark{position:relative;color:white;font-weight:500;font-size:29px;line-height:.8;letter-spacing:-.055em}.f-wordmark span{font-size:9px;letter-spacing:.27em;display:block;margin-top:9px}.f-header-tools{display:flex;align-items:center;gap:15px}.f-header-tools>button,.f-talk{border:0;border-radius:999px;min-height:45px;padding:15px 24px;background:var(--paper);color:#000;font-size:13px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;gap:18px}.f-header-tools>.f-motion{width:45px;padding:10px;font-size:17px;letter-spacing:-.25em;padding-right:13px}.f-talk{background:#2d2f3a;color:#fff;gap:20px}.f-talk span{font-size:12px}.f-menu-toggle i{font-style:normal;font-size:13px;letter-spacing:-.2em;transition:transform .3s}.f-menu-toggle[aria-expanded=true] i{transform:rotate(90deg)}html:not([data-motion]) .f-motion{display:none}.f-page-progress{position:absolute;right:17px;top:calc(50svh - 70px);height:140px;width:2px;background:#8885;pointer-events:none}.f-page-progress i{display:block;width:100%;height:100%;transform:scaleY(var(--page-progress,0));transform-origin:top;background:#888}
.f-menu{position:absolute;right:var(--pad);top:105px;width:310px;display:grid;gap:10px;max-height:calc(100svh - 130px);overflow-y:auto;color:#000}.f-menu nav,.f-menu-person{background:#f5f5f7;border-radius:10px;padding:20px 26px;transform-origin:top right;box-shadow:0 10px 30px #00000012;animation:menu-card .5s cubic-bezier(.4,0,.1,1) both}.f-menu nav a{display:flex;justify-content:space-between;align-items:center;font-size:24px;line-height:1.1;letter-spacing:-.04em;padding:12px 0;overflow:hidden}.f-menu nav a span{transition:transform .3s}.f-menu nav a:hover span{transform:translateX(5px)}.f-menu nav a small{font-size:12px;letter-spacing:0}.f-menu-person{animation-delay:.06s;padding-block:26px}.f-menu-person>p{font-size:10px;margin-bottom:18px}.f-menu-person>a{font-size:38px;line-height:.95;letter-spacing:-.045em;position:relative;display:block}.f-menu-person>a span{position:absolute;right:0;bottom:0}.f-menu-contact{display:flex;justify-content:space-between;background:#000;color:#fff;padding:22px 26px;border-radius:10px;animation:menu-card .5s .1s both;font-size:14px}@keyframes menu-card{from{opacity:0;transform:translateY(65px) rotate(3.5deg)}to{opacity:1;transform:none}}
.film{position:relative;height:100svh;background:#08090b;color:#fff;scroll-margin-top:0}.film-pin{position:relative;height:100svh;overflow:hidden}.film-image,.film-shade{position:absolute;inset:0}.film-image img{height:100%;object-fit:cover;object-position:51% 32%;transform:scale(calc(1.12 - var(--film-progress,0) * .12));transform-origin:51% 32%}.film-shade{background:linear-gradient(180deg,#0004 0%,#0000 25%,#0000 45%,#000a 100%)}.film-register{position:absolute;top:49%;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#e3e3e399}.film-register i{font-size:23px;font-style:normal;font-weight:500}.film-opening{position:absolute;bottom:5%;left:var(--pad);right:var(--pad);transform:translateY(calc(var(--film-progress,0) * -48vh));opacity:calc(1 - var(--film-progress,0) * 2);pointer-events:none}.film-opening a{pointer-events:auto}.film h1{font-size:20vw;letter-spacing:-.075em;line-height:.8}.film-opening>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px}.film-opening>div>a{font-size:20px}.film-statement{position:absolute;inset:auto var(--pad) 12%;display:flex;justify-content:space-between;align-items:end;gap:30px;opacity:0;pointer-events:none;transform:translateY(40px)}.film-statement p{font-size:clamp(30px,3.6vw,65px);line-height:1.12;letter-spacing:-.035em}.film-statement>p:last-child{text-align:right}.film-caption{position:absolute;bottom:3%;left:var(--pad);font-size:10px;opacity:calc(var(--film-progress,0))}html[data-motion=on] .film{height:210svh}html[data-motion=on] .film-pin{position:sticky;top:0}html[data-motion=on] .film-statement{opacity:calc(var(--film-progress,0) * 2 - .7);transform:translateY(calc((1 - var(--film-progress,0)) * 120px))}
.narrative{position:relative;background:#0a0a0e;color:#f0f1fa;scroll-margin-top:0}.narrative-pin{overflow:hidden}.narrative-track{width:100%}.narrative-panel{position:relative;padding:140px var(--pad) 65px;min-height:100svh;overflow:hidden}.narrative-one>h2{font-size:clamp(85px,13vw,220px);line-height:.9;letter-spacing:-.065em;margin-top:6vh;position:relative;z-index:2;pointer-events:none}.narrative-one>h2 em{color:#9699aa}.narrative-one figure{position:absolute;width:48%;right:var(--pad);top:27%}.narrative-frame{display:block;height:100%}.narrative-frame img{width:100%;height:100%;object-fit:contain}.narrative-one figure img{max-height:58vh}.narrative-one figcaption{font-size:10px;margin-top:18px;text-align:right}.narrative-two{display:flex;flex-direction:column;justify-content:space-between;align-items:start}.narrative-two>p{font-size:clamp(32px,3.8vw,66px);line-height:1.1;letter-spacing:-.04em;position:relative;z-index:2}.narrative-two>p:last-child{align-self:end;text-align:right}.narrative-two figure{position:absolute;inset:27% 23% 22%;z-index:1}.narrative-three{background:#14141b;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.narrative-counter{font-size:12px;letter-spacing:.1em;margin-bottom:7vh}.narrative-three h2{font-size:clamp(80px,12vw,190px);line-height:.87;letter-spacing:-.065em}.narrative-three h2 em{color:#a6a8b7}.narrative-three>p{font-size:18px;line-height:1.4;margin:35px 0 25px}.f-round-link{display:flex;align-items:center;gap:25px;font-size:12px;padding:15px 22px;border:1px solid #61616d;border-radius:999px}.f-round-link:hover{background:var(--paper);color:#000}.narrative-ruler{position:absolute;bottom:40px;left:var(--pad);right:var(--pad);font-size:14px;letter-spacing:20px;white-space:nowrap;overflow:hidden;opacity:.4}.narrative[data-enhanced=true]{height:310svh}.narrative[data-enhanced=true] .narrative-pin{position:sticky;top:0;height:100svh}.narrative[data-enhanced=true] .narrative-track{display:flex;height:100%;width:max-content;will-change:transform}.narrative[data-enhanced=true] .narrative-panel{width:100vw;min-height:100%;height:100%;flex:none}
.edit-section{padding:11vw 0 7vw;background:var(--paper);overflow:hidden}.f-section-heading{padding:0 var(--pad);display:flex;justify-content:space-between;align-items:end;gap:30px}.f-section-heading h2{font-size:8vw;line-height:.98;letter-spacing:-.055em}.f-section-heading h2>span{display:block;margin-left:1em;white-space:nowrap}.f-section-heading h2 em{display:block}.f-section-heading p{font-size:12px;line-height:1.5;max-width:250px;margin-bottom:10px}.edit-window{width:100%;overflow:hidden;margin-block:8vw 50px;transform:rotate(-4deg);padding-block:20px}.edit-strip{display:flex;align-items:center;gap:22px;width:max-content;animation:edit-travel 25s ease-in-out infinite alternate}.edit-photo{display:block;width:clamp(180px,24vw,400px);height:clamp(200px,28vw,410px);background:#dfe0e9}.edit-photo:nth-child(2n){height:clamp(165px,23vw,330px)}.edit-photo img{width:100%;height:100%;object-fit:contain}.edit-window:hover .edit-strip{animation-play-state:paused}.edit-window:has(:focus-visible){transform:none;overflow-x:auto}.edit-window:has(:focus-visible) .edit-strip{animation:none;transform:none}@keyframes edit-travel{to{transform:translateX(-30%)}}.f-text-link{display:inline-block;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px}.edit-section>.f-text-link{margin-left:var(--pad)}
.showcase{position:relative;background:#dedfe7}.showcase-panel{position:relative;min-height:100svh;padding:125px var(--pad) 45px;display:flex;flex-direction:column;scroll-margin-top:0}.showcase-kicker{display:flex;justify-content:space-between;font-size:11px}.showcase-panel h2{font-size:7.8vw;line-height:.95;letter-spacing:-.06em;margin-block:35px 25px;position:relative;z-index:1}.showcase-panel figure{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.showcase-image{display:block;flex:1;min-height:0;position:relative;height:58vh}.showcase-image img{width:100%;height:100%;object-fit:contain}.showcase-panel figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding-top:20px;text-transform:uppercase}.showcase-caption{font-size:10px;margin-top:28px}.showcase-nav{display:none}.showcase-panel:nth-child(2){background:#e8e9f1}.showcase-panel:nth-child(3){background:#f0f1fa}.showcase-panel:nth-child(4){background:#d3d9e3}.showcase[data-enhanced=true]{height:520svh}.showcase[data-enhanced=true] .showcase-pin{position:sticky;top:0;height:100svh;overflow:hidden}.showcase[data-enhanced=true] .showcase-panel{position:absolute;inset:0;height:100svh;min-height:0;opacity:0;pointer-events:none;visibility:hidden}.showcase[data-enhanced=true] .showcase-panel[data-active=true]{opacity:1;pointer-events:auto;visibility:visible}.showcase[data-enhanced=true] .showcase-panel figure{transform:translateY(calc((1 - min(1,var(--showcase-local,0) * 5)) * 60px))}.showcase[data-enhanced=true] .showcase-panel h2{transform:translateX(calc((1 - min(1,var(--showcase-local,0) * 5)) * -6vw))}.showcase[data-enhanced=true] .showcase-panel[data-active=true] :is(h2,figure){transition:transform .4s cubic-bezier(.2,.7,.2,1)}.showcase[data-enhanced=true] .showcase-nav{position:absolute;z-index:5;right:var(--pad);bottom:35px;display:flex;gap:18px;font-size:12px}.showcase-nav a{padding:10px 0;border-top:2px solid #94959f;min-width:32px;opacity:.6}.showcase-nav a[aria-current]{border-color:#000;opacity:1}.showcase-panel[data-active=true] .showcase-caption{padding-right:230px}
.f-index{padding:11vw var(--pad);background:var(--paper)}.f-index-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:45px}.f-index-heading h2{font-size:5vw;letter-spacing:-.05em}.f-index-heading>span{font-size:13vw;line-height:.8;letter-spacing:-.09em}.f-index-rows{border-top:1px solid #000}.f-index-rows>a{display:grid;grid-template-columns:8% 1fr auto 5%;gap:25px;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}.f-index-rows a>span{font-size:13px}.f-index-rows h3{font-size:clamp(24px,3.2vw,52px);line-height:1;letter-spacing:-.04em}.f-index-rows i{font-size:32px;line-height:1;font-style:normal;justify-self:end;transition:transform .3s}.f-index-rows>a:hover i{transform:translate(5px,-5px)}.f-index-rows>a:hover h3{color:var(--blue)}
.f-reviews{padding:0 var(--pad) 12vw}.f-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:55px}.f-reviews-heading h2{font-size:7.6vw;line-height:.9;letter-spacing:-.06em}.f-reviews-heading>span{font-size:12px}.review-row{display:grid;grid-template-columns:1fr 2fr;gap:6vw;border-top:1px solid var(--line);padding:35px 0 55px}.review-row>span{font-size:12px}.review-row blockquote{margin:0;max-width:31ch;font-size:clamp(24px,3.2vw,50px);line-height:1.12;letter-spacing:-.045em}
.collection-deck{position:relative;background:var(--blue);color:var(--paper);overflow:clip}.deck-pin{padding:120px var(--pad) 80px;position:relative}.deck-pin header{display:flex;justify-content:space-between;align-items:end;gap:30px}.deck-pin h2{font-size:10.5vw;line-height:.97;letter-spacing:-.06em}.deck-pin h2>span{margin-left:.8em}.deck-pin header>p{font-size:11px;line-height:1.5;max-width:200px}.deck-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw;margin-top:60px;perspective:1600px}.collection-card{position:relative;display:block;min-width:0;aspect-ratio:314/438;outline-offset:8px!important}.collection-card-turn{position:relative;height:100%;transform-style:preserve-3d}.collection-card-front,.collection-card-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:14px;background:var(--paper);color:#000;overflow:hidden;padding:25px}.collection-card-front{display:flex;flex-direction:column;gap:20px}.collection-card-front>p{text-transform:uppercase;font-size:16px;line-height:1.15;min-height:38px}.collection-card-front>div{flex:1;min-height:0;display:flex;align-items:center}.collection-card-front img{width:100%;height:100%;object-fit:contain}.collection-card-front>span{font-size:10px;max-width:21ch}.collection-card-front>b{position:absolute;right:20px;bottom:16px;font-size:27px;font-weight:400}.collection-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:var(--paper)}.collection-card-back>span{font-size:15vw;line-height:1;letter-spacing:-.07em}.collection-card-back p{font-size:10px;letter-spacing:.05em}.collection-card:focus-visible{z-index:10}.collection-card:focus-visible .collection-card-turn{transform:none!important}.collection-card:hover .collection-card-front{background:#fff}.collection-deck[data-enhanced=true]{height:190svh}.collection-deck[data-enhanced=true] .deck-pin{height:100svh;position:sticky;top:0;padding-top:120px}.collection-deck[data-enhanced=true] .deck-cards{display:block;height:54vh;margin-top:45px}.collection-deck[data-enhanced=true] .collection-card{position:absolute;left:37%;width:26%;height:51vh;aspect-ratio:auto;transform-origin:center 160%;transform:translateX(calc((var(--card) - 1.5) * 23vw * min(1,var(--deck-progress,1) * 1.5))) rotate(calc((var(--card) - 1.5) * 4deg * min(1,var(--deck-progress,1) * 1.5)))}.collection-deck[data-enhanced=true] .collection-card-turn{transform:rotateY(calc(180deg * (1 - min(1,var(--deck-progress,1) * 1.8))))}
.f-invitation{position:relative;padding:12vw var(--pad) 8vw;overflow:hidden;background:#e5e6ef}.f-invitation>p{font-size:12px;margin-bottom:6vw}.f-invitation-title{display:block;position:relative;font-size:12vw;line-height:.94;letter-spacing:-.065em;width:fit-content;max-width:100%}.f-invitation-title>span{display:inline-block;transition:transform .5s}.f-invitation-title:hover>span{transform:translateX(10px)}.f-invitation-title i{position:absolute;left:105%;bottom:0;font-size:1em;font-style:normal;transition:transform .4s}.f-invitation-title:hover i{transform:translate(8px,-8px)}.invitation-register{display:flex;justify-content:space-between;font-size:24px;margin-top:8vw;color:#70717d}.invitation-register span{margin-left:25vw}
.f-footer{padding:8vw var(--pad) 35px;background:#f7f7fb;color:#000}.f-footer-grid{display:grid;grid-template-columns:2fr 1.4fr 1.4fr;gap:5vw;padding-bottom:7vw}.f-footer-brand{font-size:clamp(30px,4vw,65px);line-height:.85;letter-spacing:-.06em;display:block;margin-bottom:30px}.f-footer-grid>div>p{font-size:14px;line-height:1.5}.f-footer-grid .f-label{font-size:11px;margin-bottom:20px}.f-footer-grid>div:not(:first-child)>a{display:block;width:fit-content;font-size:16px;margin-bottom:12px}.f-footer a:hover{text-decoration:underline;text-underline-offset:5px}.f-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid var(--line);font-size:10px}.f-next{height:100svh;min-height:600px;background:#06060a;color:var(--paper);position:relative;overflow:hidden}.f-next>a{display:block;position:relative;height:100%;padding:var(--pad);isolation:isolate}.f-next a>span{font-size:12px;line-height:1.3;position:relative;z-index:2}.f-next h2{position:relative;z-index:2;font-size:11vw;line-height:.9;letter-spacing:-.06em;max-width:60%;top:18%}.f-next img{position:absolute;right:5vw;top:15%;height:70%;width:42%;object-fit:contain;opacity:.65;transform:scale(calc(.85 + var(--next-progress,0) * .15))}.f-next i{position:absolute;bottom:9%;left:var(--pad);font-size:70px;font-style:normal;z-index:2}.f-next b{position:absolute;bottom:0;left:0;width:calc(var(--next-progress,0) * 100%);height:5px;background:var(--lime)}
body:not([data-page=home]){padding-top:145px}body:not([data-page=home]) .f-wordmark{color:var(--ink);mix-blend-mode:normal}.f-route-intro{padding:4vw var(--pad) 5vw}.f-route-intro>div{display:flex;justify-content:space-between;font-size:12px;margin-top:50px}.f-route-intro h1{font-size:clamp(55px,10vw,170px);line-height:.92;letter-spacing:-.06em;max-width:1100px;margin:30px 0}.f-route-intro>p{font-size:12px}.collection-feature{padding:0 var(--pad) 7vw}.route-feature{display:block;height:80svh;min-height:400px}.route-feature img{height:100%;object-fit:contain}.f-route-grid{padding:0 var(--pad) 10vw}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw 4vw}.photo-grid>figure{min-width:0}.photo-grid>figure:nth-child(2n){padding-top:8vw}.grid-photo{display:flex;align-items:center;justify-content:center;min-height:350px;height:65vh;background:#e3e4ed}.grid-photo img{width:100%;height:100%;object-fit:contain}.photo-grid figcaption{display:flex;align-items:baseline;gap:20px;padding-top:15px}.photo-grid figcaption>span{font-size:11px}.photo-grid figcaption h2{font-size:19px;letter-spacing:-.02em}.f-photo-page{padding:30px var(--pad) 8vw}.f-photo-page h1{font-size:clamp(38px,6vw,100px);letter-spacing:-.05em;line-height:1.05;margin:35px 0}.single-photo{display:block;height:78svh}.single-photo img{height:100%;object-fit:contain}.f-photo-page figcaption{display:flex;justify-content:space-between;gap:25px;font-size:11px;margin-top:20px}.f-photo-page>.f-text-link{margin-top:50px}.f-atlas-section{padding:30px var(--pad) 8vw;scroll-margin-top:120px}.f-atlas-section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;border-top:1px solid #000;padding-top:25px;gap:25px}.f-atlas-section h2{font-size:clamp(32px,5vw,70px);letter-spacing:-.05em;line-height:1}.f-atlas-section>header>span{font-size:11px;white-space:nowrap}
.f-inquiry{padding:4vw var(--pad) 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.f-inquiry-copy>p{font-size:12px}.f-inquiry h1{font-size:clamp(70px,10vw,160px);line-height:.9;letter-spacing:-.06em;margin:50px 0}.f-inquiry-copy>a{font-size:20px;display:block;margin-bottom:30px}.f-inquiry form{padding-top:50px}.f-inquiry label{display:block;font-size:16px;margin-bottom:30px}.f-inquiry label>span{font-size:10px;float:right}.f-inquiry input,.f-inquiry select,.f-inquiry textarea{display:block;width:100%;border:0;border-bottom:1px solid #9b9da9;border-radius:0;background:transparent;padding:12px 0;color:#000;min-height:50px;resize:vertical;outline-offset:4px}.f-inquiry input:focus,.f-inquiry select:focus,.f-inquiry textarea:focus{border-color:var(--blue)}.f-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.f-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:999px;background:#000;color:#fff;padding:23px 30px;font-size:14px}.f-submit:hover{background:var(--blue)}[data-form-status]{font-size:14px;line-height:1.5;margin-top:20px;min-height:1.5em}.f-cursor{display:none;pointer-events:none}
@media(pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion=on] .f-cursor[data-visible=true]{display:flex;position:fixed;z-index:200;left:0;top:0;transform:translate3d(calc(var(--cursor-x) - 26px),calc(var(--cursor-y) - 26px),0);width:52px;height:52px;border:1px solid #ffffffa8;border-radius:50%;align-items:center;justify-content:center;mix-blend-mode:difference;color:white;font-size:9px}.f-cursor::after{content:attr(data-label)}}
html[data-motion=on] [data-reveal]{opacity:0;transform:translateY(60px);transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}html[data-motion=on] [data-reveal][data-visible=true]{opacity:1;transform:none}html[data-motion=off] .edit-strip{animation:none}html[data-motion=off] .film-image img{transform:none}html[data-motion=off] .film-opening{opacity:1;transform:none}html[data-motion=off] .film-statement{display:none}
@media(max-width:1000px){.deck-pin header{display:block}.deck-pin header>p{margin-top:20px;max-width:none}.collection-deck[data-enhanced=true] .deck-cards{margin-top:30px;height:48vh}.collection-deck[data-enhanced=true] .collection-card{height:43vh}.collection-card-front{padding:18px}.collection-card-front>p{font-size:13px}.f-section-heading{display:block}.f-section-heading p{margin-top:35px}.showcase-panel h2{font-size:9.5vw}.f-invitation-title{font-size:11.8vw}}
@media(max-width:900px){.deck-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collection-card{aspect-ratio:314/438}.collection-card-back>span{font-size:30vw}.narrative-one figure{top:37%}.narrative-two figure{inset:33% 15% 32%}.narrative-three{min-height:100svh}.showcase-panel{min-height:100svh}.showcase-image{height:58vh;flex:none}.f-footer-grid{grid-template-columns:1fr 1fr}.f-footer-grid>div:first-child{grid-column:1/-1}.f-footer-brand{font-size:52px}.f-footer-grid>div>p{font-size:15px}.f-inquiry{gap:40px}}
@media(max-width:812px){:root{--pad:25px}.f-header{padding:25px var(--pad)}.f-wordmark{font-size:25px}.f-wordmark span{font-size:8px;margin-top:7px}.f-header-tools{gap:8px}.f-header-tools>button,.f-talk{padding:14px 18px;min-height:43px;font-size:11px;gap:15px}.f-header-tools>.f-motion{width:43px}.f-page-progress{right:10px}.f-menu{top:85px;width:min(310px,calc(100vw - 50px))}.film-opening>div{font-size:9px}.film-opening>div>a{font-size:14px}.film h1{font-size:20.2vw}.film-statement p{font-size:4.3vw}.film-register{top:42%}.film-caption{font-size:9px}.narrative-panel{padding-top:120px;min-height:800px;height:100svh}.narrative-one>h2{font-size:20vw}.narrative-one figure{top:48%;width:70%;right:var(--pad)}.narrative-one figure img{max-height:40svh}.narrative-two>p{font-size:6vw}.narrative-two figure{inset:28% 10% 30%}.narrative-three h2{font-size:21vw}.narrative-three>p{font-size:16px}.narrative-ruler{letter-spacing:13px}.edit-section{padding-top:100px}.f-section-heading h2{font-size:12vw}.f-section-heading h2>span{margin-left:0}.edit-window{margin-block:70px 35px}.edit-photo{width:42vw;height:55vw}.edit-photo:nth-child(2n){height:44vw}.showcase-panel{padding-top:110px;padding-bottom:40px}.showcase-panel h2{font-size:12vw;margin-block:30px 25px;max-width:90%;line-height:.95}.showcase-kicker{font-size:10px}.showcase-panel figcaption{font-size:10px;line-height:1.5}.showcase-panel figure{flex:none}.showcase-image{height:55svh}.showcase-caption{margin-top:35px;font-size:9px}.showcase-panel[data-active=true] .showcase-caption{padding-right:0}.f-index{padding-block:100px}.f-index-heading{padding-bottom:35px}.f-index-heading h2{font-size:8vw}.f-index-heading>span{font-size:22vw}.f-index-rows>a{grid-template-columns:30px 1fr auto 25px;gap:15px;padding-block:25px}.f-index-rows h3{font-size:27px}.f-index-rows a>span{font-size:11px}.f-index-rows i{font-size:27px}.f-reviews{padding-bottom:100px}.f-reviews-heading{display:block}.f-reviews-heading h2{font-size:13vw;margin-bottom:30px}.review-row{grid-template-columns:1fr;gap:25px;padding-block:25px 40px}.review-row blockquote{font-size:28px;max-width:29ch}.deck-pin{padding-top:100px;padding-bottom:60px}.deck-pin h2{font-size:14vw;line-height:1}.deck-pin h2>span{margin-left:0;display:block}.deck-cards{margin-top:45px}.collection-card-front{padding:25px}.collection-card-front>p{font-size:20px}.collection-card-front>span{font-size:11px}.f-invitation{padding-top:100px;padding-bottom:55px}.f-invitation>p{font-size:10px;margin-bottom:45px}.f-invitation-title{font-size:12vw}.f-invitation-title i{left:auto;right:0;bottom:-1.1em}.invitation-register{margin-top:100px}.f-footer{padding-top:70px}.f-footer-grid{gap:45px 25px;padding-bottom:70px}.f-footer-bottom{font-size:9px;gap:20px;flex-wrap:wrap}.f-footer-bottom>span:nth-child(2){display:none}.f-next{height:85svh;min-height:500px}.f-next>a{padding-top:50px}.f-next h2{font-size:14vw;max-width:80%;top:15%}.f-next img{width:60%;height:55%;top:35%;right:5vw}.f-next i{font-size:50px;bottom:10%}body:not([data-page=home]){padding-top:120px}.f-route-intro{padding-top:20px}.f-route-intro h1{font-size:12vw;line-height:.95;margin-block:30px}.f-route-intro>div{margin-top:35px}.route-feature{height:65svh;min-height:300px}.photo-grid{gap:60px 25px}.grid-photo{height:43vh;min-height:240px}.photo-grid figcaption{gap:10px}.photo-grid figcaption h2{font-size:16px}.f-photo-page{padding-top:15px}.single-photo{height:70svh}.f-photo-page figcaption{font-size:10px}.f-inquiry{grid-template-columns:1fr;padding-block:20px 90px;gap:10px}.f-inquiry h1{font-size:21vw;margin-block:30px}.f-inquiry-copy>a{font-size:19px}.f-inquiry form{padding-top:30px}.f-atlas-section{padding-top:40px}.f-atlas-section h2{font-size:7vw}}
@media(max-width:560px){.f-wordmark{font-size:22px}.f-wordmark span{font-size:7px;letter-spacing:.25em}.f-header-tools{gap:6px}.f-header-tools>button,.f-talk{padding:13px 14px;gap:13px;font-size:10px}.f-header-tools>.f-motion{width:36px;min-height:39px;font-size:15px;padding:10px 10px 10px 8px}.f-menu-toggle i{font-size:11px}.f-talk{gap:13px}.f-header-tools>button,.f-talk{min-height:39px}.film-image img{object-position:51% 30%}.film-opening{bottom:8%}.film-opening>div{font-size:8px;margin-top:22px;gap:15px;align-items:end}.film-opening>div>span{max-width:100px}.film-opening>div>a{font-size:12px}.film-caption{bottom:3%;font-size:8px}.film-register i{font-size:17px}.film-statement{display:block;bottom:14%}.film-statement p{font-size:8vw;line-height:1.1}.film-statement>p:last-child{text-align:right;margin-top:40px}.narrative-panel{min-height:730px}.narrative-one .f-label{font-size:10px}.narrative-one h2{font-size:24vw}.narrative-one figure{width:78%;top:49%}.narrative-one figcaption{font-size:8px}.narrative-two>p{font-size:8vw}.narrative-two figure{inset:31% 6% 30%}.narrative-counter{margin-bottom:45px}.narrative-three>p{font-size:14px;margin-top:30px}.f-round-link{font-size:10px}.narrative-ruler{font-size:12px;letter-spacing:10px}.f-section-heading h2{font-size:13.5vw}.f-section-heading p{font-size:11px}.edit-photo{width:65vw;height:80vw}.edit-photo:nth-child(2n){height:70vw}.edit-strip{gap:15px}.f-text-link{font-size:11px}.showcase-panel{padding-top:105px;min-height:95svh}.showcase-panel h2{font-size:14vw;max-width:100%;margin-top:35px}.showcase-image{height:53svh}.showcase-panel figcaption{font-size:9px;gap:10px}.showcase-kicker{font-size:9px}.showcase-caption{font-size:8px;margin-top:30px}.f-index-heading h2{font-size:9vw}.f-index-rows>a{grid-template-columns:22px 1fr auto 20px;gap:10px}.f-index-rows h3{font-size:22px}.f-index-rows a>span{font-size:10px}.f-index-rows i{font-size:24px}.review-row blockquote{font-size:25px}.review-row>span{font-size:11px}.deck-pin h2{font-size:15.5vw}.deck-pin header>p{font-size:10px;margin-top:25px}.deck-cards{grid-template-columns:1fr;gap:25px}.collection-card{aspect-ratio:314/410}.collection-card-front{padding:30px}.collection-card-front>p{font-size:24px}.collection-card-front>span{font-size:11px}.collection-card-back>span{font-size:65vw}.f-invitation-title{font-size:11.9vw}.f-invitation>p{font-size:9px}.f-invitation-title i{font-size:1.2em}.f-footer-grid{grid-template-columns:1fr;gap:35px}.f-footer-grid>div:first-child{grid-column:auto}.f-footer-grid>div:not(:first-child)>a{font-size:17px}.f-footer-brand{font-size:49px}.f-footer-bottom{font-size:8px}.f-route-intro>div{font-size:10px}.f-route-intro h1{font-size:14vw}.f-route-intro>p{font-size:10px;line-height:1.6}.photo-grid{grid-template-columns:1fr}.photo-grid>figure:nth-child(2n){padding-top:0}.grid-photo{height:65svh;min-height:320px}.photo-grid figcaption h2{font-size:18px}.photo-grid figcaption>span{font-size:11px}.f-atlas-section>header{align-items:start;gap:15px}.f-atlas-section h2{font-size:8vw}.f-atlas-section>header>span{font-size:9px}.single-photo{height:65svh}.f-photo-page figcaption{flex-direction:column;gap:12px}.f-photo-page h1{font-size:11vw}.f-inquiry-copy>p{font-size:10px}}
@media(max-width:400px){:root{--pad:15px}.f-header{gap:12px}.f-header-tools{gap:6px}.f-menu{width:calc(100vw - 30px)}.f-menu nav a{font-size:24px}.f-header-tools>button,.f-talk{padding:13px 12px;gap:10px}.f-wordmark{font-size:21px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.film{height:100svh!important}.film-pin{position:relative!important}.film-image img,.film-opening{transform:none!important}.film-opening{opacity:1!important}.film-statement{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.f-cursor{display:none!important}.edit-strip{animation:none}.narrative,.showcase,.collection-deck{height:auto!important}.narrative-pin,.showcase-pin,.deck-pin{position:relative!important;height:auto!important}.narrative-track{display:block!important;transform:none!important;width:100%!important}.narrative-panel{width:100%!important}.showcase-panel{position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.collection-card-turn{transform:none!important}}
@media(forced-colors:active){.f-header-tools>button,.f-talk,.collection-card-front,.f-submit{border:1px solid CanvasText}.film-shade{display:none}.film-opening{background:Canvas;color:CanvasText}}

body .f-header[data-surface=light] .f-wordmark{color:#09090d;mix-blend-mode:normal}body .f-header[data-surface=dark] .f-wordmark{color:#f0f1fa;mix-blend-mode:normal}html:not([data-motion]) .f-header{background:#f0f1fa}html:not([data-motion]) .f-wordmark{color:#09090d}
@media(min-width:901px){.collection-deck[data-enhanced=true] .deck-pin h2{font-size:min(10.5vw,13.5svh)}.collection-deck[data-enhanced=true] .collection-card{left:38%;width:24%;transform:translateX(calc((var(--card) - 1.5) * 21.5vw * min(1,var(--deck-progress,1) * 1.5))) rotate(calc((var(--card) - 1.5) * 4deg * min(1,var(--deck-progress,1) * 1.5)))}}
