@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0f0e0d;--ink-soft: #1b1917;--ivory: #f3eee4;--parchment: #e8e0d1;--bone: #b9b0a0;--oxblood: #6b1420;--oxblood-bright: #8e1f2f;--gold: #a38a55;--rouge: #d42a44;--display: "Archivo Variable", "Helvetica Neue", "Arial Narrow", Arial, sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Instrument Sans Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter: clamp(18px, 2.4vw, 40px);--col: calc((100vw - var(--gutter) * 2) / 4);--header-h: 64px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);--step--1: clamp(.69rem, .66rem + .12vw, .78rem);--step-0: clamp(.95rem, .9rem + .2vw, 1.08rem);--step-1: clamp(1.15rem, 1.05rem + .5vw, 1.5rem);--step-2: clamp(1.6rem, 1.3rem + 1.4vw, 2.6rem);--step-3: clamp(2.1rem, 1.5rem + 2.8vw, 4.2rem);--step-4: clamp(2.7rem, 1.6rem + 5.2vw, 6.6rem);--step-5: clamp(3.4rem, 1.4rem + 9vw, 10.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);font-size:var(--step-0);line-height:1.55;font-feature-settings:"ss01","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--oxblood);color:var(--ivory)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:fixed;left:var(--gutter);top:-100px;z-index:200;background:var(--ivory);color:var(--ink);padding:10px 16px;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display,.h1,.h2,.h3{font-family:var(--display);font-weight:400;text-transform:uppercase;margin:0;font-variation-settings:"wdth" var(--wdth, 66),"wght" var(--wght, 760)}.display{font-size:var(--step-5);line-height:.84;letter-spacing:-.012em}.h1{font-size:var(--step-4);line-height:.88;letter-spacing:-.01em}.h2{font-size:var(--step-3);line-height:.92;--wdth: 70;--wght: 720;letter-spacing:-.005em}.h3{font-size:var(--step-2);line-height:.98;--wdth: 74;--wght: 680}.display em,.h1 em,.h2 em,.h3 em,.serif{font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:-.02em;font-variation-settings:normal}.display em,.h1 em,.h2 em,.h3 em{font-style:italic;font-size:1.08em;line-height:.8}.serif{line-height:1.04}.serif em,em.serif,.it{font-style:italic}.thin{--wght: 180}.wide{--wdth: 118}.label{font-family:var(--display);font-size:var(--step--1);font-variation-settings:"wdth" 100,"wght" 520;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.label--soft{opacity:.6}.lede{font-size:var(--step-1);line-height:1.42}.prose{max-width:34em}.prose p+p{margin-top:1.1em}.muted{opacity:.66}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.on-ink{background:var(--ink);color:var(--ivory);--line: rgba(243, 238, 228, .13)}.on-ivory{background:var(--ivory);color:var(--ink);--line: rgba(15, 14, 13, .13)}.on-parchment{background:var(--parchment);color:var(--ink);--line: rgba(15, 14, 13, .14)}.on-oxblood{background:var(--oxblood);color:var(--ivory);--line: rgba(243, 238, 228, .18)}.ruled{background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%;background-repeat:no-repeat;background-position:calc(var(--gutter) + var(--col)) 0,calc(var(--gutter) + var(--col) * 2) 0,calc(var(--gutter) + var(--col) * 3) 0}.wrap{padding-inline:var(--gutter)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.grid4>*{padding-right:clamp(12px,1.6vw,28px)}.section{padding-block:clamp(84px,12vw,190px)}.hair{border:0;border-top:1px solid var(--line);margin:0}@media(max-width:760px){.ruled{background-position:-10px 0,50% 0,-10px 0}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.paren{display:inline-flex;align-items:baseline;gap:.28em;white-space:nowrap}.paren:before{content:"("}.paren:after{content:")"}.paren:before,.paren:after{font-family:var(--display);font-variation-settings:"wdth" 62,"wght" 200;font-size:1.35em;line-height:1;transition:transform .5s var(--ease)}a.paren:hover:before,button.paren:hover:before{transform:translate(-4px)}a.paren:hover:after,button.paren:hover:after{transform:translate(4px)}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.link:hover:after,.link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.btn{display:inline-flex;align-items:center;gap:.9em;position:relative;overflow:hidden;isolation:isolate;padding:1.05em 1.5em;border:1px solid currentColor;font-family:var(--display);font-variation-settings:"wdth" 100,"wght" 560;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;transition:color .45s var(--ease),border-color .45s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill, var(--oxblood));transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover{color:var(--ivory);border-color:var(--btn-fill, var(--oxblood))}.btn:hover:before{transform:none}.btn .arrow{transition:transform .45s var(--ease)}.btn:hover .arrow{transform:translate(5px)}.btn--solid{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.site-header{position:fixed;inset:0 0 auto;z-index:90;height:var(--header-h);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding-inline:var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;transition:transform .6s var(--ease)}.site-header>*{pointer-events:auto}.site-header.is-hidden{transform:translateY(-110%)}.brand{font-family:var(--display);font-variation-settings:"wdth" 125,"wght" 300;font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;justify-self:start;line-height:1;padding-block:10px}.nav-desktop{display:contents}.nav-desktop a{justify-self:start;font-family:var(--display);font-variation-settings:"wdth" 100,"wght" 520;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;padding-block:10px}.nav-desktop .nav-pair{display:flex;gap:clamp(14px,2vw,34px)}.nav-desktop a.nav-cta{justify-self:end}.nav-desktop a[aria-current=page]{font-style:normal}.nav-desktop a[aria-current=page] .dot{opacity:1;transform:scale(1)}.nav-desktop .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:.5em;opacity:0;transform:scale(0);transition:.4s var(--ease);vertical-align:.15em}.menu-btn{display:none;grid-column:4;justify-self:end;font-family:var(--display);font-variation-settings:"wdth" 100,"wght" 520;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;padding:12px 0 12px 12px}.menu{position:fixed;inset:0;z-index:95;background:var(--ink);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 4vh) var(--gutter) max(28px,env(safe-area-inset-bottom));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .75s var(--ease-io),visibility 0s .75s}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .75s var(--ease-io),visibility 0s}.menu ol{counter-reset:m}.menu li{border-top:1px solid rgba(243,238,228,.14);overflow:hidden}.menu li:last-child{border-bottom:1px solid rgba(243,238,228,.14)}.menu li a{display:flex;align-items:baseline;gap:16px;padding:.3em 0 .36em;font-family:var(--display);font-variation-settings:"wdth" 64,"wght" 780;text-transform:uppercase;font-size:clamp(2.8rem,14vw,5.4rem);line-height:.95;transform:translateY(110%);transition:transform .9s var(--ease)}.menu.is-open li a{transform:none}.menu.is-open li:nth-child(2) a{transition-delay:.06s}.menu.is-open li:nth-child(3) a{transition-delay:.12s}.menu.is-open li:nth-child(4) a{transition-delay:.18s}.menu.is-open li:nth-child(5) a{transition-delay:.24s}.menu li a:before{counter-increment:m;content:"0" counter(m);font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;opacity:.55;transform:translateY(-1.1em)}.menu li a[aria-current=page]{font-family:var(--serif);font-style:italic;text-transform:none;font-variation-settings:normal}.menu-foot{display:flex;justify-content:space-between;gap:16px;align-items:end}.menu-close{position:absolute;top:0;right:var(--gutter);height:var(--header-h);font-family:var(--display);font-variation-settings:"wdth" 100,"wght" 520;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase}@media(max-width:900px){.nav-desktop{display:none}.menu-btn{display:block}.site-header{grid-template-columns:1fr 1fr 1fr 1fr}.brand{grid-column:1 / span 3}}.site-footer{position:relative;overflow:hidden;padding-top:clamp(56px,7vw,110px)}.footer-top{row-gap:36px;padding-bottom:clamp(48px,7vw,110px)}.footer-top li+li{margin-top:.35em}.footer-mark{font-family:var(--display);font-variation-settings:"wdth" 125,"wght" 860;text-transform:uppercase;line-height:.72;white-space:nowrap;font-size:14.6vw;text-align:center;margin-bottom:-.02em;user-select:none;letter-spacing:-.02em;overflow:hidden;padding-top:.05em}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:18px;border-top:1px solid var(--line)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-io);transition-delay:var(--d, 0s)}.js [data-reveal=mask].in{clip-path:inset(0)}.js [data-reveal=mask]>img,.js [data-reveal=mask]>picture>img{transform:scale(1.12);transition:transform 1.9s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal=mask].in>img,.js [data-reveal=mask].in>picture>img{transform:none}.js [data-reveal=line]{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-io)}.js [data-reveal=line].in{transform:none}.ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.ln>span{display:block}.js [data-rise] .ln>span{transform:translateY(108%);transition:transform 1.25s var(--ease);transition-delay:calc(var(--i, 0) * .09s + var(--d, 0s))}.js [data-rise].in .ln>span{transform:none}.marquee{overflow:hidden;white-space:nowrap;display:flex}.marquee>div{display:flex;flex:none;animation:marquee var(--speed, 36s) linear infinite}@keyframes marquee{to{transform:translate(-100%)}}.cursor{position:fixed;left:0;top:0;z-index:120;pointer-events:none;display:none;mix-blend-mode:difference}.cursor i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal;color:#000;overflow:hidden;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-indent:.18em;transition:width .45s var(--ease),height .45s var(--ease),left .45s var(--ease),top .45s var(--ease),opacity .3s}.cursor i span{opacity:0;transition:opacity .2s}.cursor.is-label i{width:92px;height:92px;left:-46px;top:-46px}.cursor.is-label i span{opacity:1;transition-delay:.12s}.cursor.is-link i{width:34px;height:34px;left:-17px;top:-17px}.cursor.is-hidden i{opacity:0}@media(hover:hover)and (pointer:fine){.js .cursor{display:block}}@view-transition{navigation:auto}::view-transition{background:var(--oxblood)}::view-transition-group(root){animation-duration:1s}::view-transition-old(root){animation:vt-out .62s var(--ease-io) both}::view-transition-new(root){animation:vt-in .78s var(--ease-io) .22s both}@keyframes vt-out{to{clip-path:polygon(130% 0,130% 0,100% 100%,100% 100%)}0%{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}@keyframes vt-in{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}::view-transition-group(.campaign){animation-duration:.9s;animation-timing-function:var(--ease-io);z-index:5}::view-transition-old(.campaign),::view-transition-new(.campaign){height:100%;object-fit:cover}.ribbon{position:fixed;inset:0;width:100%;height:100%;z-index:80;pointer-events:none}.above-ribbon{position:relative;z-index:81}.page-head{padding-top:calc(var(--header-h) + clamp(70px,12vw,170px));padding-bottom:clamp(40px,6vw,90px)}.page-head .display{margin-left:-.02em}.frame{position:relative;background:#111;border-radius:clamp(6px,.7vw,11px);overflow:hidden;box-shadow:0 1px #ffffff14 inset,0 40px 80px -30px #0000008c,0 12px 28px -12px #00000059}.frame-bar{display:flex;align-items:center;gap:12px;height:clamp(22px,2.3vw,32px);padding-inline:clamp(9px,1vw,14px);background:#191817;color:#f3eee480;font-size:clamp(8px,.72vw,11px);letter-spacing:.08em}.frame-bar .dots{display:flex;gap:5px}.frame-bar .dots i{width:clamp(5px,.55vw,8px);height:clamp(5px,.55vw,8px);border-radius:50%;background:#f3eee433}.frame-bar .addr{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:30px}.frame-body{position:relative;overflow:hidden;background:#fff}.frame-body img{width:100%}.phone{position:relative;border-radius:clamp(22px,3vw,40px);padding:clamp(5px,.6vw,9px);background:#0b0b0b;box-shadow:0 0 0 1px #ffffff1f inset,0 40px 70px -28px #0009}.phone-screen{border-radius:clamp(17px,2.5vw,32px);overflow:hidden;background:#fff;aspect-ratio:390 / 844}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.flip,.flip-frames{position:relative}.flip-frames>*{position:absolute;inset:0;opacity:0;transition:opacity .5s linear}.flip-frames>*:first-child{position:relative}.flip-frames>.on{opacity:1}.flip-frames img{width:100%;height:100%;object-fit:cover;object-position:top}.flip[data-cut] .flip-frames>*{transition:none}.flip-ui{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.flip-cap{min-height:2.9em;flex:1;position:relative}.flip-cap span{position:absolute;inset:0 auto auto 0;opacity:0;transition:opacity .4s}.flip-cap span.on{opacity:1}.flip-dots{display:flex;gap:6px}.flip-dots button{width:22px;height:22px;display:grid;place-items:center}.flip-dots button:before{content:"";width:100%;height:1px;background:currentColor;opacity:.3;transition:.3s}.flip-dots button.on:before{opacity:1;height:3px}.pan{height:var(--pan-h, min(74vh, 720px));overflow:hidden;position:relative}.pan img{width:100%;will-change:transform}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.marquee>div{animation:none}.js [data-reveal],.js [data-rise] .ln>span{opacity:1;transform:none;clip-path:none}::view-transition-old(root),::view-transition-new(root){animation:none}.ribbon{display:none}}.btn[data-astro-cid-sz7xmlte][data-invert]:hover{color:var(--ink)}.footer-base[data-astro-cid-sz7xmlte]{position:relative;background:var(--ink);z-index:1}
