@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2)format("woff2"),url(/_astro/league-gothic-latin-400-normal.DHErDkGv.woff)format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ead8ae;--paper-light:#f4e7c6;--blue:#243f9f;--blue-deep:#17286b;--pink:#ff4f9f;--pink-deep:#d81b78;--pink-text:#b3135c;--yellow:#ffc41f;--violet:#2a1456;--font-display:"League Gothic", "Arial Narrow", sans-serif;--font-body:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 4.5vw, 3rem);--max:80rem;--band-pad:clamp(3rem, 7vw, 5.5rem);--tap:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--grain:url(/grain.webp);--grain-light:url(/grain-light.webp)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--blue) var(--paper);scroll-padding-top:5rem}body{background:var(--grain), var(--paper);color:var(--blue-deep);font-family:var(--font-body);background-size:160px 160px,auto;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}::selection{background:var(--yellow);color:var(--blue-deep)}svg,img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.95}p{text-wrap:pretty;max-width:62ch;margin:0}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px;border-radius:2px}.on-blue :focus-visible{outline-color:var(--yellow)}.on-pink :focus-visible{outline-color:var(--violet)}.skip{z-index:100;background:var(--blue);color:var(--paper);padding:.7rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.reg{isolation:isolate;--fringe:var(--pink);--mx:3px;--my:2px;position:relative}.reg:after{content:attr(data-text) / "";z-index:-1;color:var(--fringe);pointer-events:none;transform:translate(var(--mx), var(--my));animation:register 1.1s var(--ease-out) backwards;position:absolute;inset:0}@keyframes register{0%{transform:translate(calc(var(--mx) * 5), calc(var(--my) * -5))}to{transform:translate(var(--mx), var(--my))}}.btn{isolation:isolate;min-height:var(--tap);border:2px solid var(--blue);background:var(--blue);color:var(--paper);font:700 .85rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.45rem;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;border:2px solid var(--pink);transition:transform .35s var(--ease-out);position:absolute;inset:-2px}.btn:hover{transform:translate(-1px,-1px)}.btn:hover:after{transform:translate(5px,5px)}.btn--yellow{border-color:var(--blue-deep);background:var(--yellow);color:var(--blue-deep)}.btn[disabled]{opacity:.6;cursor:progress}.link-under{min-height:var(--tap);letter-spacing:.12em;text-decoration:underline;text-decoration-color:var(--pink-deep);text-transform:uppercase;text-underline-offset:.35em;transition:text-underline-offset .3s var(--ease-out);align-items:center;font-size:.85rem;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.link-under:hover{text-underline-offset:.55em}.masthead{z-index:50;background:var(--grain), var(--paper);border-bottom:2px solid var(--pink);background-size:160px 160px,auto;position:sticky;top:0}.masthead__row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.wordmark{min-height:var(--tap);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.35em;font-size:1.75rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark span:last-child{color:var(--pink-deep)}.nav-desktop ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-desktop a,.menu summary,.menu a{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none}.nav-desktop a{min-height:var(--tap);background:linear-gradient(var(--pink), var(--pink)) left calc(50% + .85rem) / 0 3px no-repeat;transition:background-size .35s var(--ease-out);align-items:center;display:inline-flex}.nav-desktop a:hover{background-size:100% 3px}@media (width<=70rem){.nav-desktop ul{gap:1.1rem}}.masthead__cta{align-items:center;gap:1rem;display:flex}.menu{display:none;position:relative}.menu summary{min-height:var(--tap);cursor:pointer;align-items:center;padding-inline:.4rem;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu nav{background:var(--paper-light);border:2px solid var(--blue);min-width:14rem;padding:.5rem;position:absolute;top:100%;right:0}.menu a{min-height:var(--tap);align-items:center;padding-inline:.9rem;display:flex}.menu a:hover{background:var(--yellow)}@media (width<=52rem){.nav-desktop{display:none}.menu{display:block}}@media (width<=28rem){.masthead__row{gap:.75rem}.masthead__cta{gap:.4rem}.wordmark{font-size:1.35rem}.masthead .btn{letter-spacing:.08em;padding-inline:.85rem;font-size:.74rem}}.hero{padding-block:clamp(2rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);position:relative;overflow:clip}.hero__grid{gap:2rem var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hero h1{--mx:4px;--my:3px;font-size:clamp(3.5rem,11.4vw,8.25rem);line-height:.9}@media (width<=75rem){.hero h1{font-size:clamp(3.5rem,10vw,7rem)}}@media (width<=52rem){.hero h1{--mx:3px;--my:2px;font-size:clamp(3.5rem,15vw,6.5rem)}}.hero h1 .line{width:fit-content;max-width:100%;display:block}.line--blue{color:var(--blue)}.line--pink{color:var(--pink-deep);--fringe:var(--blue);margin-top:.04em}.hero__copy p{max-width:34rem;margin-top:clamp(1.4rem,3vw,2.25rem);font-size:clamp(1.1rem,1.6vw,1.3rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.hero__art{margin-right:calc(var(--gutter) * -1.3)}.art{width:100%;height:auto;overflow:visible}.art .ink{mix-blend-mode:multiply;--mx:0px;--my:0px;transform:translate(var(--mx), var(--my))}.art .ink-pink{--mx:5px;--my:-4px;animation:register-ink 1.2s var(--ease-out) backwards;transition:transform .6s var(--ease-out)}.art .ink-yellow{--mx:-4px;--my:3px;animation:register-ink 1.2s var(--ease-out) 80ms backwards;transition:transform .6s var(--ease-out)}.hero__art:hover .ink-pink{--mx:11px;--my:-8px}.hero__art:hover .ink-yellow{--mx:-9px;--my:6px}@keyframes register-ink{0%{transform:translate(calc(var(--mx) * 5), calc(var(--my) * -6))}to{transform:translate(var(--mx), var(--my))}}@media (width<=52rem){.hero__grid{grid-template-columns:1fr}.hero__art{width:min(26rem,88%);margin:0 0 0 auto}}.intro{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.25rem)}.intro h2{color:var(--blue);font-size:clamp(2.6rem,6vw,4.5rem)}.band{isolation:isolate;padding-block:var(--band-pad);position:relative;overflow:hidden}.band__plate{z-index:-1;position:absolute;inset:0}.band--pink{color:var(--violet)}.band--pink .band__plate{background:var(--grain-light), var(--pink);background-size:160px 160px,auto}.band--yellow{color:var(--blue-deep)}.band--yellow .band__plate{background:var(--grain-light), var(--yellow);background-size:160px 160px,auto}.band--blue{color:var(--paper)}.band--blue .band__plate{background:var(--grain-light), var(--blue);background-size:160px 160px,auto}.band__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:1.5rem clamp(2rem,6vw,5rem);display:grid}.band h3{font-size:clamp(3.25rem,8vw,6rem)}.band__body p{font-size:clamp(1.1rem,1.5vw,1.25rem)}.band__more{margin-top:.75rem}.band__more .link-under{text-decoration-color:currentColor}@media (width<=52rem){.band__grid{grid-template-columns:1fr}}.work{padding-block:var(--band-pad)}.work__head{gap:1.5rem var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.work__head h2{color:var(--blue);font-size:clamp(2.6rem,6vw,4.5rem)}.work__head p{font-size:1.1rem}.case{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:1.75rem clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.case__shot{display:block}.case__shot .frame{transition:transform .45s var(--ease-out)}.case__shot:hover .frame{transform:translateY(-4px)}.frame{border:2px solid var(--blue);background:var(--blue-deep)}.frame__bar{background:var(--blue);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:flex}.frame__screen{aspect-ratio:16/10;background:var(--blue-deep)}.frame__screen img{object-fit:cover;width:100%;height:100%}.case h3{color:var(--blue);font-size:clamp(2.4rem,4vw,3.4rem)}.case p{margin-top:.7rem;font-size:1.1rem}.case__meta{flex-wrap:wrap;align-items:center;gap:.2rem 1.2rem;margin-top:1rem;display:flex}.case p.case__next{border-top:2px solid var(--blue);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;font-weight:600}.case__next .link-under{margin-left:.4rem}.tag{border:2px solid var(--blue);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;padding:.3rem .6rem;font-size:.78rem;font-weight:800;display:inline-block}@media (width<=60rem){.case,.work__head{grid-template-columns:1fr}}.concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,3vw,2.75rem);margin-top:clamp(3rem,6vw,4.5rem);display:grid}.concept{min-width:0}.concept__text{padding-top:1rem}.concept h3{color:var(--blue);font-size:1.9rem}.concept p{margin-top:.55rem;font-size:1rem}.concept p.concept__note{margin-top:.5rem;font-size:.9rem;font-weight:600}.tag--concept{border-color:var(--pink-text);color:var(--pink-text)}@media (width<=60rem){.concepts{grid-template-columns:1fr}}.strip{padding-block:var(--band-pad);background:var(--grain-light), var(--blue);color:var(--paper);background-size:160px 160px,auto}.strip h2{font-size:clamp(2.6rem,6vw,4.5rem)}.frames{border-top:2px solid #ead8ae80;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.frames li{padding:1.5rem 1.5rem .5rem 0}.frames li+li{border-left:2px solid #ead8ae80;padding-left:1.5rem}.frames .n{font-family:var(--font-display);color:var(--yellow);font-size:clamp(3.5rem,6vw,5rem);line-height:.9;display:block}.frames h3{margin-top:.6rem;font-size:1.9rem}.frames p{margin-top:.5rem;font-size:1rem}@media (width<=60rem){.frames{grid-template-columns:repeat(2,minmax(0,1fr))}.frames li:nth-child(odd){border-left:0;padding-left:0}.frames li:nth-child(n+3){border-top:2px solid #ead8ae80;margin-top:1rem}}@media (width<=34rem){.frames{grid-template-columns:1fr}.frames li+li,.frames li:nth-child(n){border-left:0;padding-left:0}.frames li+li{border-top:2px solid #ead8ae80;margin-top:1rem}}.contact{padding-block:var(--band-pad)}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(2rem,6vw,5rem);display:grid}.contact h2{color:var(--blue);font-size:clamp(3rem,7vw,5.5rem)}.contact__side p{margin-top:1.2rem;font-size:1.15rem}.contact__side .btn{margin-top:1.75rem}.contact__side .contact__email{font-weight:600}.contact__email a{text-decoration-color:var(--pink-deep)}#agent-root:empty{display:none}.sheet{background:var(--grain), var(--paper-light);border:2px solid var(--blue);background-size:160px 160px,auto;padding:clamp(1.4rem,3vw,2.25rem);position:relative}.field{margin-bottom:1.35rem;display:block}.field>span:first-child,.fieldset legend{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;font-size:.8rem;font-weight:800;display:block}.req{letter-spacing:.04em;text-transform:none;color:var(--pink-text);margin-left:.4em;font-size:.8rem;font-weight:600}.field input,.field textarea{width:100%;min-height:var(--tap);border:0;border-bottom:2px solid var(--blue);color:var(--blue-deep);font:500 1.1rem/1.4 var(--font-body);caret-color:var(--pink-deep);background:0 0;border-radius:0;padding:.55rem 0;display:block}.field textarea{resize:vertical;background:repeating-linear-gradient(#0000 0 1.95rem,#243f9f47 1.95rem calc(1.95rem + 1px));min-height:7.5rem;line-height:2rem}.field input:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--pink-deep);outline:0}.field input[aria-invalid=true]{border-bottom-color:var(--pink-text)}.field-error{color:var(--pink-text);margin-top:.4rem;font-size:.95rem;font-weight:600;display:block}.field-error:empty{display:none}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.chips{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{min-height:var(--tap);border:2px solid var(--blue);align-items:center;padding:.55rem .95rem;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.chip input:checked+span{background:var(--blue);color:var(--paper)}.chip input:hover+span{background:var(--yellow);color:var(--blue-deep)}.chip input:checked:hover+span{background:var(--blue);color:var(--paper)}.chip input:focus-visible+span{outline:3px solid var(--pink-deep);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-status{min-height:1.5em;font-weight:600}.form-status[data-state=error]{color:var(--pink-text)}@media (width<=52rem){.contact__grid,.field-row{grid-template-columns:1fr}}.footer{background:var(--grain-light), var(--blue);color:var(--paper);background-size:160px 160px,auto;padding-block:clamp(2.5rem,5vw,3.5rem) 2rem}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.footer__brand{font-family:var(--font-display);text-transform:uppercase;color:var(--yellow);margin:0;font-size:clamp(2.4rem,5vw,3.4rem);line-height:.95}.footer__top p:not(.footer__brand){margin-top:.5rem}.footer__links{flex-wrap:wrap;gap:0 1.75rem;display:flex}.footer a{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.footer__row{border-top:2px solid #ead8ae80;max-width:none;margin-top:1.5rem;padding-top:1.1rem;font-size:.95rem}.why{padding-block:var(--band-pad)}.why__quote{color:var(--blue);font-size:clamp(3rem,8.5vw,7rem);line-height:.92}.why__quote .w--hl{background:linear-gradient(var(--yellow), var(--yellow)) 0 90% / 100% 34% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.08em;padding-inline:.08em}.why__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:2rem clamp(2rem,6vw,5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.why__body p{max-width:34rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.oscar h3{color:var(--blue);font-size:1.9rem}.oscar__lead{margin-top:.5rem;font-size:1.1rem}.oscar__list{gap:1.15rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.oscar__list li{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tick{background:var(--yellow);border:2px solid var(--blue-deep);place-items:center;width:2.75rem;height:2.75rem;display:grid}.tick svg{fill:none;width:1.6rem;height:1.6rem;stroke:var(--blue-deep);stroke-width:3px;stroke-linecap:square}.tick path{stroke-dasharray:1;stroke-dashoffset:0}.oscar__name{max-width:none;font-family:var(--font-display);text-transform:uppercase;color:var(--blue);font-size:1.9rem;line-height:.95}.oscar__text{margin-top:.3rem;font-size:1rem}@media (width<=60rem){.why__grid{grid-template-columns:1fr}}.ticker{border-block:2px solid var(--blue);background:var(--grain), var(--paper-light);background-size:160px 160px,auto;padding-block:.8rem;overflow:hidden}.ticker__track{width:max-content;display:flex}.ticker ul{flex:none;align-items:center;gap:2rem;margin:0;padding:0 1rem;list-style:none;display:flex}.ticker li{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--blue);align-items:center;gap:2rem;font-size:clamp(2rem,4vw,3rem);line-height:1;display:flex}.ticker li:nth-child(2n){color:var(--pink-deep)}.ticker li:after{content:"";background:var(--yellow);border:2px solid var(--blue-deep);width:.38em;height:.38em}.ticker .ticker__lead{color:var(--blue-deep)}@media (prefers-reduced-motion:reduce){.ticker__track{width:auto;display:block}.ticker ul{flex-wrap:wrap;justify-content:center;row-gap:.4rem}.ticker ul[aria-hidden=true]{display:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.btn:hover,.btn:hover:after,.btn:active,.case__shot:hover .frame{transform:none}.hero__art:hover .ink-pink{--mx:5px;--my:-4px}.hero__art:hover .ink-yellow{--mx:-4px;--my:3px}}.progress{pointer-events:none;height:4px;position:absolute;bottom:-2px;left:0;right:0}.progress i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mask{margin:-.06em 0 -.12em;padding:.06em .12em .12em 0;display:block;overflow:clip}.hero h1 .line{animation:line-rise 1s var(--ease-out) calc(.12s + var(--n,0) * .17s) backwards}@keyframes line-rise{0%{transform:translateY(108%)}}.hero__copy p{animation:fade-up .8s var(--ease-out) .6s backwards}.hero__actions{animation:fade-up .8s var(--ease-out) .78s backwards}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.art .art-sun{transform-box:fill-box;transform-origin:50% 100%;animation:sun-rise 1.5s var(--ease-out) .35s backwards}@keyframes sun-rise{0%{opacity:0;transform:translateY(80px)scale(.9)}}.art .awn{transform-box:fill-box;transform-origin:50% 0;animation:awn-drop .55s var(--ease-out) calc(.9s + var(--i,0) * 90ms) backwards}@keyframes awn-drop{0%{transform:scaleY(0)}}.art .art-sign{transform-box:fill-box;transform-origin:50%;animation:sign-in .7s var(--ease-out) .6s backwards}@keyframes sign-in{0%{opacity:0;transform:scale(.92)}}.art .art-open{animation:1.3s step-end 1.7s backwards open-on}@keyframes open-on{0%{opacity:0}12%{opacity:.9}20%{opacity:.1}34%{opacity:.85}42%{opacity:.15}58%,to{opacity:1}}.art .art-browser{transform-box:fill-box;transform-origin:50% 100%;animation:browser-in 1.1s var(--ease-out) .8s backwards}@keyframes browser-in{0%{opacity:0;transform:translateY(54px)rotate(4deg)}}.art .art-bar{transform-box:fill-box;transform-origin:0;animation:bar-grow .6s var(--ease-out) calc(1.6s + var(--i,0) * .12s) backwards}@keyframes bar-grow{0%{transform:scaleX(0)}}.art .art-cursor{transform-box:fill-box;transform-origin:0 0;animation:6.5s ease-in-out 2.4s 2 both cursor-loop}@keyframes cursor-loop{0%{opacity:0;transform:translate(52px,70px)}6%{opacity:1}26%{transform:translate(0)}29%{transform:translate(1px,1px)scale(.82)}33%{transform:translate(0)scale(1)}88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(52px,70px)}}.art .art-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:6.5s ease-out 2.4s 2 both ripple}@keyframes ripple{0%,28%{opacity:0;transform:scale(0)}30%{opacity:.7}52%,to{opacity:0;transform:scale(1)}}.art .art-minibtn{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out 2.4s 2 btn-press}@keyframes btn-press{0%,27%{transform:scale(1)}30%{transform:scale(.88)}35%,to{transform:scale(1)}}.hero__art.paused *,.ticker.paused .ticker__track{animation-play-state:paused}html.motion [data-reveal]{transition:opacity .8s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s), clip-path 1.05s cubic-bezier(.77, 0, .18, 1) var(--d,0s)}html.motion [data-reveal=up]:not(.in){opacity:0;transform:translateY(28px)}html.motion [data-reveal=wipe]:not(.in){clip-path:inset(-.2em 100% -.2em 0)}html.motion [data-reveal=wipe].in{clip-path:inset(-.2em -1rem -.2em 0)}html.motion [data-reveal=expose]:not(.in){opacity:0;transform:translateY(36px)}html.motion .why__quote .w{opacity:.14;transition:opacity .35s ease-out}html.motion .why__quote .w.lit{opacity:1}html.motion .why__quote .w--hl{background-size:0% 34%;transition:opacity .35s ease-out,background-size .7s cubic-bezier(.77,0,.18,1) .1s}html.motion .why__quote .w--hl.lit{background-size:100% 34%}html.motion .oscar h3,html.motion .oscar__lead{transition:opacity .7s var(--ease-out), transform .8s var(--ease-out)}html.motion .oscar:not(.in) :is(h3,.oscar__lead){opacity:0;transform:translateY(18px)}html.motion .oscar__list li{transition:opacity .6s var(--ease-out) calc(.25s + var(--i,0) * .28s), transform .7s var(--ease-out) calc(.25s + var(--i,0) * .28s)}html.motion .oscar:not(.in) .oscar__list li{opacity:0;transform:translate(-32px)}html.motion .tick{transition:transform .5s var(--ease-out) calc(.45s + var(--i,0) * .28s)}html.motion .oscar:not(.in) .tick{transform:scale(.5)rotate(-12deg)}html.motion .tick path{transition:stroke-dashoffset .6s cubic-bezier(.65, 0, .35, 1) calc(.7s + var(--i,0) * .28s)}html.motion .oscar:not(.in) .tick path{stroke-dashoffset:1px}.ticker__track{animation:60s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.ticker:hover .ticker__track{animation-play-state:paused}html.motion [data-band] .band__plate{transition:transform 1.05s cubic-bezier(.77,0,.18,1)}html.motion [data-band]:not(.in) .band__plate{transform:translate(-101%)}html.motion .band--yellow:not(.in) .band__plate{transform:translate(101%)}html.motion [data-band] .band__grid>*{transition:opacity .7s var(--ease-out) .6s, transform .8s var(--ease-out) .6s}html.motion [data-band] .band__grid>:nth-child(2){transition-delay:.78s}html.motion [data-band]:not(.in) .band__grid>*{opacity:0;transform:translateY(24px)}.frame__hint{letter-spacing:.1em;font-weight:600;display:none}.frame__screen{overflow:hidden}@media (hover:hover) and (width>=60rem) and (prefers-reduced-motion:no-preference){.frame__hint{display:inline}.frame__screen{container-type:size}.frame__screen img{object-fit:initial;height:auto;transition:transform .8s var(--ease-out)}.case:is(:hover,:focus-within) .frame__screen img,.concept:is(:hover,:focus-within) .frame__screen img{transition-duration:var(--scroll-time,10s);transition-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(calc(100cqh - 100%))}}html.motion .frames{position:relative}html.motion .frames:before{content:"";background:var(--yellow);transform-origin:0;width:100%;height:6px;transition:transform 2.2s cubic-bezier(.65,0,.35,1) .2s;position:absolute;top:-4px;left:0}html.motion .strip:not(.in) .frames:before{transform:scaleX(0)}html.motion .frames li{transition:opacity .6s var(--ease-out) calc(.3s + var(--i,0) * .5s), transform .8s var(--ease-out) calc(.3s + var(--i,0) * .5s)}html.motion .strip:not(.in) .frames li{opacity:0;transform:translateY(22px)}.btn:active{transform:translate(1px,1px)scale(.97)}.btn:active:after{transform:translate(2px,2px)}.field input{background-image:linear-gradient(var(--pink-deep), var(--pink-deep));transition:background-size .4s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 3px}.field input:focus-visible{background-size:100% 3px}.stamp{border:3px solid var(--pink-text);color:var(--pink-text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;padding:.45rem .85rem;font-size:2.4rem;line-height:1;position:absolute;top:clamp(.9rem,2.5vw,1.5rem);right:clamp(1rem,3vw,1.75rem);transform:rotate(-8deg)}.sheet[data-sent] .stamp{opacity:.92;animation:stamp-down .55s var(--ease-out) both}@keyframes stamp-down{0%{opacity:0;transform:rotate(-18deg)scale(2.4)}65%{transform:rotate(-8deg)scale(.94)}to{opacity:.92;transform:rotate(-8deg)scale(1)}}
