:root{--ph-ink: var(--c-poster-ink);--ph-hero: var(--c-poster-lime);--ph-hero-deep: var(--c-poster-lime-deep);--ph-work: var(--c-poster-lilac);--ph-work-deep: var(--c-poster-lilac-deep);--ph-close: var(--c-poster-pink);--ph-close-deep: var(--c-poster-pink-deep);--footer-top: 0;background:var(--ph-close)}:root body{background:var(--ph-close)}.ph-lead{margin:0;max-width:35rem;font-size:var(--t-poster-lead);line-height:1.38;font-weight:450;text-wrap:pretty}.ph-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 28px 0 20px;border-radius:var(--poster-pill);font-size:1.0625rem;font-weight:650;letter-spacing:-.005em;text-decoration:none}.ph-btn svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.5px}.ph-btn--ink{background:var(--ph-ink);color:var(--field, var(--ph-hero))}.ph-btn--line{border:2px solid var(--ph-ink);color:var(--ph-ink)}.ph-btn--large{min-height:60px;padding:0 30px 0 22px;font-size:1.125rem}.ph-draw :is(circle,path):not([data-part=dot]){stroke-dasharray:300}.ph-draw--waiting :is(circle,path):not([data-part=dot]){stroke-dashoffset:300}.ph-draw--waiting [data-part=dot]{opacity:0}.ph-draw--go :is(circle,path):not([data-part=dot]){animation:ph-trace 1.6s cubic-bezier(.55,0,.25,1) both}.ph-draw--go [data-part=dot]{animation:ph-tdot 1.2s ease-out both}.ph-hero{--field: var(--ph-hero);position:relative;overflow:clip;background:var(--ph-hero);padding-top:5.875rem}.ph-hero__stage{position:relative}.ph-hero__fields{position:absolute;inset:0;z-index:0;pointer-events:none}.ph-disc{position:absolute;right:-52%;top:-70px;width:118%;aspect-ratio:1;border-radius:50%;background:var(--ph-work);will-change:transform;animation:ph-disc 72s ease-in-out infinite alternate}.ph-stem{display:none}.ph-hero__title{position:relative;z-index:2;margin:0;font-size:var(--t-poster-hero-sm);font-weight:800;line-height:.86;letter-spacing:-.035em}.ph-hero__title [data-line]{display:block;white-space:nowrap;animation:ph-rise .62s cubic-bezier(.2,.75,.2,1) calc(var(--line) * 80ms) both}.ph-i{position:relative;display:inline-block;color:transparent}.ph-i:before{content:"ı";content:"ı" / "";position:absolute;left:0;top:0;color:var(--ph-ink)}.ph-i__dot{position:absolute;left:.024em;top:.08em;width:.21em;height:.21em;animation:ph-dot .56s ease-out var(--dot-delay) both}.ph-i__dot>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--ph-ink);animation:ph-hop 12s ease-in-out var(--hop-delay) infinite}.ph-prints{position:relative;z-index:3;max-width:34rem;aspect-ratio:358 / 372;margin:0}.ph-prints__item{position:absolute}.ph-prints__item--air{left:0;top:4%;width:78%;transform:rotate(-2.5deg);--shadow: 9px;--poster-tape-h: 26px;--tape-left: 34%;--tape-w: 32%;--tape-turn: -3deg}.ph-prints__item--aesh{right:0;top:2%;width:27%;transform:rotate(5deg);--shadow: 7px;--poster-tape-h: 24px;--tape-left: 18%;--tape-w: 64%;--tape-turn: 4deg}.ph-prints__item--verdict{left:46%;top:40%;width:27%;transform:rotate(-5deg);--shadow: 7px;--poster-tape-h: 24px;--tape-left: 18%;--tape-w: 64%;--tape-turn: -5deg}.ph-print__drop{animation:ph-drop .68s cubic-bezier(.2,.8,.2,1) var(--drop-delay) both}.ph-prints__caption{position:absolute;left:0;bottom:0;width:42%;margin:0;font-size:.8125rem;line-height:1.35;font-weight:650;color:var(--ph-hero-deep)}.ph-hero__foot{position:relative;z-index:4;margin-top:28px}.ph-hero__foot .actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.ph-make{position:relative;z-index:4;margin-top:56px;padding:16px 0 56px;border-top:var(--poster-rule) solid var(--ph-ink)}.ph-make__label{margin:0 0 12px;font-size:var(--t-poster-small);line-height:1.4;font-weight:650;letter-spacing:0;color:var(--ph-hero-deep)}.ph-make__list{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;font-size:var(--t-poster-make-sm);line-height:1.04;letter-spacing:-.03em}.ph-make__list a{display:inline-grid;text-decoration:none}.ph-make__list a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.ph-make__sizer,.ph-make__word{grid-area:1 / 1}.ph-make__sizer{visibility:hidden;font-variation-settings:"wght" 800}.ph-make__word{font-variation-settings:"wght" 800;animation:ph-wave 9s ease-in-out calc((var(--i) * 1.3 - 9) * 1s) infinite}.ph-make__list li:nth-child(2n) .ph-make__word{font-variation-settings:"wght" 300}.ph-work{--field: var(--ph-work);position:relative;overflow:clip;background:var(--ph-work)}.ph-ribbon{padding-top:48px;overflow:clip}.ph-ribbon__track{display:flex;width:max-content;white-space:nowrap;font-size:var(--t-poster-ribbon-sm);font-weight:800;line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--ph-work-deep);will-change:transform;animation:ph-ribbon 180s linear infinite}.ph-ribbon__set{display:flex;align-items:center;flex-shrink:0}.ph-ribbon__set span{padding-right:.32em}.ph-ribbon__set i{display:block;flex-shrink:0;width:.21em;height:.21em;margin-right:.32em;border-radius:50%;background:var(--ph-work-deep)}.ph-work__body{padding-top:36px;padding-bottom:88px}.ph-close{--field: var(--ph-close);--ph-ribbon-mark: calc(clamp(720px, 118vw, 1720px) * 178 / 753);position:relative;overflow:clip;background:var(--ph-close)}.ph-close__ribbon{position:absolute;z-index:0;left:0;top:52px;display:flex;width:max-content;color:var(--ph-hero);will-change:transform;animation:ph-ribbon-r 110s linear infinite}.ph-close__ribbon .gx-mark{flex-shrink:0;margin-right:clamp(80px,9vw,150px);filter:none}.ph-close__body{position:relative;z-index:1;padding-top:88px;padding-bottom:80px}.ph-close h2{margin:0;font-size:var(--t-poster-close-sm);font-weight:800;line-height:.88;letter-spacing:-.035em}.ph-br-desk{display:none}.ph-breathe{display:inline-grid}.ph-breathe__sizer,.ph-breathe__word{grid-area:1 / 1;font-variation-settings:"wght" 800}.ph-breathe__sizer{visibility:hidden}.ph-breathe__word{color:var(--ph-close-deep);animation:ph-breathe 12s ease-in-out infinite}.ph-close__row{margin-top:48px}.ph-close__row .ph-btn{margin-top:24px}@media(min-width:900px){.ph-btn{display:inline-flex;justify-content:flex-start;padding:0 32px 0 22px;font-size:var(--t-poster-ui)}.ph-btn--large{min-height:60px;padding:0 34px 0 22px;font-size:1.125rem}.ph-hero{padding-top:6.25rem}.ph-hero__stage{display:flex;flex-wrap:wrap;align-items:flex-start}.ph-disc{right:-14%;top:clamp(-170px,-9vw,-40px);width:66%;animation-duration:46s}.ph-stem{display:block;position:absolute;left:78%;top:-16%;width:12%;height:122%;background:var(--ph-close);will-change:transform;animation:ph-stem 34s ease-in-out infinite alternate}.ph-hero__title{flex:1 1 600px;min-width:min(100%,4.5em);font-size:var(--t-poster-hero)}.ph-i__dot>span{animation-duration:9s}.ph-prints{flex:1 1 380px;max-width:none;aspect-ratio:auto;height:auto;min-height:var(--poster-prints-min);margin:0 0 0 var(--poster-overlap);--poster-tape-h: 30px}.ph-prints__item--air{left:9%;top:4%;width:84%;transform:rotate(3deg);--shadow: 14px;--poster-tape-h: 30px;--tape-left: 40%;--tape-w: 28%;--tape-turn: -3deg}.ph-prints__item--aesh{inset:auto auto 0 1%;width:max(24%,112px);transform:rotate(-6deg);--shadow: 10px;--poster-tape-h: 30px;--tape-left: 22%;--tape-w: 56%;--tape-turn: 4deg}.ph-prints__item--verdict{left:47%;top:auto;bottom:10%;width:max(22%,104px);transform:rotate(5deg);--shadow: 10px;--poster-tape-h: 30px;--tape-left: 20%;--tape-w: 56%;--tape-turn: -5deg}.ph-print__drop{animation-name:ph-drop-lg}.ph-prints__caption{left:auto;right:0;bottom:0;width:24%;text-align:right}.ph-hero__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(36px,4vw,56px)}.ph-hero__foot .actions{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:0}.ph-make{margin-top:clamp(56px,7vw,96px);padding:18px 0 clamp(56px,6vw,84px)}.ph-make__label{margin-bottom:14px}.ph-make__list{gap:2px clamp(18px,2.4vw,38px);font-size:var(--t-poster-make)}.ph-make__word{animation-duration:7s;animation-delay:calc((var(--i) - 7) * 1s)}.ph-ribbon{padding-top:clamp(56px,8vw,112px)}.ph-ribbon__track{font-size:var(--t-poster-ribbon);-webkit-text-stroke-width:2px;animation-duration:150s}.ph-work__body{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(88px,9vw,128px)}.ph-close__ribbon{top:clamp(56px,7vw,104px);animation-duration:80s}.ph-close__body{padding-top:clamp(96px,11vw,160px);padding-bottom:clamp(96px,10vw,136px)}.ph-close h2{font-size:var(--t-poster-close)}.ph-br-phone{display:none}.ph-br-desk{display:inline}.ph-breathe__word{animation-duration:10s}.ph-close__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(72px,8vw,112px)}.ph-close__row .ph-btn{margin-top:0}}@keyframes ph-dot{0%{opacity:0;transform:translateY(-1.5em)}46%{opacity:1;transform:translateY(0)}64%{transform:translateY(-.16em)}80%{transform:translateY(0)}90%{transform:translateY(-.04em)}to{opacity:1;transform:none}}@keyframes ph-hop{0%,84%,to{transform:none}88%{transform:translateY(-.22em)}92%{transform:none}95%{transform:translateY(-.05em)}97.5%{transform:none}}@keyframes ph-drop{0%{opacity:0;transform:translate(-10px,-48px) rotate(-6deg) scale(1.06)}62%{opacity:1;transform:translate(2px,4px) rotate(.8deg) scale(.995)}to{opacity:1;transform:none}}@keyframes ph-drop-lg{0%{opacity:0;transform:translate(-14px,-64px) rotate(-7deg) scale(1.08)}62%{opacity:1;transform:translate(2px,5px) rotate(.8deg) scale(.995)}to{opacity:1;transform:none}}@keyframes ph-disc{0%{transform:translate(0)}50%{transform:translate(-15%,7%)}to{transform:translate(-4%,-6%)}}@keyframes ph-stem{0%{transform:translate(0)}to{transform:translate(-240%)}}@keyframes ph-wave{0%,to{font-variation-settings:"wght" 300}50%{font-variation-settings:"wght" 800}}@keyframes ph-ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ph-ribbon-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ph-breathe{0%,to{font-variation-settings:"wght" 800}50%{font-variation-settings:"wght" 320}}@keyframes ph-trace{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes ph-tdot{0%{opacity:0;transform:translateY(-110px)}62%{opacity:1;transform:none}80%{transform:translateY(-16px)}to{opacity:1;transform:none}}@media(min-width:900px)and (max-width:1059px){.ph-hero__title{flex:0 1 auto}.ph-prints{flex:1 1 300px}}
