.landing{--wall-gutter:var(--gutter);isolation:isolate;background-color:var(--cream);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:clip}.landing__wall{z-index:-1;background-color:var(--cream);background-image:var(--tex-plaster-cream);animation:landing-fade .6s var(--ease-out) both;background-size:900px;position:absolute;inset:0}.landing__wall:after{content:"";background-image:var(--tex-photocopy);mix-blend-mode:multiply;opacity:.35;background-size:640px;position:absolute;inset:0}.landing__label{font-family:var(--font-label);font-weight:600;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);line-height:1.3}.landing__top,.landing__foot{z-index:8;padding:var(--wall-gutter);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex;position:relative}.landing__foot{margin-top:auto}.landing__top>*,.landing__foot>*{white-space:nowrap}.landing__stage{flex-direction:column;flex:1;display:flex;position:relative}.landing__word{z-index:3;color:var(--ink);margin:0;line-height:0;position:relative}.landing__word .logo{width:100%}.landing__scrap{z-index:4;background-color:var(--beige);background-image:var(--tex-plaster-beige);clip-path:polygon(0 2%,14% 0,31% 3%,47% 0,63% 2%,80% 0,100% 3%,97% 12%,100% 24%,96% 37%,99% 50%,95% 63%,100% 76%,96% 88%,100% 100%,82% 97%,66% 100%,49% 97%,30% 100%,13% 97%,0 100%,3% 86%,0 70%,3% 52%,0 34%,2% 17%);animation:landing-drop .7s var(--ease-out) .65s both;background-size:420px;position:absolute;box-shadow:0 1px #1716140f,0 10px 24px -14px #17161473}.landing__photo{z-index:2;background-color:var(--cream);background-image:var(--tex-paper);rotate:var(--r,3deg);translate:var(--px,0) var(--py,0);transition:translate .6s var(--ease-out);animation:landing-photo .8s var(--ease-out) var(--d,.7s) both;background-size:300px;margin:0;padding:.6rem .6rem 2.2rem;position:relative;box-shadow:0 2px 2px #17161414,0 18px 34px -18px #1716148c}.landing__photo img{filter:contrast(1.02);width:100%;height:auto}.landing__photo figcaption{font-size:var(--step--2);color:var(--stone-text);position:absolute;bottom:.6rem;left:.75rem}.landing__tape{z-index:1;background:var(--beige);opacity:.4;width:34%;height:1.4rem;position:absolute}.landing__tape--tl{top:-.5rem;left:-8%;rotate:-32deg}.landing__tape--br{bottom:.4rem;right:-9%;rotate:-28deg}.landing__tape--tr{top:-.4rem;right:-6%;rotate:28deg}.landing__stamp{z-index:5;color:var(--gold);translate:var(--px,0) var(--py,0);transition:translate .6s var(--ease-out);animation:landing-thump .5s var(--ease-out) 1.25s both;position:absolute}.landing__stamp .stamp{mix-blend-mode:multiply;opacity:.92;width:100%}.landing__tagline{z-index:6;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);position:relative}.landing__tagline>span:not(.mark){display:block}.landing__tagline{padding-bottom:.15em}.landing__underline{clip-path:inset(0 100% 0 0);width:78%;animation:landing-draw .8s var(--ease-ink) 1.5s both;position:absolute;bottom:-.5em;right:0}.landing__support{z-index:6;font-family:var(--font-sans);font-size:var(--step-0);color:var(--stone-text);position:relative}.landing__circled{color:var(--ink);display:inline-block;position:relative}.landing__circle{clip-path:inset(0 100% 0 0);width:176%;animation:landing-draw .7s var(--ease-ink) 1.85s both;position:absolute;top:-60%;left:-38%}.landing__side{z-index:6;writing-mode:vertical-rl;white-space:nowrap;position:absolute;transform:rotate(180deg)}.landing__ticket{z-index:7;background:var(--ink);min-height:44px;color:var(--cream);font-family:var(--font-label);font-weight:600;font-size:var(--step-1);letter-spacing:.3em;text-transform:uppercase;clip-path:polygon(0 4%,3% 0,22% 3%,41% 0,63% 2%,81% 0,97% 2%,100% 0,99% 50%,100% 100%,78% 97%,60% 100%,38% 97%,18% 100%,2% 100%,0 96%,1% 50%);transition:rotate var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);animation:landing-ticket .45s var(--ease-out) 2.1s both;align-items:center;gap:.9rem;padding:1rem 1.4rem 1.1rem 1.6rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;rotate:-3deg}.landing__ticket:after{content:"";clip-path:inset(0 100% 0 0);height:7px;transition:clip-path var(--dur-slow) var(--ease-ink);background:url(/graphics/underline-gold.svg) 0/100% 100% no-repeat;position:absolute;bottom:.45rem;left:1.6rem;right:3.8rem}.landing__arrow{width:2rem;color:var(--cream);transition:translate var(--dur-base) var(--ease-out)}.landing__ticket:hover,.landing__ticket:focus-visible{translate:0 -3px;rotate:0deg}.landing__ticket:hover:after,.landing__ticket:focus-visible:after{clip-path:inset(0)}.landing__ticket:hover .landing__arrow,.landing__ticket:focus-visible .landing__arrow{translate:6px}.landing__ticket:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.landing__word{animation:landing-slide 1s var(--ease-out) .2s both}.landing__tagline>span:not(.mark),.landing__support{animation:landing-fade .7s var(--ease-out) 1.3s both}.landing__stage{padding:0 var(--wall-gutter) var(--space-m)}.landing__word{width:110vw;margin-left:calc(-1 * var(--wall-gutter) - 13vw);margin-top:7svh}.landing__scrap--word{width:10vw;height:22vw;top:calc(7svh + 6vw);left:-8px;rotate:-5deg}.landing__photo--a{--r:3deg;align-self:flex-end;width:min(64vw,340px);margin-top:-4vw;margin-right:8vw}.landing__photo--b{display:none}.landing__stamp{width:min(28vw,140px);left:calc(var(--wall-gutter) + 2vw);top:calc(6svh + 30vw)}.landing__note{z-index:6;margin-top:var(--space-l);position:relative}.landing__tagline{font-size:var(--step-4);max-width:11ch}.landing__underline{width:86%;bottom:-.3em;left:0;right:auto}.landing__support{margin-top:var(--space-m);max-width:30ch}.landing__side{font-size:.66rem;top:24svh;right:6px}.landing__ticket{margin-top:var(--space-l);align-self:flex-start}@media (width>=900px) and (aspect-ratio>=1){.landing__stage{min-height:max(100svh - 7rem,47vw);padding:0}.landing__top,.landing__foot{position:absolute;left:0;right:0}.landing__top{top:0}.landing__foot{bottom:0}.landing__word{width:94vw;margin:0;position:absolute;top:8.5vw;left:-3.5vw}.landing__scrap--word{width:8vw;height:15vw;top:14vw;left:-1.5vw;rotate:-7deg}.landing__photo{padding:.7vw .7vw 2.4vw;position:absolute}.landing__photo figcaption{bottom:.7vw;left:.9vw}.landing__photo--a{--r:3.5deg;--d:.7s;width:19vw;margin:0;top:3vw;right:13vw}.landing__photo--b{--r:-3deg;--d:.85s;width:23vw;display:block;bottom:calc(1.5vw + 3rem);left:15vw}.landing__stamp{width:9vw;top:auto;bottom:calc(14vw + 3rem);left:34vw}.landing__note{text-align:right;margin:0;position:absolute;top:30vw;right:9vw}.landing__tagline{max-width:none}.landing__underline{width:82%;bottom:-.25em;left:auto;right:-.2em}.landing__support{margin-top:1.6rem;margin-left:auto}.landing__side{right:calc(var(--wall-gutter) * .6);font-size:var(--step--2);top:12vw}.landing__ticket{margin:0;position:absolute;bottom:calc(3.5vw + 3rem);left:47vw}}@media (width>=900px) and (aspect-ratio>=1) and (aspect-ratio<=7/5){.landing__note{top:31vw}.landing__tagline{font-size:var(--step-3)}}@keyframes landing-fade{0%{opacity:0}}@keyframes landing-slide{0%{opacity:0;transform:translate(-4%)}}@keyframes landing-photo{0%{opacity:0;transform:translateY(-28px)rotate(2deg)}70%{opacity:1;transform:translateY(3px)rotate(-.4deg)}to{transform:none}}@keyframes landing-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes landing-thump{0%{opacity:0;transform:scale(1.3)}60%{opacity:1;transform:scale(.97)}80%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes landing-draw{to{clip-path:inset(0)}}@keyframes landing-ticket{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing__underline,.landing__circle{clip-path:none}.landing__ticket:after{clip-path:inset(0)}}
