@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-vietnamese-400-normal.ZD4NtNj8.woff2)format("woff2"),url(/_astro/cal-sans-vietnamese-400-normal.I4QIi_z4.woff)format("woff");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:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-latin-ext-400-normal.TtpXEvyb.woff2)format("woff2"),url(/_astro/cal-sans-latin-ext-400-normal.BkuRabHn.woff)format("woff");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:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-latin-400-normal.Dbkae8dt.woff2)format("woff2"),url(/_astro/cal-sans-latin-400-normal.xE-7h5s-.woff)format("woff");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}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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}@font-face{font-family:Patung;src:url(/_astro/patung.Coy7exIE.woff2)format("woff2");font-display:swap}:root{--black:#000;--ink:#191919;--red:#f02b42;--dim:#ffffff52;--line:#ffffff14;--grid:#fff3;--margin:clamp(16px, 2.8vw, 40px);--font-display:"Cal Sans", "Arial Black", sans-serif;--font-hand:"Patung", cursive;--font-ui:"DM Sans Variable", "Helvetica Neue", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-rise:cubic-bezier(0, .51, .38, 1.02);--ease-spring:linear(0, .032 3%, .107 6%, .236 10%, .371 14%, .495 18%, .626 23%, .73 28%, .821 34%, .883 40%, .935 48%, .965 56%, .984 66%, .994 78%, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--black);scrollbar-gutter:stable}body{color:#fff;background:var(--black);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.4}html.is-loading,html.is-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}h1,h2,h3,p,ul{font:inherit;margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dim{color:var(--dim)}.caps{letter-spacing:-.02em;text-transform:uppercase;font-size:12px}.lines{inset:0 var(--margin);pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.lines>i{border-left:1px solid var(--line)}.lines>i:last-child{border-right:1px solid var(--line)}.row{grid-template-columns:repeat(3,1fr);display:grid}.grain{opacity:.15;mix-blend-mode:overlay;pointer-events:none;background:url(/_astro/grain.KvefeKbv.jpg) 0 0/256px;animation:.6s step-end infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:scale(1.2)translate(0)}17%{transform:scale(1.2)translate(-7%,4%)}33%{transform:scale(1.2)translate(5%,-6%)}50%{transform:scale(1.2)translate(-3%,-8%)}67%{transform:scale(1.2)translate(8%,5%)}83%{transform:scale(1.2)translate(-6%,2%)}}.bigword{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;font-size:22vw;line-height:.8;position:relative}.bigword__text,.bigword__slice{display:inline-block}.bigword__slice{visibility:hidden;position:absolute;top:0;left:0}.bigword.is-glitching .bigword__text{visibility:hidden}.bigword.is-glitching .bigword__slice{visibility:visible}.hand{font-family:var(--font-hand);white-space:nowrap;line-height:1.1}.hand .word{white-space:nowrap;display:inline-block}.hand .letter{opacity:0;filter:blur(10px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);display:inline-block;transform:scale(3)}.hand.is-written .letter{opacity:1;filter:blur();transform:none}.loader{z-index:100;place-items:center;display:grid;position:fixed;inset:0}html:not(.is-loading) .loader{display:none}.loader__tiles{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.loader__tiles>i{background:var(--black);margin:-1px}.loader__tiles>i.is-gone{visibility:hidden}.loader__line{font-size:clamp(28px,2.8vw,40px);transition:opacity .4s;position:relative}.loader__logo{font-family:var(--font-display);letter-spacing:-.03em;opacity:0;font-size:22px;transition:opacity .8s;position:absolute;bottom:40px;left:50%;translate:-50%}.loader.is-logo .loader__logo{opacity:1}.loader.is-leaving .loader__line,.loader.is-leaving .loader__logo{opacity:0;transition-duration:.3s}.button{color:#fff;background:var(--black);letter-spacing:-.02em;text-transform:uppercase;justify-content:center;align-items:center;height:60px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;transition:background-color .35s;display:flex;position:relative}.button:hover,.button:focus-visible{background:var(--red)}.button__label{height:16px;display:flex;overflow:hidden}.button__label>span{text-shadow:0 16px;transition:transform .5s var(--ease-out) calc(var(--i) * 18ms)}.button:hover .button__label>span,.button:focus-visible .button__label>span{transform:translateY(-16px)}.button__icon{width:18px;height:18px;position:absolute;right:20px;overflow:hidden}.button__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .5s var(--ease-out);display:block}.button__icon svg+svg{position:absolute;top:-18px}.button:hover .button__icon svg,.button:focus-visible .button__icon svg{transform:translateY(18px)}.button__icon--play{position:relative;right:auto}.button__icon--play svg{fill:currentColor;stroke:none}.button__icon--play svg+svg{top:0;left:-18px}.button:hover .button__icon--play svg,.button:focus-visible .button__icon--play svg{transform:translate(18px)}.moments{--dim:#ffffff9e;background:var(--ink);position:relative}.moments__list{position:relative}.moments__lines{width:min(calc(100% - 2 * var(--margin)), 1550px);margin-inline:auto;inset:0}.moments__backdrop{pointer-events:none;position:absolute;inset:0}.moments__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.backdrop{opacity:0;transition:opacity .9s;position:absolute;inset:0}.backdrop.is-active{opacity:1}.backdrop img,.backdrop canvas{object-fit:cover;filter:blur(10px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.backdrop canvas{opacity:0;transition:opacity .6s}.backdrop.is-live canvas{opacity:1}.backdrop:after{content:"";background:#00000061;position:absolute;inset:0}.moment{--frame-h:min(66vh, 760px);min-height:100vh;padding:72px var(--margin);flex-direction:column;justify-content:center;gap:18px;display:flex;position:relative}.words .word{opacity:0;transform:translateY(var(--rise,50px));transition:opacity .4s var(--ease-spring), transform .4s var(--ease-spring);transition-delay:calc(var(--start,0s) + var(--i) * 85ms);display:inline-block}.words.is-in .word{opacity:1;transform:none}.moment__meta,.moment__info,.player__caption,.player__close{letter-spacing:0;font-size:15px}.moment__meta,.moment__info{align-self:center;width:min(100%,1550px)}.moment__meta b,.moment__info b{font-weight:inherit}.moment__title{letter-spacing:-.01em;text-transform:uppercase;font-size:18px}.moment__frame{width:min(100%, calc(var(--frame-h) * var(--ratio)));aspect-ratio:var(--ratio);background:var(--black);cursor:pointer;transition:transform 1.5s var(--ease-rise);border:0;align-self:center;padding:0;position:relative;overflow:hidden;transform:translateY(150px)}.moment__zoom{transition:transform 1.5s var(--ease-rise);position:absolute;inset:0;transform:scale(1.7)}.moment.is-visible .moment__frame,.moment.is-visible .moment__zoom{transform:none}@property --drift{syntax:"<number>";inherits:false;initial-value:1}.moment__photo{--travel:10%;--zoom:1.2;object-fit:cover;width:100%;height:100%;transform:translateY(calc((var(--progress,.5) - .5) * 2 * var(--travel) * var(--drift))) scale(calc(1 + (var(--zoom) - 1) * var(--drift)));will-change:transform;transition:--drift .8s cubic-bezier(.71,-.01,.21,1.01);position:absolute;inset:0}.moment__frame:hover .moment__photo,.moment__frame:focus-visible .moment__photo{--drift:0}.moment__frame.is-lifted{visibility:hidden}.moment__frame.is-lifted .moment__photo{--drift:0;transition:none}.moment__play{opacity:0;transition:opacity .35s ease, transform .5s var(--ease-out), background-color .35s ease;gap:8px;padding:0 26px 0 20px;position:absolute;top:50%;left:50%;transform:scale(1.2)}.moment__frame:hover .moment__play,.moment__frame:focus-visible .moment__play{opacity:1;transform:none}.moment__frame:focus-visible{outline-offset:6px;outline:1px solid #fff}.player{z-index:90;position:fixed;inset:0}.player[hidden]{display:none}.player__backdrop{backdrop-filter:blur(6px);opacity:0;background:#000000b8;transition:opacity .5s;position:absolute;inset:0}.player__stage{background:var(--black);transform-origin:0 0;position:absolute;overflow:hidden;box-shadow:0 40px 120px #00000080}.player__media{transform-origin:0 0;position:absolute;inset:0}.player__stage img,.player__stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player__stage video{opacity:0;transition:opacity .3s}.player.is-playing video{opacity:1}.player__caption,.player__close{opacity:0;transition:opacity .4s;position:absolute}.player__caption{left:var(--margin);bottom:32px}.player__close{top:28px;right:var(--margin);cursor:pointer;background:0 0;border:0;padding:8px 0}.player.is-open .player__backdrop,.player.is-open .player__caption,.player.is-open .player__close{opacity:1}.footer{padding:0 var(--margin);background:var(--ink);position:relative;overflow:hidden}.footer__inner{max-width:1550px;margin-inline:auto;padding:88px 0 28px;position:relative}.footer .lines{inset:0}.footer__title{margin-left:33.3333%;position:relative}.footer .bigword{padding-bottom:.033em;line-height:.804}.footer .bigword__text{padding-right:.05em}.footer__hand{color:var(--red);text-align:right;position:absolute;bottom:.09em;left:0;right:0}.footer__row{letter-spacing:-.04em;align-items:center;margin-top:28px;font-size:14px;line-height:1.5;position:relative}.footer__row b{color:#fff;font-weight:700}.footer__credit{color:#ffffff80;align-items:center;gap:20px;width:fit-content;text-decoration:none;display:flex}.footer__credit svg{flex:none}.footer__credit b{text-underline-offset:3px;font-weight:600;text-decoration:underline #0000;transition:text-decoration-color .3s}.footer__credit:hover b,.footer__credit:focus-visible b{text-decoration-color:currentColor}.footer__copyright{color:#ffffff4d;padding-right:24px}.footer__copyright>*{white-space:nowrap}.cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-away{opacity:0}.cursor__ring,.cursor__dot{border-radius:50%;position:absolute;translate:-50% -50%}.cursor__ring{border:1px solid #fff;width:40px;height:40px}.cursor__dot{width:12px;height:12px;transition:width .35s var(--ease-out), height .35s var(--ease-out);background:#fff}.cursor.is-link .cursor__dot{width:38px;height:38px}.edge-blur{z-index:50;pointer-events:none;height:120px;position:fixed;bottom:0;left:0;right:0}.edge-blur>i{-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2);mask-image:linear-gradient(transparent var(--from), #000 var(--to));position:absolute;inset:0}.edge-blur.is-off{visibility:hidden}@media (hover:none){.cursor{display:none}.moment__play{opacity:1;top:auto;bottom:16px;transform:none}}@media (width<=720px){.moment__meta,.moment__info{grid-template-columns:1fr 1fr}.moment__meta>:first-child,.moment__info>:first-child{display:none}.footer__title{margin-left:0}.footer__row{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.hand .letter,.hero .bigword{transition:none}.moment__frame,.moment__zoom,.words .word{opacity:1;transition:none;transform:none}.moment__photo{--drift:0}}.hero{background:var(--black);height:100svh;min-height:640px;position:relative;overflow:hidden}.hero__scene{width:100%;height:100%;translate:0 var(--scene-shift,0);display:block;position:absolute;inset:0}.hero__inner{width:min(calc(100% - 2 * var(--margin)), 1550px);flex-direction:column;justify-content:center;margin-inline:auto;padding-bottom:4vh;display:flex;position:absolute;inset:0}.hero__inner>.lines{mix-blend-mode:difference;inset:0}.hero__inner>.lines>i{border-color:var(--grid)}.hero__word{position:relative}.hero .bigword{color:#fff;mix-blend-mode:difference;opacity:0;width:fit-content;transition:opacity 1.1s var(--ease-out), transform 1.4s var(--ease-out);padding-bottom:.033em;line-height:.804;display:block;transform:scale(1.5)}.hero.is-in .bigword{opacity:1;transform:none}.hairline{background:var(--grid);height:1px;position:absolute;left:-100vw;right:-100vw}.hairline--top{top:0}.hairline--bottom{bottom:0}.corner{background:#fff;width:4px;height:4px;position:absolute}.corner--tl,.corner--tr{top:-2px}.corner--bl,.corner--br{bottom:-2px}.corner--tl,.corner--bl{left:-2px}.corner--tr,.corner--br{right:-2px}.hero__hand{color:var(--red);font-size:116px;position:absolute;bottom:-.08em;left:33.3333%}.hero .bigword,.hero__hand{translate:0 var(--word-shift,0)}.hero__lede{letter-spacing:-.04em;margin:30px 0 0 33.3333%;font-size:17px;font-weight:500;line-height:1.4}.hero__cta{width:33.3333%;margin:32px 0 0 33.3333%}.hero>.grain{z-index:1;mix-blend-mode:normal;opacity:.11}@media (width<=720px){.hero__inner{justify-content:flex-start;padding-top:22svh}.hero__hand{bottom:-.29em;left:0}.hero__lede{margin-left:0;font-size:15px}.hero__lede br{display:none}.hero__cta{width:100%;margin-left:0}}
