@font-face{font-family: Geist;src: url(/assets/fonts/geist-400.woff2) format("woff2");font-weight: 400;font-display: swap;}@font-face{font-family: Geist;src: url(/assets/fonts/geist-500.woff2) format("woff2");font-weight: 500;font-display: swap;}@font-face{font-family: Geist;src: url(/assets/fonts/geist-600.woff2) format("woff2");font-weight: 600;font-display: swap;}@font-face{font-family: "Geist Mono";src: url(/assets/fonts/geist-mono-400.woff2) format("woff2");font-weight: 400;font-display: swap;}:root{color-scheme: light;--paper: #fff;--night: #000;--on-dark: #fff;--ink: #111;--muted: #6b6b6b;--fill: #f4f4f3;--hair: rgba(0,0,0,.08);--e1: 0 0 0 .5px rgba(20,18,15,.05), 0 1px 2px rgba(20,18,15,.05), 0 4px 12px -2px rgba(20,18,15,.07);--e2: 0 0 0 .5px rgba(20,18,15,.04), 0 2px 4px rgba(20,18,15,.04), 0 10px 24px -6px rgba(20,18,15,.09), 0 28px 48px -20px rgba(20,18,15,.14);--e3: 0 1px 2px rgba(20,18,15,.08), 0 8px 18px -4px rgba(20,18,15,.14), 0 24px 44px -12px rgba(20,18,15,.2);--float: 0 2px 6px rgba(20,18,15,.05), 0 24px 50px -18px rgba(20,18,15,.2), 0 60px 90px -40px rgba(20,18,15,.22);--out: cubic-bezier(.16, 1, .3, 1);--gut: clamp(20px, 5vw, 64px);--z-nav: 20;--z-menu: 30;--z-cookie: 40;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 clamp(1.0625rem, .35vw + 1rem, 1.1875rem)/1.55 Geist, -apple-system, "Helvetica Neue", sans-serif;-webkit-font-smoothing: antialiased;font-feature-settings: "tnum" 0;overflow-wrap: break-word;}img{display: block;max-width: 100%;height: auto;}a{color: inherit;}p{margin: 0;text-wrap: pretty;}h1, h2, h3{margin: 0;font-weight: 600;text-wrap: balance;hyphens: manual;}h1{font-size: clamp(3.1rem, 7.4vw, 6rem);line-height: 1;letter-spacing: -.038em;}h2{font-size: clamp(2.1rem, 4.2vw, 3.5rem);line-height: 1.06;letter-spacing: -.03em;}h3{font-size: clamp(1.5rem, 2.2vw, 1.875rem);line-height: 1.15;letter-spacing: -.02em;}.wrap{width: 100%;max-width: 1320px;margin-inline: auto;padding-inline: var(--gut);}.more, .note{color: var(--muted);}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 6px;}.skip{position: absolute;left: 12px;top: -60px;background: var(--ink);color: var(--on-dark);padding: 10px 14px;border-radius: 10px;z-index: var(--z-menu);}.skip:focus{top: 12px;}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.hero :focus-visible, .chapter :focus-visible, .ai :focus-visible, .night :focus-visible, .js .home .nav:not(.solid) :focus-visible, .js .home .nav.dark :focus-visible{outline-color: var(--on-dark);}#private{scroll-margin-top: 64px;}.nav{position: sticky;top: 0;z-index: var(--z-nav);background: rgba(255,255,255,.82);-webkit-backdrop-filter: saturate(160%) blur(18px);backdrop-filter: saturate(160%) blur(18px);}.nav-in{display: flex;align-items: center;gap: clamp(12px, 2vw, 28px);height: 64px;}.mark{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;font-size: 1.5rem;letter-spacing: -.04em;text-decoration: none;margin-right: auto;}.nav-links{display: flex;gap: clamp(14px, 1.7vw, 26px);font-size: .9375rem;white-space: nowrap;}.nav-links a{text-decoration: none;color: var(--muted);transition: color .2s;}.nav-links a:hover, .nav-links a[aria-current]{color: var(--ink);}.menu{display: none;}.lang summary.burger{position: relative;width: 44px;height: 44px;padding: 0;margin-right: -10px;color: var(--ink);}.burger i{position: absolute;left: 12px;width: 20px;height: 2px;border-radius: 1px;background: currentColor;transition: transform .3s var(--out), opacity .2s ease;}.burger i:nth-child(1){top: 15px;}.burger i:nth-child(2){top: 21px;}.burger i:nth-child(3){top: 27px;}.menu[open] .burger i:nth-child(1){transform: translateY(6px) rotate(45deg);}.menu[open] .burger i:nth-child(2){opacity: 0;}.menu[open] .burger i:nth-child(3){transform: translateY(-6px) rotate(-45deg);}.lang{position: relative;font-size: .9375rem;}.nav .menu-panel{position: fixed;inset: 0;z-index: -1;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;min-width: 0;height: 100vh;height: 100dvh;padding: calc(64px + clamp(12px, 3vh, 36px)) var(--gut) max(28px, env(safe-area-inset-bottom));background: #0b0b0b;color: var(--on-dark);border-radius: 0;box-shadow: none;overflow-y: auto;overscroll-behavior: contain;--mo: calc(100% - var(--gut) - 12px) 32px;clip-path: circle(150% at var(--mo));}.menu-list{display: grid;}.nav .menu-panel .menu-list a{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: clamp(7px, 1.5vh, 14px) 0;border-bottom: 1px solid rgba(255,255,255,.12);border-radius: 0;background: none;color: var(--on-dark);text-decoration: none;font-size: clamp(2rem, 8.4vw, 3.25rem);font-weight: 600;letter-spacing: -.035em;line-height: 1.05;}.nav .menu-panel .menu-list a:first-child{border-top: 1px solid rgba(255,255,255,.12);}.menu-list small{font: 400 .75rem/1 "Geist Mono", ui-monospace, monospace;letter-spacing: 0;color: rgba(255,255,255,.48);white-space: nowrap;transition: color .2s;}.menu-list a:hover small{color: var(--on-dark);}.menu-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 24px;font-size: .9375rem;}.nav .menu-panel .menu-foot a:not(.store){display: inline-flex;align-items: center;min-height: 44px;padding: 0;border-radius: 0;background: none;color: rgba(255,255,255,.72);text-decoration: none;}.menu-foot .store{flex: none;margin-top: 12px;}.nav .menu-panel .menu-foot .store{padding: 10px 24px 10px 20px;border-radius: 16px;background: var(--paper);color: var(--ink);}.nav .menu[open] .menu-panel{animation: menu-in .75s cubic-bezier(.76, 0, .24, 1) both;}.nav .menu[open] .menu-panel .menu-list a, .nav .menu[open] .menu-panel .menu-foot{animation: menu-rise .9s var(--out) both;animation-delay: calc(240ms + var(--i, 0) * 45ms);}.nav .menu.closing .menu-panel{animation: menu-out .52s cubic-bezier(.76, 0, .24, 1) both;}.nav .menu.closing .menu-panel .menu-list a, .nav .menu.closing .menu-panel .menu-foot{animation: menu-fall .26s ease both;}@keyframes menu-in{from{clip-path: circle(0 at var(--mo));}}@keyframes menu-out{to{clip-path: circle(0 at var(--mo));}}@keyframes menu-fall{to{opacity: 0;transform: translateY(-14px);}}@keyframes menu-rise{from{opacity: 0;transform: translateY(28px);}}.nav:has(.menu[open]){background: transparent !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;color: var(--on-dark) !important;}.nav:has(.menu[open]) .mark, .nav:has(.menu[open]) .lang summary{color: var(--on-dark) !important;}.nav:has(.menu[open]) .nav-store{background: var(--paper) !important;color: var(--ink) !important;}html:has(.menu[open]){overflow: hidden;}html:has(.menu[open]) .progress, html:has(.menu[open]) .cookie{display: none;}.lang summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 5px;min-height: 44px;padding-inline: 6px;color: var(--muted);}.lang summary::-webkit-details-marker{display: none;}.lang summary:hover{color: var(--ink);}.lang summary svg{transition: transform .25s var(--out);}.lang[open] summary svg{transform: rotate(180deg);}.lang-menu{position: absolute;right: 0;top: 100%;z-index: var(--z-menu);min-width: 168px;padding: 6px;background: var(--paper);border-radius: 16px;box-shadow: var(--e3);display: grid;}.lang-menu a{display: block;padding: 10px 12px;border-radius: 10px;text-decoration: none;}.lang-menu a:hover{background: var(--fill);}.lang-menu a[aria-current]{font-weight: 600;}.nav-store{display: inline-flex;align-items: center;gap: 7px;height: 44px;padding-inline: 14px;background: var(--ink);color: var(--on-dark);border-radius: 12px;font-size: .9375rem;font-weight: 500;text-decoration: none;white-space: nowrap;transition: transform .25s var(--out);}.nav-store:hover{transform: translateY(-1px);}.nav-store svg{margin-top: -2px;}.store{display: inline-flex;align-items: center;gap: 12px;min-height: 60px;padding: 10px 24px 10px 20px;background: var(--ink);color: var(--on-dark);border-radius: 16px;text-decoration: none;box-shadow: var(--e3);transition: transform .35s var(--out), box-shadow .35s var(--out);}.store:hover{transform: translateY(-2px);}.store:active{transform: scale(.98);}.store span{display: grid;line-height: 1.1;}.store small{font-size: .75rem;opacity: .8;}.store b{font-size: 1.1875rem;font-weight: 600;letter-spacing: -.01em;}.phone{--w: 300px;width: var(--w);margin: 0;padding: calc(var(--w) * .028);background: #0d0d0d;border-radius: calc(var(--w) * .17);box-shadow: var(--float), inset 0 0 0 1px rgba(255,255,255,.14);position: relative;flex: none;}.phone img{width: 100%;border-radius: calc(var(--w) * .143);}.phone::after{content: "";position: absolute;left: 50%;top: calc(var(--w) * .058);width: calc(var(--w) * .29);height: calc(var(--w) * .085);translate: -50% 0;background: var(--night);border-radius: 99px;}.piece{border-radius: clamp(16px, 2vw, 24px);box-shadow: var(--e2);background: var(--paper);}.home .nav{position: fixed;left: 0;right: 0;transition: background .3s ease, color .3s ease;}.js .home .nav:not(.solid){background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;color: var(--on-dark);}.js .home .nav.solid.dark{background: rgba(14,14,14,.6);color: var(--on-dark);}.js .home .nav:not(.solid) .nav-links a, .js .home .nav:not(.solid) .lang summary, .js .home .nav.dark .nav-links a, .js .home .nav.dark .lang summary{color: rgba(255,255,255,.82);}.js .home .nav:not(.solid) .nav-links a:hover, .js .home .nav:not(.solid) .lang summary:hover, .js .home .nav.dark .nav-links a:hover, .js .home .nav.dark .nav-links a[aria-current], .js .home .nav.dark .lang summary:hover{color: var(--on-dark);}.js .home .nav:not(.solid) .nav-store, .js .home .nav.dark .nav-store{background: var(--paper);color: var(--ink);}.lang-menu{color: var(--ink);}.fill{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;max-width: none;}.veil{position: absolute;inset: 0;pointer-events: none;}.geo{font: 400 .8125rem/1.5 "Geist Mono", ui-monospace, monospace;font-variant-numeric: tabular-nums;}.credit{position: absolute;right: max(var(--gut), calc((100% - 1320px) / 2 + var(--gut)));bottom: 12px;font: 400 .75rem/1.4 "Geist Mono", ui-monospace, monospace;text-shadow: 0 1px 3px rgba(0,0,0,.75);}.vid-btn{position: absolute;z-index: 1;right: max(calc(var(--gut) - 13px), calc((100% - 1320px) / 2 + var(--gut) - 13px));bottom: 32px;width: 44px;height: 44px;padding: 0;display: grid;place-items: center;border: 0;background: none;color: var(--on-dark);opacity: .8;cursor: pointer;transition: opacity .2s;}.vid-btn[hidden]{display: none;}.vid-btn:hover{opacity: 1;}.vid-btn svg{filter: drop-shadow(0 1px 3px rgba(0,0,0,.6));grid-area: 1 / 1;}.vid-btn .i-play, .vid-btn.off .i-pause{display: none;}.vid-btn.off .i-play{display: block;}.store-light{background: var(--paper);color: var(--ink);}.big{font-size: clamp(3rem, 7.2vw, 6rem);line-height: .99;letter-spacing: -.04em;}.hero-media{position: absolute;inset: 0;background: #4a3a2c;overflow: hidden;}.hero{position: relative;height: 100vh;height: 100svh;min-height: 620px;overflow: clip;color: var(--on-dark);display: flex;flex-direction: column;justify-content: flex-end;}.hero .veil{background: linear-gradient(180deg, rgba(0,0,0,.5), transparent 260px), linear-gradient(0deg, rgba(0,0,0,.62), transparent 46%);}.hero-geo{position: absolute;top: 96px;right: max(var(--gut), calc((100% - 1320px) / 2 + var(--gut)));text-align: right;}.bookend{position: relative;pointer-events: none;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 460px);align-items: end;gap: 32px;padding-bottom: clamp(44px, 6vw, 76px);}.wordmark{font-size: clamp(5.4rem, 26vw, 14.5rem);font-weight: 600;letter-spacing: -.045em;line-height: .86;margin-left: -.04em;}.bookend-side{display: grid;justify-items: start;gap: 22px;}.bookend a{pointer-events: auto;}.bookend-side h1, .bookend-side h2{font-size: clamp(1.5rem, 2.1vw, 1.875rem);font-weight: 500;line-height: 1.12;letter-spacing: -.02em;}.bookend-side h1{font-size: clamp(1.75rem, 2.7vw, 2.5rem);font-weight: 600;line-height: 1.06;letter-spacing: -.03em;}.chapter{position: relative;color: var(--on-dark);overflow: clip;background: #30302e;}.chapter > .wrap, .chapter > .ch-top{position: relative;}.chapter .veil{background: linear-gradient(180deg, rgba(0,0,0,.42), transparent 240px), linear-gradient(0deg, rgba(0,0,0,.62), transparent 52%);}.ch-keep .veil{background: linear-gradient(180deg, rgba(0,0,0,.42), transparent 240px), linear-gradient(90deg, rgba(0,0,0,.62), rgba(0,0,0,.34) 48%, transparent 72%), linear-gradient(0deg, rgba(0,0,0,.66), transparent 62%);}.ch-place .veil, .ch-after .veil{background: linear-gradient(180deg, rgba(0,0,0,.66), rgba(0,0,0,.38) 42%, transparent 66%), linear-gradient(0deg, rgba(0,0,0,.46), transparent 40%);}.ch-top{display: flex;justify-content: space-between;gap: 16px;padding-top: 88px;}.lead-sec{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: clamp(40px, 9vw, 150px);align-items: center;padding-block: clamp(64px, 7vw, 96px);}.lead-sec .phone{--w: 330px;margin-left: clamp(0px, 4vw, 56px);}.lead-text h2{max-width: 13.5em;}.lead-text > p{margin-top: 20px;max-width: 34em;}.cities{list-style: none;margin: 34px 0 0;padding: 30px 0 0;border-top: 1px solid var(--hair);display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;}.cities img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;}.cities b{display: block;font-weight: 500;font-size: .9375rem;margin-top: 10px;}.cities .geo{display: block;font-size: .75rem;color: var(--muted);}.ch-keep{min-height: 940px;display: flex;flex-direction: column;justify-content: space-between;}.keep-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 504px);gap: clamp(32px, 6vw, 96px);align-items: end;padding-block: clamp(48px, 5vw, 72px) clamp(56px, 6vw, 88px);}.keep-text{display: grid;gap: 18px;max-width: 640px;}.share{list-style: none;margin: 4px 0 2px;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;font-weight: 500;}.share li{display: inline-flex;align-items: center;gap: 8px;}.share li + li::before{content: "\203A";margin-right: 4px;opacity: .7;font-size: 1.25em;line-height: 1;}.share img{border-radius: 6px;}.soft{opacity: .78;font-size: .9em;}.found{padding: 20px;background: var(--paper);color: var(--ink);border-radius: 28px;box-shadow: var(--e3);}.found-title{text-align: center;font-weight: 600;margin-bottom: 14px;font-size: 1.0625rem;}.found-map{position: relative;overflow: hidden;border-radius: 16px;}.found-map img{width: 100%;}.scan, .ping{display: none;}.found ol{list-style: none;margin: 8px 0 0;padding: 0;counter-reset: p;}.found li{counter-increment: p;display: grid;grid-template-columns: 34px 1fr;column-gap: 14px;padding: 15px 0;border-bottom: 1px solid var(--hair);font-size: 1.0625rem;line-height: 1.25;}.found li:last-child{border-bottom: 0;padding-bottom: 4px;}.found li::before{content: counter(p);grid-row: span 2;align-self: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ink);color: var(--on-dark);font: 400 .8125rem "Geist Mono", monospace;display: grid;place-items: center;}.found li b{font-weight: 500;}.found li span{color: var(--muted);font-size: .875rem;}.days{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(32px, 6vw, 96px);align-items: center;padding-block: clamp(64px, 7vw, 96px);}.days-text{display: grid;gap: 20px;}.days-scene{position: relative;height: 720px;}.days-map{position: absolute;left: 0;top: 66px;width: 92%;aspect-ratio: 6 / 5;overflow: hidden;}.days-map > img{width: 100%;height: 100%;object-fit: cover;}.route{display: none;}.stop{display: none;}.days-phone{position: absolute;--w: 320px;left: 48%;top: 0;}.ch-place{min-height: 900px;}.ch-place > .wrap{padding-top: clamp(48px, 5vw, 76px);}.ch-place .big{max-width: 11em;}.trio{position: relative;margin-top: -190px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px;padding-bottom: clamp(72px, 9vw, 130px);}.trio-obj{height: 232px;display: flex;align-items: flex-end;}.trio-obj > *{width: 100%;}.trio .piece, .trio .doc{box-shadow: var(--float);}.trio h3{margin-top: 40px;}.trio p{margin-top: 14px;max-width: 26em;}.doc{background: var(--paper);border-radius: 22px;box-shadow: var(--e2);padding: 24px 26px;}.doc-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;}.doc-head b{font-weight: 600;font-size: 1.375rem;letter-spacing: -.015em;}.doc-soon{font-size: .875rem;color: var(--muted);}.doc dl{margin: 18px 0 0;display: grid;gap: 14px;}.doc dl div{display: flex;justify-content: space-between;gap: 12px;align-items: baseline;border-top: 1px solid var(--hair);padding-top: 14px;}.doc dt{color: var(--muted);font-size: .9375rem;}.doc dd{margin: 0;font-variant-numeric: tabular-nums;font-weight: 500;}.ch-after{min-height: 860px;}.after-text{padding-top: clamp(48px, 5vw, 76px);}.after-text h2{font-size: clamp(3rem, 6.4vw, 5.75rem);max-width: 14em;}.after-text p{margin-top: 22px;max-width: 32em;font-size: 1.125em;}.album{position: relative;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;padding-block: 48px clamp(64px, 7vw, 96px);}.album img{width: 100%;aspect-ratio: 1;object-fit: cover;}.night{background: var(--night);color: var(--on-dark);}.night-in{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(32px, 5vw, 72px);align-items: center;padding-block: clamp(72px, 8vw, 110px);}.night-text{display: grid;gap: 20px;}.night .more{color: rgba(255,255,255,.66);}.night-scene{position: relative;}.flags{position: relative;width: 76%;}.flags img{width: 100%;}.night-phone{position: absolute;--w: clamp(220px, 21vw, 290px);right: 0;top: 14%;box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);}.widgets{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(32px, 6vw, 96px);align-items: center;padding-block: clamp(72px, 9vw, 130px);}.widgets-text{display: grid;gap: 20px;}.w-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);gap: clamp(14px, 2vw, 24px);align-items: end;}.wg{border-radius: clamp(22px, 2.4vw, 32px);background: var(--paper);box-shadow: var(--e2);position: relative;overflow: hidden;}.wg-s{padding: clamp(14px, 1.6vw, 22px);aspect-ratio: 1;display: flex;flex-direction: column;line-height: 1.15;}.wg small{color: var(--muted);font-size: .8125rem;}.wg-s small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wg-s b{font-size: clamp(2.5rem, 5.4vw, 4.75rem);font-weight: 600;letter-spacing: -.04em;line-height: 1;margin-top: auto;font-variant-numeric: tabular-nums;}.wg-s i{font-style: normal;color: var(--muted);font-size: .875rem;margin-bottom: auto;}.wg-s span{font-weight: 500;font-size: .9375rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wg-l{aspect-ratio: 1;padding: clamp(14px, 1.6vw, 22px);display: flex;align-items: flex-end;}.wg-l img{position: absolute;width: 86%;left: 7%;top: 3%;border-radius: 50%;}.wg-l b{position: relative;font-weight: 600;font-size: clamp(1.0625rem, 1.7vw, 1.5rem);letter-spacing: -.02em;background: var(--paper);padding: 2px 8px 0 0;border-radius: 0 8px 0 0;white-space: nowrap;}.wg-m{grid-column: 1 / -1;aspect-ratio: 2.25;color: var(--on-dark);display: grid;align-items: end;padding: clamp(14px, 1.6vw, 22px);}.wg-m img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.wg-m::after{content: "";position: absolute;inset: 25% 0 0;background: linear-gradient(transparent, rgba(0,0,0,.66));}.wg-m div{position: relative;z-index: 1;display: grid;gap: 4px;}.wg-m b{font-weight: 600;font-size: clamp(1.25rem, 2.1vw, 1.875rem);line-height: 1.05;letter-spacing: -.02em;}.wg-m small{color: rgba(255,255,255,.88);}.wg-in{position: absolute;z-index: 1;right: 14px;top: 14px;background: var(--ink);color: var(--on-dark);font-size: .8125rem;font-weight: 500;padding: 5px 10px;border-radius: 9px;}.private::before{content: "";grid-column: 1 / -1;border-top: 1px solid var(--hair);margin-bottom: clamp(44px, 6vw, 88px);}.private{padding-block: 0 clamp(64px, 8vw, 110px);display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);column-gap: clamp(32px, 6vw, 96px);row-gap: 20px;}.private h2{grid-row: span 2;}.private p{max-width: 58ch;}.arrow{display: inline-block;padding-block: 11px;margin-block: -11px;font-weight: 500;text-underline-offset: 4px;text-decoration-thickness: 1px;}.ch-end{height: min(100svh, 880px);min-height: 620px;display: flex;flex-direction: column;justify-content: space-between;}.foot{border-top: 1px solid var(--hair);padding-block: clamp(40px, 5vw, 64px) 32px;font-size: .9375rem;}.foot-grid{display: grid;grid-template-columns: minmax(0, 1.8fr) minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, .8fr) minmax(0, 1fr);gap: 32px;}.foot-grid .foot-slogan{color: var(--ink);font-weight: 600;font-size: 1.125rem;letter-spacing: -.015em;margin-top: 6px;}.foot .mark{font-size: 1.5rem;}.foot-grid p{color: var(--muted);margin-top: 8px;max-width: 34ch;}.foot-grid .foot-h{color: var(--ink);font-weight: 600;margin: 0 0 10px;}.foot-sec{grid-template-columns: repeat(2, minmax(0, 1fr));}.foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.foot li a{display: inline-flex;align-items: center;min-height: 30px;color: var(--muted);text-decoration: none;}.foot li a:hover{color: var(--ink);}.foot-end{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: 40px;color: var(--muted);font-size: .875rem;}.foot-end a{text-underline-offset: 3px;}.emerge{display: inline-block;padding-block: 12px;margin-block: -12px;vertical-align: -5px;margin-left: 4px;color: var(--ink);}.emerge svg{display: block;height: 19px;width: auto;}.doc-page{max-width: 760px;margin-inline: auto;padding: clamp(40px, 6vw, 88px) var(--gut) clamp(64px, 8vw, 120px);}.doc-page h1{font-size: clamp(2.5rem, 5vw, 4rem);line-height: 1.04;}.doc-page .date{color: var(--muted);margin-top: 14px;font-size: .9375rem;}.doc-page .intro{font-size: 1.2em;line-height: 1.42;letter-spacing: -.01em;margin-top: 32px;}.doc-page h2{font-size: clamp(1.4rem, 2vw, 1.6875rem);letter-spacing: -.02em;line-height: 1.2;margin-top: 48px;}.doc-page h3{font-size: 1.1875rem;letter-spacing: -.012em;margin-top: 32px;}.doc-page p, .doc-page ul{margin-top: 12px;}.doc-page ul{padding-left: 1.15em;}.doc-page li{margin-top: 7px;}.doc-page li::marker{color: var(--muted);}.doc-page a{text-underline-offset: 3px;}.doc-page strong{font-weight: 600;}.mailcard{margin-top: 36px;padding: clamp(22px, 3vw, 32px);border-radius: 24px;box-shadow: var(--e2);}.mailcard p:first-child{font-size: 1.3125rem;font-weight: 600;letter-spacing: -.016em;}.mailcard .mail{display: inline-flex;align-items: center;min-height: 48px;margin-top: 16px;padding-inline: 18px;background: var(--ink);color: var(--on-dark);border-radius: 14px;font-weight: 500;text-decoration: none;}.back{display: inline-block;margin-top: 56px;color: var(--muted);}.cookie{position: fixed;z-index: var(--z-cookie);left: 16px;bottom: 16px;width: min(440px, calc(100vw - 32px));padding: 18px;background: var(--paper);border-radius: 20px;box-shadow: var(--e3);font-size: .9375rem;line-height: 1.4;}.cookie[hidden]{display: none;}.cookie a{display: inline-block;padding-block: 3px;text-underline-offset: 3px;}.cookie div{display: flex;gap: 8px;margin-top: 14px;}.cookie button{flex: 1;min-height: 44px;border: 0;border-radius: 12px;font: inherit;font-weight: 500;cursor: pointer;background: var(--fill);color: var(--ink);}.cookie button[data-yes]{background: var(--ink);color: var(--on-dark);}.hero-geo, .ch-top .geo{white-space: pre-line;}.hero-ai{font-size: clamp(1.0625rem, 1.25vw, 1.25rem);line-height: 1.3;opacity: .9;margin-top: -10px;}.apps-line{font-size: .875rem;font-weight: 500;letter-spacing: .005em;opacity: .9;margin-top: -8px;}.band-side .apps-line{font-size: .875rem;margin-top: -10px;}.ai{background: var(--night);color: var(--on-dark);}.ai-in{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);gap: clamp(32px, 6vw, 96px);align-items: center;padding-block: clamp(80px, 9vw, 140px);}.ai-text > p{margin-top: 26px;max-width: 32em;font-size: 1.125em;opacity: .84;}.ai-list{list-style: none;margin: 34px 0 0;padding: 0;}.ai-list li{padding-block: 13px;border-top: 1px solid rgba(255,255,255,.18);font-size: 1.0625em;}.ai-list li:last-child{border-bottom: 1px solid rgba(255,255,255,.18);}.chat{background: var(--paper);color: var(--ink);border-radius: 30px;padding: 24px;box-shadow: 0 40px 120px -30px rgba(255,255,255,.28);display: grid;gap: 14px;}.chat-title{font-weight: 600;text-align: center;font-size: 1.0625rem;margin-bottom: 4px;}.msg{max-width: 86%;padding: 12px 16px;border-radius: 20px;font-size: 1.0625rem;line-height: 1.35;}.msg.me{justify-self: end;background: var(--ink);color: var(--on-dark);border-bottom-right-radius: 6px;}.msg.bot{justify-self: start;background: var(--fill);border-bottom-left-radius: 6px;}.dots{display: none;}.sug{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 18px;box-shadow: var(--e1);}.sug > div{display: grid;line-height: 1.25;min-width: 0;}.sug b{font-weight: 500;}.sug > div span{color: var(--muted);font-size: .875rem;}.keep{flex: none;min-width: 88px;text-align: center;padding: 7px 12px;border-radius: 12px;background: var(--ink);color: var(--on-dark);font-size: .875rem;font-weight: 500;display: grid;}.keep i{font-style: normal;grid-area: 1 / 1;}.k2{visibility: hidden;}.chat-input{background: var(--fill);color: var(--muted);border-radius: 16px;padding: 13px 16px;font-size: .9375rem;margin-top: 4px;}.sec-head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px 32px;flex-wrap: wrap;}.journal{padding-block: clamp(64px, 8vw, 110px) 0;}.posts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(28px, 3vw, 40px) clamp(20px, 2.4vw, 32px);margin-top: clamp(28px, 3.4vw, 44px);}.post a{display: grid;text-decoration: none;color: inherit;}.post-img{overflow: hidden;background: var(--fill);}.post-img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 1.1s var(--out);}.post a:hover .post-img img{transform: scale(1.035);}.post-meta{margin-top: 16px;color: var(--muted);font-size: .875rem;}.post h3, .post h2{margin-top: 6px;font-size: clamp(1.3125rem, 1.7vw, 1.5rem);line-height: 1.18;letter-spacing: -.018em;}.post-desc{margin-top: 8px;color: var(--muted);font-size: .9688rem;line-height: 1.5;}.post a:hover h3, .post a:hover h2{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}.page-head{padding-block: clamp(48px, 7vw, 104px) clamp(32px, 4vw, 52px);display: grid;gap: 16px;}.page-head p{color: var(--muted);max-width: 38em;font-size: 1.125em;}.post-lead a{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(28px, 4vw, 64px);align-items: end;}.post-lead a{grid-template-rows: minmax(0, 1fr) auto auto auto;}.post-lead .post-img{grid-row: 1 / span 4;}.post-lead .post-meta{grid-row: 2;grid-column: 2;}.post-lead h2{grid-row: 3;grid-column: 2;}.post-lead .post-desc{grid-row: 4;grid-column: 2;}.post-lead h2{font-size: clamp(2rem, 3.6vw, 3rem);line-height: 1.04;letter-spacing: -.03em;}.post-lead .post-desc{font-size: 1.0625rem;}.posts-all{border-top: 1px solid var(--hair);padding-top: clamp(36px, 4vw, 56px);margin-top: clamp(40px, 5vw, 72px);padding-bottom: clamp(64px, 8vw, 110px);}.post-page{padding-top: clamp(40px, 6vw, 88px);}.post-head{max-width: 900px;margin-inline: auto;padding-inline: var(--gut);display: grid;gap: 12px;}.crumb{color: var(--muted);font-size: .9375rem;text-underline-offset: 3px;justify-self: start;display: inline-flex;align-items: center;min-height: 44px;margin-block: -10px;}.post-head .post-meta{margin-top: 4px;}.post-head h1{font-size: clamp(2.375rem, 5.2vw, 4rem);line-height: 1.03;letter-spacing: -.035em;}.post-cover{max-width: 1100px;margin: clamp(32px, 4vw, 56px) auto 0;padding-inline: var(--gut);}.post-cover img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;}.post-body{padding-top: clamp(32px, 4vw, 56px);}.post-body .intro{margin-top: 0;}.more-posts{padding-block: clamp(56px, 7vw, 96px);}.more-posts h2{font-size: clamp(1.75rem, 3vw, 2.5rem);}.faq-home{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);column-gap: clamp(32px, 6vw, 96px);padding-block: clamp(64px, 8vw, 110px);}.qa{border-bottom: 1px solid var(--hair);interpolate-size: allow-keywords;}.qa-list .qa:first-child, .faq-page h2 + .qa{border-top: 1px solid var(--hair);}.qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;min-height: 64px;padding-block: 16px;font-weight: 500;font-size: 1.0625rem;line-height: 1.35;}.qa summary::-webkit-details-marker{display: none;}.qa summary::after{content: "";flex: none;width: 14px;height: 14px;background: linear-gradient(currentColor, currentColor) center / 14px 1.6px no-repeat, linear-gradient(currentColor, currentColor) center / 1.6px 14px no-repeat;transition: transform .45s var(--out);}.qa[open] summary::after{transform: rotate(135deg);}.qa p{margin: 0;padding-bottom: 20px;max-width: 60ch;color: #3d3d3d;}.qa::details-content{block-size: 0;overflow: clip;transition: block-size .5s var(--out), content-visibility .5s allow-discrete;}.qa[open]::details-content{block-size: auto;}.to-faq{margin-top: 28px;}.faq-page h2{margin-bottom: 8px;}.faq-page .qa p{margin-top: 0;}.doc-page .to-faq{margin-top: 36px;}.monni{background: #eef0e3;color: #2c3121;overflow: clip;}.monni-in{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);gap: clamp(32px, 6vw, 96px);align-items: center;padding-block: clamp(56px, 6vw, 88px) 0;}.monni-text{display: grid;gap: 20px;justify-items: start;padding-bottom: clamp(56px, 6vw, 88px);}.monni-from{display: inline-flex;align-items: center;gap: 12px;font-weight: 500;font-size: .9375rem;color: #565d45;}.monni-from img{border-radius: 10px;box-shadow: 0 1px 2px rgba(44,49,33,.18);}.monni h2{max-width: 13em;}.monni-text > p{max-width: 34em;color: #474d38;}.monni-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: 6px;}.monni .store{background: #4b5137;color: #fff;box-shadow: 0 8px 22px -10px rgba(44,49,33,.5);}.monni .arrow{color: #2c3121;}.monni-shot{margin: 0;align-self: end;justify-self: center;width: min(340px, 100%);}.monni-shot img{width: 100%;margin-bottom: -18%;filter: drop-shadow(0 30px 40px rgba(44,49,33,.18));}.monni :focus-visible{outline-color: #2c3121;}.band{position: relative;overflow: clip;background: #3a2d22;color: var(--on-dark);}.band .veil{background: linear-gradient(90deg, rgba(0,0,0,.66), rgba(0,0,0,.3) 70%), linear-gradient(0deg, rgba(0,0,0,.4), transparent 60%);}.band-in{position: relative;display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 24px clamp(32px, 6vw, 96px);align-items: end;padding-block: clamp(88px, 11vw, 168px) clamp(48px, 6vw, 80px);}.band-h{font-size: clamp(2.75rem, 6.4vw, 5.5rem);font-weight: 600;line-height: .98;letter-spacing: -.04em;text-wrap: balance;}.band-side{display: grid;gap: 22px;justify-items: start;}.band-side p{font-size: 1.125rem;line-height: 1.45;opacity: .92;}.band-link{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding-inline: 22px;background: var(--paper);color: var(--ink);border-radius: 14px;font-weight: 600;text-decoration: none;transition: transform .35s var(--out);}.band-link::after{content: "\2192";transition: transform .35s var(--out);}.band-link:hover::after{transform: translateX(3px);}.band :focus-visible{outline-color: var(--on-dark);}@media (max-width: 1080px){.foot-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.foot-grid > div:first-child, .foot-grid > nav{grid-column: 1 / -1;}}@media (max-width: 900px){.posts{grid-template-columns: repeat(2, minmax(0, 1fr));}.journal .posts .post:nth-child(3){display: none;}}@media (max-width: 760px){.posts, .post-lead a, .faq-home, .monni-in, .band-in{grid-template-columns: minmax(0, 1fr);}.journal .posts .post:nth-child(3){display: block;}.post-lead a{grid-template-rows: none;}.post-lead .post-img, .post-lead .post-meta, .post-lead h2, .post-lead .post-desc{grid-row: auto;grid-column: auto;}.faq-home h2{margin-bottom: 20px;}.monni-text{padding-bottom: 0;}.monni-shot{width: min(270px, 74vw);}.monni-shot img{margin-bottom: -30%;}.post-cover{padding-inline: 0;}.post-cover img{aspect-ratio: 4 / 3;}.band-in{padding-block: 120px 48px;}.band .veil{background: linear-gradient(0deg, rgba(0,0,0,.72), rgba(0,0,0,.25));}}@property --hx{syntax: "<angle>";inherits: false;initial-value: 0deg;}@property --hy{syntax: "<angle>";inherits: false;initial-value: 0deg;}.progress{display: none;}.motion .progress{display: block;position: fixed;z-index: var(--z-menu);left: 0;right: 0;top: 0;height: 2px;background: var(--paper);mix-blend-mode: difference;transform-origin: 0 50%;transform: scaleX(var(--p, 0));pointer-events: none;}.w{display: inline-block;overflow: clip;overflow-clip-margin: .02em;padding: .08em .05em .14em 0;margin: -.08em -.05em -.14em 0;vertical-align: top;}.wi{display: inline-block;}.motion [data-split]:not(.in) .wi{transform: translate3d(0, 112%, 0) rotate(5deg);}.motion [data-split] .wi{transform-origin: 0 100%;transition: transform 1.15s var(--out);transition-delay: calc(var(--i, 0) * 48ms + var(--d, 0ms));}.ch{display: inline-block;}.motion [data-letters]:not(.in) .ch{transform: translate3d(0, 106%, 0);}.motion [data-letters]{overflow: clip;overflow-clip-margin: .05em;}.motion [data-letters] .ch{transition: transform 1.3s var(--out);transition-delay: calc(var(--i, 0) * 62ms + var(--d, 0ms));}.motion [data-ink] .iw{opacity: var(--o, .6);}.motion .hero-track{height: calc(100vh + 72vh);height: calc(100svh + 72svh);}.motion .hero{position: sticky;top: 0;}.motion .hero-media{will-change: clip-path;clip-path: inset(var(--t, 0) var(--x, 0) var(--b, 0) var(--x, 0) round var(--r, 0px));}.motion .hero-media video{transform: scale(var(--vs, 1));}.motion .hero:not(.go) .hero-media video{transform: scale(1.16);filter: brightness(.5);}.motion .hero.go .hero-media video{transition: transform 2.8s var(--out), filter 2.2s ease;}.motion .hero-track.scrolled .hero-media video{transition: none;}.motion .hero:not(.go) .bookend-side > *, .motion .hero:not(.go) .credit, .motion .hero:not(.go) .hero-geo{opacity: 0;transform: translateY(14px);}.motion .hero .bookend-side > *, .motion .hero .credit, .motion .hero .hero-geo{transition: opacity .9s ease 1.05s, transform 1.1s var(--out) 1.05s;}.motion .hero .bookend{transform: translate3d(0, var(--ty, 0), 0);opacity: var(--op, 1);}.motion:not(.ready) .nav{transform: translateY(-100%);}.motion .nav{transition: transform 1s var(--out) .5s, background .3s ease, color .3s ease;}.motion .chapter{clip-path: inset(var(--t, 0) var(--x, 0) var(--t, 0) var(--x, 0) round var(--r, 0px));}.motion .chapter > .fill{transform: translate3d(0, var(--py, 0), 0) scale(1.17);}.motion .ch-end > video.fill{transform: scale(var(--es, 1.12));}.motion .ch-top .geo{display: inline-block;}.motion [data-r="city"]:not(.in) img{clip-path: inset(100% 0 0 0);transform: scale(1.3);}.motion [data-r="city"]:not(.in) b, .motion [data-r="city"]:not(.in) .geo{opacity: 0;}.motion [data-r="city"]{overflow: hidden;}.motion [data-r="city"].in img{transition: clip-path 1.2s var(--out) var(--d, 0ms), transform 1.6s var(--out) var(--d, 0ms);}.motion [data-r="city"].in b, .motion [data-r="city"].in .geo{transition: opacity .8s ease calc(var(--d, 0ms) + .5s);}.motion [data-r="found"]:not(.in){opacity: 0;transform: perspective(1200px) translate3d(0, 110px, 0) rotateX(26deg);}.motion [data-r="found"].in{transition: opacity .7s ease, transform 1.3s var(--out);}.motion .found-map img{filter: blur(var(--mb, 0));}.motion [data-r="found"]:not(.in) .found-map img{filter: blur(14px) saturate(.4);transform: scale(1.1);}.motion [data-r="found"].in .found-map img{transition: filter 1s ease .3s, transform 1.4s var(--out) .3s;}.motion .scan{display: block;position: absolute;left: 0;right: 0;top: 0;height: 34%;background: linear-gradient(180deg, transparent, rgba(255,255,255,.34) 70%, rgba(255,255,255,.95) 98%, transparent);transform: translateY(-110%);pointer-events: none;}.motion [data-r="found"].in .scan{animation: scan 1.25s cubic-bezier(.45, 0, .2, 1) .25s 1 both;}@keyframes scan{0%{transform: translateY(-110%);}100%{transform: translateY(310%);opacity: 0;}}.motion .ping{display: block;position: absolute;width: 38px;height: 38px;margin: -19px 0 0 -19px;border-radius: 50%;border: 1.5px solid #fff;opacity: 0;pointer-events: none;}.motion [data-r="found"].in .ping{animation: ping 1.1s var(--out) var(--d, 0ms) 1 both;}@keyframes ping{0%{transform: scale(.25);opacity: .95;}100%{transform: scale(2.4);opacity: 0;}}.motion [data-p3d], .motion [data-wg]{transform: perspective(1500px) translate3d(var(--mx, 0), var(--y, 0), 0) rotateX(calc(var(--rx, 0deg) + var(--hx))) rotateY(calc(var(--ry, 0deg) + var(--hy))) scale(var(--s, 1));transition: --hx .5s var(--out), --hy .5s var(--out);will-change: transform;}.motion .route{display: block;position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;}.motion .route path{fill: none;stroke: #fff;stroke-width: 2.4;vector-effect: non-scaling-stroke;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: var(--dash, 1);filter: drop-shadow(0 1px 6px rgba(0,0,0,.5));}.motion .stop{display: block;position: absolute;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: var(--paper);box-shadow: 0 0 0 4px rgba(0,0,0,.25);transform: scale(var(--st, 0));}.motion .days-map > img{transform: translate3d(0, var(--py, 0), 0) scale(1.12);}.motion [data-r="flip"]:not(.in){opacity: 0;transform: perspective(900px) translate3d(0, 130px, 0) rotateX(-48deg);}.motion [data-r="flip"]{transform-origin: 50% 100%;}.motion [data-r="flip"].in{transition: opacity .6s ease var(--d, 0ms), transform 1.3s var(--out) var(--d, 0ms);}.motion [data-deal]{transform: translate3d(var(--dx, 0), var(--dy, 0), 0) scale(var(--s, 1));position: relative;z-index: var(--z, 0);box-shadow: 0 30px 60px -28px rgba(20,18,15, var(--sa, 0));will-change: transform;}.motion .night{clip-path: circle(var(--c, 0%) at 50% 42%);}.motion [data-flags] img{filter: grayscale(1) brightness(.72);}.motion [data-flags]:not(.in) img{opacity: 0;transform: scale(.94);}.motion [data-flags].in img{transition: opacity 1s ease, transform 1.4s var(--out);}.flag-on{position: absolute;background-image: url(/assets/objects/drapeaux.webp);background-repeat: no-repeat;opacity: 0;transform: scale(.6);border-radius: 3px;}.flag-on.on{opacity: 1;transform: scale(1);filter: drop-shadow(0 0 12px rgba(255,255,255,.55));transition: opacity .35s ease, transform .9s var(--out), filter 1.4s ease .5s;}.motion main{overflow-x: clip;}.motion .ai{clip-path: inset(var(--t, 0) var(--x, 0) var(--t, 0) var(--x, 0) round var(--r, 0px));}.motion [data-chat]:not(.in){opacity: 0;transform: perspective(1200px) translate3d(0, 90px, 0) rotateX(20deg);}.motion [data-chat]{transform: perspective(1200px) rotateX(var(--hx)) rotateY(var(--hy));transition: opacity .7s ease, transform 1.2s var(--out), --hx .5s var(--out), --hy .5s var(--out);}.motion .cc{opacity: 0;}.motion .cc.on{opacity: 1;}.motion [data-stream] .sw{opacity: 0;display: inline-block;transform: translateY(8px);}.motion [data-stream] .sw.on{opacity: 1;transform: none;transition: opacity .3s ease, transform .5s var(--out);}.motion .msg.me:not(.show), .motion .msg.bot:not(.show){opacity: 0;transform: translateY(14px) scale(.96);}.motion .msg{transition: opacity .35s ease, transform .6s var(--out);}.motion .msg.me{transform-origin: 100% 100%;}.motion .msg.bot{transform-origin: 0 100%;}.motion .dots{display: flex;gap: 5px;justify-self: start;padding: 14px 16px;border-radius: 18px;background: var(--fill);opacity: 0;height: 0;padding-block: 0;overflow: hidden;transition: opacity .25s ease;}.motion .dots.on{opacity: 1;height: auto;padding-block: 14px;}.motion .dots b{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);}.motion .sug:not(.show){opacity: 0;transform: translateY(18px);}.motion .sug{transition: opacity .45s ease var(--d), transform .8s var(--out) var(--d);}.motion .keep{transition: background .35s ease, color .35s ease, transform .5s var(--out);}.motion .keep.done{background: var(--fill);color: var(--ink);}.motion .keep.done .k1{visibility: hidden;}.motion .keep.done .k2{visibility: visible;}.motion .keep.done .k2::before{content: "\2713\00a0";}.motion .chat-input:not(.show){opacity: 0;}.motion .chat-input{transition: opacity .5s ease;}.motion .store{transform: translate3d(var(--bx, 0), var(--by, 0), 0);}.motion .store:hover{--lift: 0;}.motion .store:active{transform: translate3d(var(--bx, 0), var(--by, 0), 0) scale(.97);}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{transition-duration: .01ms !important;animation-duration: .01ms !important;}}.motion [data-r="rise"]:not(.in){opacity: 0;transform: translateY(20px);}.motion [data-r="rise"].in{transition: opacity .7s var(--out) var(--d, 0ms), transform 1s var(--out) var(--d, 0ms);}@media (max-width: 1320px){.bookend{grid-template-columns: minmax(0, 1fr);gap: 16px;}}@media (max-width: 1180px){.nav-links{display: none;}.menu{display: block;}.bookend{grid-template-columns: minmax(0, 1fr);gap: 16px;}}@media (max-width: 1080px){.lead-sec .phone{--w: 280px;margin-left: 0;}.days-scene{height: 600px;}.days-phone{--w: 268px;}.keep-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 400px);}.found li{font-size: 1rem;padding-block: 11px;}.trio{gap: 20px;}.trio-obj{height: 170px;}.doc{padding: 16px 18px;}.doc dl{margin-top: 10px;gap: 8px;}.doc dl div{padding-top: 8px;}.wg-s small:first-child, .wg-s span{font-size: .8125rem;}.w-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 760px){.hero-geo{top: 80px;left: var(--gut);right: auto;text-align: left;}.bookend{grid-template-columns: minmax(0, 1fr);gap: 16px;padding-bottom: 42px;}.bookend-side{gap: 16px;}.hero .bookend-side{padding-right: 34px;}.apps-line{font-size: .8125rem;}.credit{bottom: 10px;}.lead-sec, .keep-grid, .days, .night-in, .widgets, .private, .ai-in{grid-template-columns: minmax(0, 1fr);}.chat{padding: 16px;border-radius: 24px;}.msg{font-size: 1rem;}.keep{min-width: 76px;}.lead-sec{padding-block: 56px;}.lead-sec .phone{order: 2;--w: min(270px, 72vw);margin: 8px auto 0;}.cities{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px 12px;}.ch-keep .veil{background: linear-gradient(180deg, rgba(0,0,0,.6), rgba(0,0,0,.42) 50%, rgba(0,0,0,.5));}.ch-keep{min-height: 0;}.keep-grid{padding-block: 56px 40px;}.big, .after-text h2{font-size: clamp(2.75rem, 13.4vw, 3.5rem);}.found{padding: 14px;border-radius: 24px;}.days{padding-block: 84px 56px;}.days-text{order: -1;}.days-scene{height: 490px;}.days-map{width: 66%;top: 60px;}.days-phone{left: auto;right: 0;--w: 226px;}.ch-place{min-height: 0;padding-bottom: 170px;}.trio{margin-top: -100px;grid-template-columns: minmax(0, 1fr);gap: 48px;padding-bottom: 64px;}.trio-obj{height: auto;}.trio h3{margin-top: 24px;}.doc{padding: 18px 20px;}.ch-after{min-height: 0;padding-bottom: 76px;}.album{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;padding-block: 24px 56px;}.night-scene{display: grid;}.flags, .night-phone{grid-area: 1 / 1;}.flags{width: 80%;align-self: start;}.night-phone{position: relative;right: auto;top: auto;justify-self: end;align-self: start;margin-top: 16%;--w: min(44vw, 200px);}.private h2{grid-row: auto;}.ch-end{height: auto;min-height: 620px;}.foot-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.foot-grid > div:first-child, .foot-grid > nav{grid-column: 1 / -1;}.foot li a{min-height: 30px;}.cookie{left: 8px;bottom: 8px;width: calc(100vw - 16px);padding: 12px 14px;font-size: .875rem;}.cookie div{margin-top: 8px;}}@media (max-width: 380px){.nav-store span{display: none;}.nav-store{padding-inline: 12px;}}