*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 .8em}h1,h2,h3{margin:0}button{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--paper);color:var(--ink);padding:8px 12px}.wrap{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.block-pad{padding:clamp(56px,7vw,104px) 0}picture{display:contents}.feature__grid>*,.apply__grid>*,.faq__grid>*,.incl__grid>*,.route__day>*{min-width:0}.display{text-wrap:balance}.feature__body .h2,.faq__grid .h2,.apply__intro .h2{font-size:clamp(30px,3.4vw,52px)}@media(max-width:480px){.h2,.feature__body .h2,.faq__grid .h2,.apply__intro .h2{font-size:clamp(24px,7vw,34px)}}.display{font-family:var(--font-display);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.02em;line-height:.92}.h2{font-size:clamp(34px,6vw,76px)}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:18px;display:flex;align-items:center;gap:10px}.label:before{content:"";width:22px;height:2px;background:var(--red)}.decal{display:inline-flex;flex-wrap:wrap;align-items:stretch;max-width:100%;margin:0 0 22px;transform:skew(-12deg);transform-origin:0 100%;font-family:var(--font-display);font-weight:800;font-stretch:125%;font-variation-settings:"wdth" 125;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.01em}.decal__a,.decal__b{padding:8px 12px 7px}.decal__a{background:#e6003a;color:#fff}.decal__b{background:var(--paper);color:var(--ink)}.decal__sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rte p:last-child{margin-bottom:0}.rte{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-family:var(--font-display);font-weight:800;font-stretch:112%;font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.02em;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;background:transparent;border-radius:0;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn--red{background:#e6003a;color:#fff}.btn--ghost{border-color:#f2f2f280;color:var(--paper)}.btn--line{border-color:var(--paper);color:var(--paper);margin-top:26px}.btn--sm{min-height:40px;padding:0 18px;font-size:13px}.btn--block{width:100%}@media(hover:hover){.btn--red:hover{background:#ff2a5c}.btn--ghost:hover,.btn--line:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}}.btn--red:after{content:"\2192";font-family:var(--font-mono);font-weight:600}.arrow-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:3px;white-space:nowrap}.arrow-link:after{content:" \2192";color:var(--red)}.brand__lockup{display:inline-flex;align-items:flex-end;gap:10px}.brand__mark{display:block;height:auto}.brand__tag{font-size:10px;letter-spacing:.2em;color:var(--muted);padding-bottom:2px;white-space:nowrap}.brand__mark--xl{width:min(100%,980px)}@media(max-width:860px){.brand__tag{display:none}}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:-60px;left:0;background:linear-gradient(180deg,#0000008c,#0000);pointer-events:none;transition:opacity .25s ease;z-index:-1}.site-header.is-solid:before{opacity:0}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.site-header:not(.is-solid) .brand__mark{filter:drop-shadow(0 1px 10px rgba(0,0,0,.55))}.site-header.is-solid{background:#0a0a0ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line)}.site-header__inner{display:flex;align-items:center;gap:28px;height:72px;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.brand{text-decoration:none;margin-right:auto;display:flex;align-items:center}.site-nav__list{display:flex;gap:26px;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.site-nav a:hover,.site-nav a[aria-current]{opacity:1;color:var(--red)}.mnav{display:none}@media(max-width:860px){.site-nav,.site-header__cta{display:none}.site-header__inner{height:64px}.mnav{display:block}.mnav__toggle{list-style:none;width:44px;height:44px;display:grid;place-content:center;gap:6px;cursor:pointer}.mnav__toggle::-webkit-details-marker{display:none}.mnav__toggle span{display:block;width:24px;height:2px;background:var(--paper);transition:transform .2s ease}.mnav[open] .mnav__toggle span:first-child{transform:translateY(4px) rotate(45deg)}.mnav[open] .mnav__toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.mnav__panel{position:fixed;top:64px;right:0;bottom:0;left:0;background:var(--ink);padding:32px var(--gutter) calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:28px;overflow-y:auto}.mnav__panel ul{list-style:none;margin:0;padding:0}.mnav__panel li a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--font-display);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:34px;line-height:1}.mnav__social{display:flex;gap:20px}.mnav__social a{text-decoration:none}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.hero--page{min-height:72vh;min-height:72svh}.hero__media,.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);transform:scale(1.04);animation:heroIn 1.6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes heroIn{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero__img{animation:none;transform:none}}.hero__shade{background:linear-gradient(180deg,#0a0a0aa6,#0a0a0a00 28%,#0a0a0a26 55%,#0a0a0aeb)}.hero__content{padding-top:120px;padding-bottom:28px}.hero__title{font-size:clamp(54px,13vw,190px);max-width:12ch}.hero--page .hero__title{font-size:clamp(44px,9vw,130px)}@media(min-width:1000px){.hero--split .hero__media{left:38%}.hero--split .hero__shade{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,rgba(10,10,10,.55) 46%,rgba(10,10,10,0) 60%),linear-gradient(180deg,#0a0a0a99,#0a0a0a00 22% 72%,#0a0a0abf)}.hero--split .hero__title{font-size:clamp(64px,7.4vw,124px)}.hero--split .hero__content{padding-bottom:40px}}.hero__text{max-width:34rem;margin-top:18px;font-size:clamp(17px,1.6vw,20px);color:#f2f2f2d9}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__meta{border-top:1px solid var(--line);padding-top:16px;padding-bottom:22px;color:var(--muted)}@media(max-width:600px){.hero__actions .btn{flex:1 1 100%}}@media(max-width:760px){.hero__media{bottom:auto;height:70%}.hero__img{object-position:var(--focus-m, 50% 50%)}.hero__shade{background:linear-gradient(180deg,rgba(10,10,10,.55) 0%,rgba(10,10,10,0) 16%,rgba(10,10,10,0) 44%,var(--ink) 70%)}.hero--page{min-height:82vh;min-height:82svh}}.marquee{border-block:1px solid var(--line);overflow:hidden;padding:18px 0;background:var(--ink)}.marquee--red{background:var(--red);border-color:var(--red)}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee__row{display:flex;list-style:none;margin:0;padding:0}.marquee__row li{font-family:var(--font-display);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(22px,3vw,38px);white-space:nowrap;padding:0 28px;display:flex;align-items:center;gap:56px}.marquee__row li:after{content:"\2715";font-size:.45em;color:var(--red)}.marquee--red .marquee__row li:after{color:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.sec-head{margin-bottom:clamp(32px,5vw,64px);max-width:52rem}.sec-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;flex-wrap:wrap}.sec-head__text{margin-top:18px;color:var(--muted);max-width:36rem}.formats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.formats--n3{grid-template-columns:repeat(3,1fr)}.formats--n3 .format__media{aspect-ratio:4 / 3}.formats--n2{grid-template-columns:repeat(2,1fr)}.format{display:flex;flex-direction:column;text-decoration:none;background:var(--smoke);border:1px solid var(--line);transition:border-color .2s ease}.format__media{position:relative;aspect-ratio:1 / 1;overflow:hidden}.format__img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.format__num{position:absolute;top:12px;left:12px;background:var(--ink);padding:4px 8px}.format__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.format__meta{color:var(--red);margin-bottom:10px}.format__title{font-size:clamp(26px,2.4vw,34px);margin-bottom:12px}.format__text{color:var(--muted);font-size:15px;flex:1}.format .arrow-link{align-self:flex-start;margin-top:8px}@media(hover:hover){a.format:hover{border-color:var(--red)}a.format:hover .format__img{transform:scale(1.05)}}@media(max-width:990px){.formats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.formats::-webkit-scrollbar{display:none}.format{scroll-snap-align:start}}.stats{border-block:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:clamp(28px,4vw,48px) 20px;border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat__num{font-size:clamp(44px,6vw,88px);margin:0}.stat__num:after{content:"";display:block;width:28px;height:3px;background:var(--red);margin-top:14px}.stat__label{color:var(--muted);margin:12px 0 0}@media(max-width:760px){.stats__grid{grid-template-columns:1fr 1fr}.stat{border-left:0;padding-left:0;border-top:1px solid var(--line)}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}}.feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.feature--flip .feature__media{order:2}.feature__media{position:relative;aspect-ratio:4 / 5;max-height:min(600px,70vh);width:100%;overflow:hidden}@media(min-width:861px){.feature__media{aspect-ratio:auto;height:min(600px,70vh)}}.feature__img{width:100%;height:100%;object-fit:cover}.feature__badge{position:absolute;left:0;bottom:0;background:var(--red);color:var(--ink);padding:8px 12px}.feature__body .h2{margin-bottom:22px}.facts{margin:28px 0 0;display:grid;gap:0}.facts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.facts div:last-child{border-bottom:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right}@media(max-width:860px){.feature__grid{grid-template-columns:1fr}.feature--flip .feature__media{order:0}}.films__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.films__grid--n1{grid-template-columns:1fr;max-width:860px;margin-inline:auto}.films__grid--n3,.films__grid--n5,.films__grid--n6{grid-template-columns:repeat(3,1fr)}.film{margin:0}.film__frame{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.film__play{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.film__play img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s ease,transform .6s ease}.film__icon{position:absolute;left:16px;bottom:16px;width:56px;height:56px;border-radius:50%;background:var(--red)}.film__icon:after{content:"";position:absolute;left:22px;top:17px;border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent #fff}@media(hover:hover){.film__play:hover img{opacity:1;transform:scale(1.03)}}.film iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.film figcaption{display:flex;gap:14px;align-items:baseline;padding-top:12px}.film figcaption .mono{color:var(--red)}.film__title{font-weight:600}@media(max-width:760px){.films__grid,.films__grid--n3{grid-template-columns:1fr}}.gallery__rail{--rail-pad: max(var(--gutter), calc((100vw - var(--page-width)) / 2 + var(--gutter)));display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--rail-pad) 8px;scroll-padding-inline:var(--rail-pad);scrollbar-width:none;overscroll-behavior-x:contain}.gallery__rail::-webkit-scrollbar{display:none}.gallery__item{margin:0;flex:0 0 clamp(200px,21vw,300px);scroll-snap-align:start}.gallery__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.gallery__item figcaption{color:var(--muted);padding-top:10px}.route__note{color:var(--muted);max-width:22rem}.route__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.route__day{display:grid;grid-template-columns:clamp(64px,10vw,140px) 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.route__n{font-size:clamp(36px,5vw,64px);color:transparent;-webkit-text-stroke:1.5px var(--paper)}.route__meta{color:var(--red);margin-bottom:8px}.route__title{font-size:clamp(22px,2.6vw,32px);font-weight:800}.route__text{color:var(--muted);margin-top:8px;max-width:44rem}.incl__grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:16px}.incl__col,.incl__price{border:1px solid var(--line);padding:26px;background:var(--smoke)}.incl__head{color:var(--muted);margin-bottom:14px}.incl__list{list-style:none;margin:0;padding:0}.incl__list li{padding:10px 0 10px 30px;border-top:1px solid var(--line);position:relative}.incl__list li:before{position:absolute;left:0;font-family:var(--font-mono)}.incl__list--yes li:before{content:"+";color:var(--red)}.incl__list--no li:before{content:"\2013";color:var(--muted)}.incl__price{background:var(--red);border-color:var(--red);display:flex;flex-direction:column;justify-content:flex-end}.incl__amount{font-size:clamp(44px,5vw,72px);margin:8px 0}.incl__note{font-size:14px}@media(max-width:990px){.incl__grid{grid-template-columns:1fr}}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-weight:700;font-size:19px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:4px;top:18px;font-family:var(--font-mono);font-size:24px;color:var(--red);transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item .rte{padding:0 0 22px;max-width:40rem}@media(max-width:860px){.faq__grid{grid-template-columns:1fr}}.cta{position:relative;isolation:isolate;overflow:hidden;min-height:80vh;min-height:80svh;display:flex;align-items:flex-end}.cta__media,.cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cta__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%)}.cta__shade{background:linear-gradient(180deg,#0a0a0a33,#0a0a0ae6)}.cta__body{padding-top:120px;padding-bottom:clamp(48px,8vw,110px)}.cta__title{font-size:clamp(38px,6.4vw,96px);max-width:12ch;margin-bottom:22px}.cta__text{max-width:34rem;color:#f3f1ecd9;margin-bottom:26px}.apply__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.apply__intro .h2{margin-bottom:22px}.steps{list-style:none;margin:32px 0 0;padding:0}.steps li{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.steps li:last-child{border-bottom:1px solid var(--line)}.steps span{color:var(--red)}.form{background:var(--smoke);border:1px solid var(--line);padding:clamp(20px,3vw,36px);display:grid;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:16px;color:var(--paper);background:var(--ink);border:1px solid rgba(243,241,236,.22);border-radius:0;-webkit-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red)}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--red);margin-top:2px;flex:none}.form__ok .display{font-size:clamp(30px,4vw,48px);margin-bottom:12px}.form__err{border:1px solid var(--red);padding:12px 14px;color:#ffb3bb}.form__err ul{margin:0;padding-left:18px}@media(max-width:860px){.apply__grid,.form__row{grid-template-columns:1fr}}.page-plain{padding:140px 0 100px}.page-plain h1{font-family:var(--font-display);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(36px,6vw,72px);line-height:.95;margin-bottom:32px}.page-plain .rte{max-width:46rem;color:#f3f1ecd1}.page-plain .rte h2,.page-plain .rte h3{margin:1.6em 0 .5em;color:var(--paper)}.page-plain .rte a{color:var(--paper);text-decoration-color:var(--red)}.site-footer{border-top:1px solid var(--line);padding:clamp(56px,8vw,110px) 0 calc(28px + env(safe-area-inset-bottom));overflow:hidden}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:48px;border-bottom:1px solid var(--line)}.site-footer__claim{font-size:clamp(30px,4.6vw,60px);max-width:16ch;margin:0}.site-footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 0}.site-footer__grid p{margin:0 0 8px}.site-footer__grid a{text-decoration:none;opacity:.85}.site-footer__grid a:hover{opacity:1;color:var(--red)}.site-footer__mark{padding:20px 0 32px}.site-footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.dev-credit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25em .45em;color:inherit;text-decoration:none}.dev-credit img{width:auto;height:1.15em;flex:none}.dev-credit b{font-weight:inherit}.dev-credit:hover{color:var(--paper)}.dev-credit:hover b{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.site-footer__grid{grid-template-columns:1fr 1fr}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.tone-light{--paper: #0A0A0A;--ink: #F2F2F2;--line: rgba(10, 10, 10, .14);--muted: rgba(10, 10, 10, .66);--smoke: #E6E6E6;background:var(--ink);color:var(--paper)}.tone-red{--line: rgba(255, 255, 255, .32);--muted: #fff;--smoke: rgba(0, 0, 0, .12);background:#e6003a;color:#fff}.tone-red .label{color:#fff}.tone-red .label:before{background:#fff}.tone-red .arrow-link{border-color:#fff}.tone-red .arrow-link:after{color:#fff}.tone-light .btn--line{border-color:#0a0a0a;color:#0a0a0a}.btn--dark{background:#0a0a0a;color:#fff}.btn--dark:after{content:"\2192";font-family:var(--font-mono);font-weight:600;color:var(--red)}@media(hover:hover){.btn--dark:hover{background:#222}}.statement{padding:clamp(56px,7vw,104px) 0}.statement__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}.statement__text{font-size:clamp(36px,5.4vw,84px);margin:0}.statement__line{display:block}.statement__line+.statement__line{margin-top:.12em}.tone-red .statement__line--accent{color:#0a0a0a}.tone-dark .statement__line--accent,.tone-light .statement__line--accent{color:var(--red)}.statement__sub{margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:32rem}.statement .btn{margin-top:28px}.statement__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end}.statement__photo{margin:0;overflow:hidden}.statement__photo:nth-child(2){transform:translateY(-28px)}.statement__img{width:100%;aspect-ratio:3 / 4;object-fit:cover}@media(max-width:860px){.statement__grid{grid-template-columns:1fr}.statement__photo:nth-child(2){transform:translateY(-14px)}}.mosaic__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.mosaic__head .h2{font-size:clamp(30px,4.4vw,64px)}.mosaic__meta{color:var(--red);margin-bottom:12px}.tone-red .mosaic__meta{color:#fff}.mosaic__links{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px}.mosaic__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,15vw,230px);grid-auto-flow:dense;gap:10px}.tile{position:relative;margin:0;overflow:hidden;background:var(--smoke)}.tile--tall{grid-row:span 2}.tile--wide{grid-column:span 2}.tile--big{grid-column:span 2;grid-row:span 2}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.tile:hover .tile__img{transform:scale(1.04)}}.tile figcaption{position:absolute;left:10px;bottom:10px;background:#0a0a0ac7;color:#f2f2f2;padding:5px 8px}@media(max-width:860px){.mosaic__head{grid-template-columns:1fr}.mosaic__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(140px,42vw,200px)}}.memory{position:relative}.memory__pin{padding:clamp(56px,7vw,96px) 0 32px}.memory__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,3vh,36px)}.memory__hint{color:var(--muted);display:none}.memory__viewport{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.memory__viewport::-webkit-scrollbar{display:none}.memory__track{--rail-pad: max(var(--gutter), calc((100vw - var(--page-width)) / 2 + var(--gutter)));list-style:none;margin:0;padding:0 var(--rail-pad);display:flex;gap:clamp(14px,2vw,28px);width:max-content;align-items:stretch}.mem{flex:none;display:flex;flex-direction:column;scroll-snap-align:start;scroll-margin-inline:var(--rail-pad)}.memory .h2{font-size:clamp(30px,4.2vw,64px)}.mem__media{position:relative;height:min(46vh,440px);overflow:hidden;background:var(--smoke)}.mem--portrait .mem__media{aspect-ratio:4 / 5}.mem--landscape .mem__media{aspect-ratio:3 / 2}.mem__img{width:100%;height:100%;object-fit:cover}.mem__year{position:absolute;right:10px;bottom:4px;font-size:clamp(44px,6vw,84px);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.92);line-height:1}.mem__body{padding-top:14px;max-width:30ch}.mem--landscape .mem__body{max-width:44ch}.mem__date{color:var(--red);margin-bottom:6px}.mem__title{font-size:clamp(20px,1.8vw,26px);font-weight:800;margin-bottom:6px}.mem__text{color:var(--muted);font-size:15px;margin-bottom:10px}.mem--next{justify-content:flex-start}.mem__next{height:min(46vh,440px);aspect-ratio:4 / 5;background:#e6003a;color:#fff;padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;justify-content:space-between}.mem__next-title{font-size:clamp(30px,3.4vw,48px);margin:0}.memory__rail{margin-top:clamp(18px,3vh,30px)}.memory__bar{height:2px;background:var(--line);position:relative;overflow:hidden}.memory__bar span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:var(--red)}.memory__years{display:flex;justify-content:space-between;list-style:none;margin:10px 0 0;padding:0;color:var(--muted)}.memory__years li.is-active{color:var(--paper)}.memory.is-pinned{height:calc(100vh + var(--travel, 0px))}.memory.is-pinned .memory__pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:84px 0 20px;overflow:hidden}.memory.is-pinned .memory__viewport{overflow:visible;scroll-snap-type:none}.memory.is-pinned .memory__track{will-change:transform}.memory.is-pinned .memory__hint{display:block}@media(max-width:760px){.mem__media,.mem__next{height:min(42vh,380px)}.memory.is-pinned .memory__pin{padding-top:76px}.mem__text{display:none}.memory__years li:not(:first-child):not(:last-child){display:none}.memory.is-pinned .memory__hint{display:none}}@media(max-width:760px){.cta{min-height:0;flex-direction:column;align-items:stretch}.cta__media{position:relative;inset:auto;height:64vh;height:64svh;z-index:0}.cta__shade{inset:0 0 auto;height:64vh;height:64svh;background:linear-gradient(180deg,rgba(10,10,10,0) 55%,var(--ink) 100%);z-index:0}.cta__body{position:relative;z-index:1;margin-top:-72px;padding-top:0}}.partners__lead{max-width:30rem}.pcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcards--n3{grid-template-columns:repeat(3,1fr)}.pcards--n2{grid-template-columns:repeat(2,1fr)}.pcards>li{display:flex}.pcard{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background:var(--smoke);border:1px solid var(--line);transition:border-color .2s ease,transform .2s ease}.pcard__logo{display:flex;align-items:center;justify-content:center;height:clamp(130px,12vw,170px);padding:20px;border-bottom:1px solid var(--line)}.pcard__img{height:calc(clamp(36px,3.4vw,52px) * var(--logo-scale, 1));width:auto;max-width:100%;opacity:.88;transition:opacity .2s ease}.pcard__name{font-size:clamp(22px,2.2vw,30px)}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px;flex:1}.pcard__cat{color:var(--red)}.tone-light .pcard__cat{color:#d6002f}.pcard__text{color:var(--muted);font-size:15px;flex:1}.pcard__link{align-self:flex-start;margin-top:6px}@media(hover:hover){a.pcard:hover{border-color:var(--red);transform:translateY(-3px)}a.pcard:hover .pcard__img{opacity:1}}@media(max-width:860px){.pcards,.pcards--n3{grid-template-columns:repeat(2,1fr);gap:10px}.pcard__body{padding:14px 14px 16px}}.tone-light .label,.tone-light .mosaic__meta,.tone-light .mem__date,.tone-light .format__meta,.tone-light .route__meta{color:#d6002f}.tone-light .label:before{background:#d6002f}.tone-light .arrow-link{border-color:#d6002f}.tone-light .arrow-link:after{color:#d6002f}@media(min-width:1000px){.cta__media{left:38%}.cta__shade{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,rgba(10,10,10,.5) 47%,rgba(10,10,10,0) 62%),linear-gradient(180deg,#0a0a0a00 60%,#0a0a0a99)}.cta{align-items:center}}@media(max-width:760px){.mem--landscape .mem__media{aspect-ratio:auto;width:84vw}.mem--landscape .mem__body{max-width:84vw}}.films__grid--n5 .film:first-child{grid-column:span 2}@media(max-width:760px){.films__grid--n5 .film:first-child{grid-column:auto}}.mem__title a{text-decoration:none}.mem__title a:hover{color:var(--red)}a.mem__media{display:block}.mem__links{display:flex;flex-wrap:wrap;gap:8px 18px}.mem__film{border-color:var(--line)}.facts-bar{padding:clamp(36px,5vw,64px) 0}.facts-bar__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:center}.facts-bar__text{font-size:clamp(18px,1.6vw,22px);line-height:1.45}.facts-bar__text p:last-child{margin:0}.facts-bar__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.facts-bar__item{padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.facts-bar__item dt{color:var(--muted);margin-bottom:6px}.facts-bar__item dd{margin:0;font-size:clamp(20px,2vw,28px)}@media(max-width:860px){.facts-bar__grid{grid-template-columns:1fr}.facts-bar__list{grid-template-columns:1fr 1fr}}.evnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evnav__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:clamp(24px,3vw,40px)}.evnav__cell--next{text-align:right}.evnav__link{display:inline-flex;flex-direction:column;gap:6px;text-decoration:none}.evnav__link .mono{color:var(--muted)}.evnav__name{font-size:clamp(18px,2.2vw,32px)}.evnav__link:hover .evnav__name{color:var(--red)}.evnav__all{text-decoration:none;border:1px solid var(--line);padding:10px 14px}.evnav__all:hover{border-color:var(--red)}@media(max-width:640px){.evnav__grid{grid-template-columns:1fr 1fr}.evnav__all{grid-column:1 / -1;grid-row:2;justify-self:center}}[hidden]{display:none!important}.buy{padding:128px 0 clamp(64px,8vw,110px)}.buy__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:start}.buy__media{display:grid;gap:12px}.buy__media img{width:100%;background:var(--smoke)}.buy__info{position:sticky;top:104px}.buy__title{font-size:clamp(34px,4.6vw,64px);margin-bottom:18px}.buy__price{font-size:clamp(26px,3vw,38px);margin-bottom:24px;letter-spacing:0}.buy__desc{margin-bottom:24px}.buy__form{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:24px}.buy__qty{max-width:140px}.buy__actions{display:grid;gap:12px}.buy__notes{margin-top:28px}.buy__notes a{color:var(--paper);text-decoration-color:var(--red)}.buy .btn:disabled{opacity:.5;cursor:not-allowed}.buy shopify-accelerated-checkout,.buy shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 0px}.buy .shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:0;background:#e6003a;color:#fff;border:0;font-family:var(--font-display);font-weight:800;font-stretch:112%;font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.02em;font-size:15px;cursor:pointer}.buy .shopify-payment-button__button--unbranded:after{content:"\2192";font-family:var(--font-mono);font-weight:600}@media(hover:hover){.buy .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#ff2a5c}}.buy .shopify-payment-button__more-options{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:none;border:0;text-decoration:underline;cursor:pointer;width:100%}.gate{max-width:36rem;display:grid;gap:18px}.gate .label{margin-bottom:0}.gate__title{font-size:clamp(34px,5vw,64px)}.gate .btn{justify-self:start}@media(max-width:860px){.buy{padding-top:104px}.buy__grid{grid-template-columns:1fr}.buy__media{max-width:520px}.buy__info{position:static}}.cartp__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cartp__item{display:grid;grid-template-columns:96px minmax(0,1fr) 110px minmax(120px,auto);gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cartp__img img{width:96px;height:120px;object-fit:cover;background:var(--smoke)}.cartp__name{display:block;font-size:clamp(18px,2vw,24px);text-decoration:none;margin-bottom:8px}.cartp__info .mono{color:var(--muted);margin:0 0 6px}.cartp__remove{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration-color:var(--red)}.cartp__line{font-size:20px;text-align:right;margin:0;letter-spacing:0}.cartp__foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:28px}.cartp__total{display:flex;align-items:baseline;gap:14px;margin-left:auto}.cartp__total .display{font-size:clamp(26px,3vw,36px);letter-spacing:0}.cartp .rte+.btn{margin-top:24px}@media(max-width:640px){.cartp__item{grid-template-columns:72px minmax(0,1fr);align-items:start}.cartp__img img{width:72px;height:90px}.cartp__qty,.cartp__line{grid-column:2}.cartp__qty{max-width:120px}.cartp__line{text-align:left}.cartp__total{margin-left:0;width:100%;justify-content:space-between}.cartp__foot .btn--red{width:100%}}.buy__title:focus{outline:none}.uempty{display:grid;gap:24px;justify-items:start;max-width:40rem}.ugrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.ucard{display:grid;gap:10px;text-decoration:none}.ucard img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--smoke)}.ucard__title{font-size:20px}.ucard .mono{color:var(--muted)}.usearch{display:flex;gap:12px;align-items:end;max-width:40rem;margin-bottom:40px}.usearch .field{flex:1}.usearch__count{color:var(--muted);margin-bottom:18px}.ulist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-width:52rem}.ulist li{border-bottom:1px solid var(--line)}.ulist a{display:grid;gap:8px;padding:22px 0;text-decoration:none}.ulist .mono{color:var(--red)}.ulist__title{font-size:clamp(20px,2.4vw,30px)}.upag{margin-top:32px;display:flex;gap:14px}.upag a{color:var(--paper);text-decoration-color:var(--red)}.uarticle__img{margin:0 0 32px;max-width:46rem}.uarticle__back{margin-top:40px}@media(max-width:560px){.usearch{flex-direction:column;align-items:stretch}}.waitlist{border-top:1px solid var(--line)}.waitlist__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.waitlist__grid>*{min-width:0}.waitlist__intro .h2{font-size:clamp(30px,3.4vw,52px);margin-bottom:18px}.waitlist__btn{justify-self:start;min-height:50px}.waitlist .check a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.waitlist__grid{grid-template-columns:1fr}}@media(max-width:480px){.waitlist__btn{justify-self:stretch}.waitlist__intro .h2{font-size:clamp(24px,7vw,34px)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ne.css.map */
