@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green: #033625;--cream: #e2dec5;--clay: #b13c18;--serif: "Cormorant Garamond", Georgia, serif;--sans: Montserrat, Arial, sans-serif;--scroll-thumb: #476354;--scroll-track: #e2dec5;font-family:var(--sans);color:var(--green);background:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}a:hover,button:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.038em}h1,h2{line-height:.94}p{font-size:15px;line-height:1.8}em{font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track)}::-webkit-scrollbar-thumb:hover{background:#033625}::-webkit-scrollbar-thumb:active{background:#0d4e38}.journal{--ink: var(--green)}.header-dark .site-header,.footer-dark .story-footer{color:var(--cream)}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.skip-link{position:fixed;z-index:80;top:12px;left:12px;padding:16px;background:var(--cream);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:30;inset:0 0 auto;height:116px;display:grid;grid-template-columns:1fr 220px 1fr;gap:20px;align-items:start;padding:21px 4.2%;color:var(--green);background:transparent}.header-nav{display:flex;gap:clamp(24px,3vw,55px);font-size:14px;padding-top:18px}.header-right{justify-content:flex-end}.header-left{padding-left:54px}.audio-toggle{position:absolute;left:4.2%;top:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.audio-toggle:hover{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.illustration-palette{position:absolute;pointer-events:none}.memory-vignette img,.timeline-scene-current>img{filter:url(#verde-illustration-palette)}.brand{display:flex;flex-direction:column;align-items:center;justify-self:center;width:clamp(142px,13.2vw,196px);gap:10px}.brand img{width:100%;height:68px;object-fit:contain;filter:url(#verde-logo-green)}.header-dark .brand img{filter:url(#verde-logo-cream)}.brand>span{font-size:10px;letter-spacing:.31em;text-transform:uppercase}.site-header .menu-toggle{display:none}.chapter-menu{position:fixed;z-index:40;top:90px;left:20px;right:20px;padding:24px;background:var(--cream);color:var(--green);border:1px solid currentColor}.chapter-menu>a{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #03362530;font:600 29px var(--serif)}.chapter-menu>a>span{font:11px var(--sans)}.chapter-menu>a>svg{margin-left:auto}.chapter-menu>button{margin-top:25px}.arrival{height:500vh;height:500svh;position:relative;scroll-margin-top:0}.arrival-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--cream)}.arrival-stage:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#e2dec5fa,#e2dec5e6 10%,#e2dec500 23%,#e2dec500 79%,#e2dec5e6 98%,var(--cream))}.arrival-scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.arrival-artwork-error{position:absolute;inset:48% 8% auto;text-align:center}.arrival-dissolve{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;background:var(--cream);pointer-events:none}.arrival-copy-veil{position:absolute;z-index:2;top:0;right:0;bottom:54%;left:0;background:linear-gradient(var(--cream),#e2dec5fa 65%,#e2dec500);pointer-events:none}.opening-copy{position:absolute;z-index:3;top:max(128px,13.2%);left:12%;right:12%;text-align:center;pointer-events:none}.opening-copy h1{font-size:clamp(60px,5.9vw,94px);line-height:.94}.opening-copy p{font-size:clamp(14px,1.15vw,18px);line-height:1.65;margin-top:26px}.arrival-static{height:auto}.static-opening{padding:170px 6% 80px;text-align:center;background:var(--cream)}.static-opening h1{font-size:clamp(65px,8vw,115px);margin-top:28px}.static-opening>p:not(.eyebrow){margin-top:25px}.arrival-static-views{max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 25px}.arrival-static-views canvas{display:block;width:100%;height:auto}.chapter{padding:145px 5.5% 115px;scroll-margin-top:0}.chapter-track{scroll-margin-top:0}.timeline-scene{position:relative;height:85vh;height:85svh;overflow:hidden;background:var(--cream)}.timeline-scene>img{width:100%;height:100%;object-fit:cover}.timeline-scene-current{height:115svh;background:var(--cream)}.timeline-scene-current>img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 74%,transparent 100%)}.memory-track{background:var(--cream)}.story-interlude{min-height:78svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 8%;text-align:center;background:var(--cream)}.story-interlude h2{max-width:1150px;margin-top:34px;font-size:clamp(44px,5.15vw,84px);line-height:1.07}.memory-journey{height:340svh;position:relative;background:var(--cream)}.memory-stage{position:sticky;top:0;height:100svh;overflow:hidden}.memory-heading{position:absolute;top:clamp(128px,17svh,180px);left:6%;right:6%;text-align:center;z-index:1}.memory-heading h2{font-size:clamp(50px,4.8vw,78px);line-height:.97}.memory-world{position:absolute;top:35%;right:0;bottom:13%;left:0}.memory-ribbon{display:flex;width:max-content;height:100%;padding:0 11vw;will-change:transform}.memory-vignette{flex:0 0 78vw;width:78vw;height:100%;display:flex;align-items:center;justify-content:center}.memory-vignette:not(:last-child){margin-right:-12vw}.memory-vignette img{width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.memory-linear{height:auto;padding:100px 6% 70px}.memory-linear .memory-stage{position:static;height:auto;overflow:visible}.memory-linear .memory-heading{position:static;margin-bottom:65px}.memory-linear .memory-world{position:static}.memory-linear .memory-ribbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0;gap:65px 30px;will-change:auto}.memory-linear .memory-vignette{width:auto;height:auto;aspect-ratio:1.875;margin:0}.chapter-heading{max-width:1000px;margin:0 auto 65px;text-align:center}.chapter-heading h2{font-size:clamp(56px,6.2vw,98px);margin-top:25px}.chapter-heading>p:not(.eyebrow){max-width:600px;margin:30px auto 0;font-size:14px}.chapter-memory{background:var(--cream);color:var(--green);padding-top:60px}.chapter-details{background:var(--green);color:var(--cream)}.photo-grid{display:grid;grid-auto-rows:1fr;gap:44px 30px;max-width:1320px;margin:0 auto;align-items:stretch}.grid-4,.grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card{min-width:0;display:flex;flex-direction:column}.card-picture{position:relative;width:100%;aspect-ratio:2 / 3;display:block;overflow:hidden;background:#d1cbb0;flex-shrink:0}.grid-memories .card-picture{aspect-ratio:4 / 3}.grid-details .card-picture{aspect-ratio:3 / 4}.card-picture>img{width:100%;height:100%;object-fit:cover}.enlarge{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:9px;color:var(--green);background:var(--cream)}.enlarge>span{max-width:0;overflow:hidden;white-space:nowrap;font-size:10px}.card-picture:hover .enlarge>span,.card-picture:focus-visible .enlarge>span{max-width:130px}.card-picture:hover>img{opacity:.92}.underlined{display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:13px;line-height:1.5;min-height:32px}.underlined:hover{text-decoration:none}.chapter-link{display:flex;width:fit-content;margin:55px auto 0}.time-turn{max-width:900px;margin:0 auto 115px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:35px 0;border-top:1px solid #03362570;border-bottom:1px solid #03362570}.time-turn>span{font-size:12px;letter-spacing:.12em}.time-turn>p{text-align:center;font:600 44px / 1 var(--serif);letter-spacing:-.02em}.brand-films{max-width:1100px;margin:0 auto 130px}.film-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.film-playback{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.film-frame{aspect-ratio:9 / 16;overflow:hidden;background:var(--cream)}.film-frame video{display:block;width:100%;height:100%;object-fit:cover}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;max-width:1100px;margin:0 auto}.brand-art{background:transparent;height:170px;display:flex;align-items:center;justify-content:center}.brand-art>img{object-fit:contain;width:230px;max-width:85%;height:110px}.brand-art>.logo-aramis{width:280px;max-width:100%;height:280px}.brand-art>.logo-individual{width:115px;height:115px}.brand-art>.logo-levis{width:185px;height:105px}.closing{max-width:1100px;margin:140px auto 0;padding-top:75px;border-top:1px solid #03362570;text-align:center}.closing h2{font-size:clamp(55px,6vw,90px);margin-top:28px}.closing .underlined{margin-top:38px}.contact-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 34px;margin-top:38px}.contact-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.contact-links svg{flex-shrink:0}.business-footer{padding:0 5.5% 155px;color:var(--green);background:transparent}.business-footer-inner{max-width:1320px;margin:0 auto;padding-top:64px;border-top:1px solid #03362545}.business-location{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.45fr);align-items:center;gap:64px}.business-address h2{font-size:clamp(38px,3.6vw,54px);line-height:1.05;margin-top:18px}.business-address address{font:400 14px / 1.85 var(--sans);margin-top:25px}.business-maps-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;margin-top:18px}.business-maps-link svg{flex-shrink:0}.business-map{height:340px;overflow:hidden;background:var(--cream)}.business-map iframe{display:block;width:100%;height:100%;border:0}.business-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 30px;margin-top:42px;padding-top:22px;border-top:1px solid #03362530}.business-legal p{font-size:11px;line-height:1.7}.business-credit{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:11px}.business-credit span{font-weight:500}.story-footer{position:fixed;z-index:25;inset:auto 0 0;height:80px;display:flex;align-items:center;gap:30px;padding:14px 4.2% 22px;color:var(--green);background:transparent}.reading-toggle{min-width:155px;min-height:44px;font-size:12px;text-align:left;white-space:nowrap}.chapter-progress{flex:1;display:flex;gap:12px;align-items:center}.chapter-progress>button{display:flex;gap:12px;align-items:center;flex:1;min-height:44px}.chapter-progress>button[aria-current]{flex:2.5}.progress-track{display:block;height:1px;background:currentColor;opacity:.6;flex:1;min-width:10px}.progress-track.visited{height:2px;background:currentColor;opacity:1}.chapter-label{display:none;white-space:nowrap;font-size:11px}.chapter-progress>button[aria-current] .chapter-label{display:block}.chapter-counter{font-size:11px;white-space:nowrap}.gallery-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100vw - 64px);height:calc(100dvh - 48px);max-width:1500px;max-height:100dvh;border:0;padding:40px;background:var(--cream);color:var(--green);overflow:auto}.gallery-dialog::backdrop{background:#012316e8}.gallery-close{position:absolute;top:14px;right:14px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#03362512;text-decoration:none}.gallery-image{height:calc(100% - 75px);min-height:150px;display:flex;align-items:center;justify-content:center}.gallery-image img{max-width:100%;max-height:100%;object-fit:contain}.gallery-caption{display:flex;justify-content:center;padding-top:24px}.gallery-controls{display:flex;align-items:center;gap:20px;font-size:11px;white-space:nowrap}@media(min-aspect-ratio:17/10){.opening-copy{top:max(128px,15%)}.opening-copy h1{font-size:clamp(56px,4.5vw,80px)}.opening-copy p{font-size:15px;margin-top:24px}}@media(max-width:1000px){.site-header{grid-template-columns:1fr 180px 1fr;padding-left:30px;padding-right:30px}.header-nav{font-size:12px;gap:23px}.photo-grid{gap:36px 22px}.story-footer{padding-left:30px;padding-right:30px;gap:18px}.reading-toggle{font-size:11px;min-width:125px}.chapter-label{font-size:10px}.chapter-progress,.chapter-progress>button{gap:8px}}@media(max-width:700px){.site-header{height:95px;grid-template-columns:1fr 130px 1fr;padding:15px 22px;gap:0}.audio-toggle{left:auto;right:22px;top:20px}.header-nav{display:none}.site-header .menu-toggle{display:flex;align-items:center;gap:7px;margin-top:10px;min-height:44px;font-size:10px}.brand{grid-column:2;width:119px;gap:8px}.brand img{height:43px}.brand>span{font-size:7px;letter-spacing:.26em}.opening-copy{top:18.5%;left:5%;right:5%}.opening-copy h1{font-size:clamp(44px,11vw,66px);line-height:.94}.opening-copy p{font-size:12px;margin-top:22px;line-height:1.6}.static-opening{padding:135px 6% 50px}.static-opening h1{font-size:60px}.arrival-static-views{grid-template-columns:1fr;margin-top:35px;gap:40px}.chapter{padding:125px 6% 75px;scroll-margin-top:0}.chapter-track{scroll-margin-top:0}.timeline-scene{height:70vh;height:70svh}.timeline-scene>img{object-position:55% 50%}.timeline-scene-current{height:95svh}.story-interlude{min-height:76svh;padding:115px 7%}.story-interlude h2{font-size:43px;line-height:1.05;margin-top:28px}.memory-journey{height:320svh}.memory-heading{top:18%;left:6%;right:6%}.memory-heading h2{font-size:49px}.memory-world{top:37%;right:0;bottom:17%;left:0}.memory-ribbon{padding:0}.memory-vignette{width:100vw;flex-basis:100vw}.memory-vignette:not(:last-child){margin-right:-18vw}.memory-linear{height:auto;padding:70px 6%}.memory-linear .memory-heading{margin-bottom:40px}.memory-linear .memory-ribbon{grid-template-columns:1fr;gap:45px}.memory-linear .memory-vignette{width:auto;margin:0}.chapter-memory{padding-top:45px}.chapter-heading{margin-bottom:35px}.chapter-heading h2{font-size:48px;margin-top:20px}.chapter-heading>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:24px}.eyebrow{font-size:9px;letter-spacing:.15em}.grid-4,.grid-6,.grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{gap:30px 16px}.enlarge{right:7px;bottom:7px;padding:7px}.enlarge>span{display:none}.enlarge svg{width:16px;height:16px}.chapter-link{font-size:11px;margin-top:28px}.time-turn{margin-bottom:65px;gap:16px;padding:25px 0}.time-turn>p{font-size:29px}.time-turn>span{font-size:10px}.brand-films{max-width:450px;margin-bottom:80px}.film-toolbar{gap:12px;margin-bottom:16px}.film-playback{gap:7px;font-size:10px}.film-grid-mobile{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.brand-art{height:110px}.brand-art>img{width:145px;height:75px;max-width:90%}.brand-art>.logo-aramis{width:175px;height:175px;max-width:100%}.brand-art>.logo-individual{width:80px;height:80px}.brand-art>.logo-levis{width:110px;height:70px}.closing{margin-top:70px;padding-top:50px;padding-bottom:80px}.closing h2{font-size:47px}.contact-links{flex-direction:column;align-items:center;gap:8px;margin-top:28px}.contact-links a{font-size:11px}.business-footer{padding:0 6% 142px}.business-footer-inner{padding-top:42px}.business-location{grid-template-columns:1fr;gap:28px}.business-address h2{font-size:39px}.business-address address{font-size:13px;margin-top:20px}.business-map{height:280px}.business-legal{align-items:flex-start;flex-direction:column;gap:5px;margin-top:30px;padding-top:18px}.story-footer{height:91px;padding:8px 22px 14px;gap:12px;flex-wrap:wrap;align-content:center}.reading-toggle{order:2;width:70%;min-width:0;min-height:30px;font-size:10px}.chapter-progress{order:0;flex:0 0 calc(100% - 50px);height:32px;gap:7px}.chapter-progress>button{min-height:32px;gap:6px}.chapter-progress>button[aria-current]{flex:3}.chapter-label{font-size:9px}.chapter-counter{order:1;margin-left:auto;font-size:9px}.gallery-dialog{margin:0;width:100vw;height:100dvh;max-height:100dvh;padding:52px 20px 20px}.gallery-image{height:calc(100% - 85px)}.gallery-caption{padding-top:22px}.gallery-controls{justify-content:space-between}.gallery-controls .icon-button{border:1px solid #03362540}.gallery-close{top:7px;right:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reading-toggle:disabled{opacity:.8}}@media(forced-colors:active){.site-header,.story-footer{mix-blend-mode:normal;color:CanvasText}:root{scrollbar-color:auto}.progress-track,.progress-track.visited{background:CanvasText}a:focus-visible,button:focus-visible{outline-color:Highlight}}
