@font-face{font-family:ChengBei Display;src:url(./display-BCCvRrgS.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:ChengBei Body;src:url(./body-C5IVuX3b.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--brand: #5f6fff;--cream: #f2e8d5;--paper: #efe4ce;--ink: #141312;--w: calc(100vw / 1440);--n: clamp(.78px, min(calc(100vw / 1440), calc(100svh / 760)), 1.25px);--m: clamp(.82px, min(calc(100vw / 390), calc(100svh / 700)), 1.5px);--navH: calc(var(--n) * 86);--ctaW: calc(var(--n) * 218);--ctaH: calc(var(--n) * 82);--ctaGap: calc(var(--n) * 18);--u: 1px;--cx: 50%;--cy: 50%}@media (max-width: 700px){:root{--navH: calc(var(--m) * 84);--ctaW: calc(var(--m) * 148);--ctaH: calc(var(--m) * 58);--ctaGap: calc(var(--m) * 12)}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--brand);color:var(--cream);font-family:ChengBei Body,"Noto Serif SC",Songti SC,serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.anim .nav,html.anim .tagline,html.anim .cta-btn,html.anim .ring-stage{opacity:0}.nav{position:fixed;top:0;left:0;right:0;height:var(--navH);padding:calc(var(--n) * 10) calc(var(--n) * 20) 0;display:flex;align-items:flex-start;z-index:100;color:var(--cream);background:var(--brand);transition:color .4s ease,background-color .4s ease;font-size:max(12px,calc(var(--n) * 13));line-height:1.23;letter-spacing:-.03em}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.35}body.on-light .nav{color:var(--ink);background:var(--paper)}.logo{display:flex;flex-direction:column;gap:1px;flex-shrink:0;min-width:max-content}.logo strong{font-family:ChengBei Display,ChengBei Body,serif;font-weight:700;font-size:1.15em}.logo small{opacity:.6;white-space:nowrap;font-size:.92em}.demo-tag{font-style:normal;font-size:max(10px,.78em);opacity:.85;letter-spacing:0;white-space:nowrap;margin-top:1px}.links{display:flex;gap:calc(var(--n) * 40);margin-left:auto;margin-right:calc(var(--n) * 118);padding-top:2px}.links a,.nav-cta{position:relative;white-space:nowrap}.links a:after,.nav-cta:after{content:"";position:absolute;left:0;right:0;top:100%;margin-top:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.6,0,.2,1)}body.on-light .links a:after,body.on-light .nav-cta:after{background:var(--brand)}.links a:hover:after,.nav-cta:hover:after,.links a:focus-visible:after,.nav-cta:focus-visible:after{transform:scaleX(1);transform-origin:left center}.links a:not(:hover):not(:focus-visible):after,.nav-cta:not(:hover):not(:focus-visible):after{transform-origin:right center}.nav-cta{padding-top:2px}.menu-btn{display:none;margin-left:auto;padding:4px 0}@media (max-width: 700px){.nav{padding:calc(var(--m) * 10) calc(var(--m) * 16) 0;font-size:max(12px,calc(var(--m) * 13))}.links,.nav-cta{display:none}.menu-btn{display:block}}.menu-panel{position:fixed;top:var(--navH);left:0;right:0;z-index:120;background:var(--paper);color:var(--ink);padding:12px 20px 24px;display:none;flex-direction:column;gap:14px;box-shadow:0 16px 32px #1413121f}.menu-panel.open{display:flex}.menu-panel .menu-close{align-self:flex-end;font-size:14px;padding:6px 0}.menu-panel a{font-size:18px;padding:8px 0;border-bottom:1px solid rgba(20,19,18,.12)}.cta-btn{position:fixed;right:calc(var(--n) * 20);bottom:calc(var(--ctaGap) + env(safe-area-inset-bottom));width:var(--ctaW);height:var(--ctaH);z-index:100;overflow:hidden;background:var(--brand);color:var(--cream);border:1.5px solid var(--cream);box-shadow:0 8px 24px #14131238}@media (max-width: 700px){.cta-btn{right:calc(var(--m) * 12)}}.cta-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translateY(101%);transition:transform .45s cubic-bezier(.6,0,.2,1);z-index:0}.cta-btn:hover:before,.cta-btn:focus-visible:before,.cta-btn.flash:before{transform:translateY(0)}.cta-btn span{position:absolute;left:12%;bottom:12%;font-size:calc(var(--ctaH) * .28);line-height:1;white-space:nowrap;z-index:1}.cta-btn .arrow{position:absolute;right:6%;top:14%;width:calc(var(--ctaH) * .27);height:calc(var(--ctaH) * .27);z-index:1;transition:transform .45s cubic-bezier(.6,0,.2,1)}.cta-btn:hover .arrow,.cta-btn:focus-visible .arrow,.cta-btn.flash .arrow{transform:rotate(-45deg)}.toast{position:fixed;right:calc(var(--n) * 20);bottom:calc(var(--ctaH) + var(--ctaGap) * 2 + env(safe-area-inset-bottom));z-index:130;max-width:min(280px,70vw);padding:10px 14px;background:var(--ink);color:var(--cream);font-size:13px;line-height:1.4;box-shadow:0 8px 24px #14131240;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.toast.show{opacity:1;transform:none}.stack{position:relative;overflow-x:clip}.hero{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--brand);display:flex;flex-direction:column;padding-top:var(--navH)}.hero .grain,.layer .grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .25  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") repeat}.hero-fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(./hero-fallback-B0qKhS5O.webp) center / cover no-repeat;pointer-events:none}html.no-3d .hero-fallback{display:block}html.no-3d .ring-stage{display:none}@media (max-width: 700px){.hero-fallback{background-position:50% 70%}}.wordmark{position:relative;z-index:2;display:block;margin:calc(var(--n) * 20) calc(var(--w) * 10) 0;width:calc(100% - var(--w) * 20);height:min(calc(var(--w) * 500),calc((100svh - var(--navH)) * .6));pointer-events:auto}.ring-zone{flex:1 1 auto;min-height:0}.ring-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:calc(var(--u) * 2600);perspective-origin:var(--cx) calc(var(--cy) - var(--u) * 252)}.ring-stage.ring-back{z-index:1}.ring-stage.ring-front{z-index:3}.ring-tilt{position:absolute;left:var(--cx);top:calc(var(--cy) - var(--u) * 44);transform-style:preserve-3d;transform:rotate(-13deg) rotateX(-11deg) scale(.8)}.ring,.card,.card-box{transform-style:preserve-3d}.ribbon{position:absolute;left:calc(var(--u) * -590);top:calc(var(--u) * -590);width:calc(var(--u) * 1180);height:calc(var(--u) * 1180);transform:translateY(calc(var(--u) * -60)) rotateX(90deg);background:url(./ribbon-D15vurY8.webp) center / contain no-repeat;pointer-events:none}.ring-back .ribbon{clip-path:inset(0 0 50% 0)}.ring-front .ribbon{clip-path:inset(50% 0 0 0)}.card{position:absolute;left:calc(var(--u) * -125);top:calc(var(--u) * -192);width:calc(var(--u) * 250);height:calc(var(--u) * 384);transform:rotateY(calc(var(--i) * 45deg)) translateZ(calc(var(--u) * 480))}.card-box{width:100%;height:100%;position:relative}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.face.front{transform:translateZ(calc(var(--u) * 5))}.face.back{transform:rotateY(180deg) translateZ(calc(var(--u) * 5))}.face.side-l,.face.side-r{width:calc(var(--u) * 10);height:96%;top:2%;left:50%;background:#141312;border-radius:1px}.face.side-l{transform:translate(-50%) rotateY(-90deg) translateZ(calc(var(--u) * 125))}.face.side-r{transform:translate(-50%) rotateY(90deg) translateZ(calc(var(--u) * 125))}.face img{width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(20,19,18,.28))}.face.back img{filter:drop-shadow(0 8px 12px rgba(20,19,18,.2))}.type{position:absolute;left:0;right:0;top:0;height:calc(var(--head) * 100%);pointer-events:none;color:var(--cream);padding:7% 7% 0}.card.ink-text .type{color:var(--ink)}.type .nm{font-family:ChengBei Display,ChengBei Body,serif;font-weight:700;font-size:calc(var(--u) * 23);line-height:1.05;letter-spacing:-.04em;max-width:58%;display:flex;flex-direction:column}.type .pill{position:absolute;right:calc(var(--u) * 14);top:34%;background:var(--cream);color:var(--ink);font-size:calc(var(--u) * 9.6);padding:calc(var(--u) * 5) calc(var(--u) * 9) calc(var(--u) * 5) calc(var(--u) * 12);border-radius:999px;white-space:nowrap;line-height:1}.type .pill i{position:absolute;left:calc(var(--u) * -5);top:50%;width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:50%;background:var(--brand);transform:translateY(-50%)}.type .rule{position:absolute;left:7%;right:7%;bottom:28%;height:1px;background:currentColor;opacity:.25}.type .meta{position:absolute;left:7%;bottom:10%;font-size:calc(var(--u) * 12);line-height:1.2;opacity:.6}.tagline{position:relative;z-index:5;color:var(--cream);padding:0 calc(var(--n) * 20) calc(var(--n) * 14 + env(safe-area-inset-bottom));font-size:max(18px,calc(var(--n) * 31));line-height:1.08;letter-spacing:-.035em;max-width:calc(100% - var(--ctaW) - var(--n) * 40)}.tagline .arrow{width:.62em;height:.62em;vertical-align:-.12em;margin-left:.2em}@media (max-width: 700px){.tagline{padding-left:calc(var(--m) * 14);font-size:max(17px,calc(var(--m) * 22))}}.s2{position:relative;z-index:2;height:100svh;color:var(--ink)}.s2 .layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);overflow:hidden;transform-origin:0 0;padding-top:var(--navH);display:flex;flex-direction:column}.cols{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;min-height:0;height:100%}.media{position:relative;container-type:size;--S: min(92cqw, 84cqh)}.circle{position:absolute;left:50%;top:47%;width:var(--S);height:var(--S);margin:calc(var(--S) * -.5) 0 0 calc(var(--S) * -.5);background:url(./tear-circle-D2NRr-Gr.webp) center / contain no-repeat}.poster{position:absolute;left:50%;top:47%;width:calc(var(--S) * .709);height:calc(var(--S) * .83);margin:calc(var(--S) * -.433) 0 0 calc(var(--S) * -.3545);box-shadow:0 calc(var(--S) * .027) calc(var(--S) * .06) #1413122e;transform:rotate(-1.6deg);overflow:hidden;pointer-events:none}.poster img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.poster figcaption{position:absolute;left:calc(var(--S) * .024);bottom:calc(var(--S) * .021);color:var(--cream);font-size:max(11px,calc(var(--S) * .026));line-height:1.12;text-shadow:0 1px 8px rgba(0,0,0,.35)}.content{container-type:size;border-left:1px solid rgba(20,19,18,.28);padding:calc(var(--n) * 8) 0 0 1.7%;--F: min(18.2cqw, 16.5cqh);min-width:0}.content h2{font-family:ChengBei Display,ChengBei Body,serif;font-weight:700;font-size:var(--F);line-height:.87;letter-spacing:-.005em;-webkit-text-stroke:.02em var(--ink);paint-order:stroke fill;transform:scaleX(.96);transform-origin:left top}.content .ln{padding-top:.04em;white-space:nowrap}.content .ln span{display:inline-block;transform-origin:center top}.content .stars{width:.45em;height:.49em;margin-left:.06em;vertical-align:top;position:relative;top:.16em;color:var(--brand);overflow:visible}.content hr{border:0;height:1px;background:#14131247;margin:calc(var(--F) * .27) 0 calc(var(--F) * .13) -1.75%;width:102%}.copy{margin-left:38%;padding-right:6%;font-size:max(13px,min(3.64cqw,3.2cqh));line-height:1.15;letter-spacing:-.03em}.copy ul{list-style:none;margin-bottom:1.2em}.copy li{margin:0 0 .15em}.closing{margin-bottom:.7em}.closing .u{background:linear-gradient(currentColor,currentColor) left bottom / 100% 1.5px no-repeat;padding-bottom:1px}.rights{font-size:.82em;line-height:1.45;opacity:.86;max-width:36em}@media (orientation: landscape) and (max-height: 560px){.content{padding-bottom:calc(var(--ctaH) + var(--ctaGap) + 8px)}}.foot{position:relative;z-index:4;flex:0 0 auto;padding:8px calc(var(--ctaW) + var(--ctaGap) + 32px) 14px 160px;color:var(--ink);font-size:11px;line-height:1.45}.foot:before{content:"";position:absolute;left:160px;right:calc(var(--ctaW) + var(--ctaGap) + 32px);top:0;height:1px;background:var(--ink);opacity:.28}.foot .row1{display:flex;gap:16px 28px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.foot .mid{flex:1 1 220px}.foot .foot-cta{white-space:nowrap;flex:0 0 auto;text-decoration:underline;text-underline-offset:2px}.foot .row2{margin-top:4px}@media (prefers-reduced-motion: reduce){html.anim .nav,html.anim .tagline,html.anim .cta-btn,html.anim .ring-stage{opacity:1}.cta-btn:before,.cta-btn .arrow,.links a:after,.nav,.toast{transition:none}}@media (orientation: portrait) and (max-width: 1100px),(max-width: 560px){.wordmark{margin:calc(var(--m) * 14) calc(var(--m) * 12) 0;width:calc(100% - var(--m) * 24);height:min(calc((100vw - var(--m) * 24) * .8),calc((100svh - var(--navH)) * .38))}.tagline{max-width:none;padding:0 calc(var(--m) * 14);margin-bottom:calc(var(--ctaH) + 2 * var(--ctaGap) + env(safe-area-inset-bottom));font-size:clamp(17px,5.8vw,34px)}.s2{height:auto}.s2 .layer{position:relative;padding:calc(var(--navH) + var(--m) * 22) calc(var(--m) * 16) calc(var(--ctaH) + 2 * var(--ctaGap) + var(--m) * 20)}.s2 .cols{display:flex;flex-direction:column;height:auto}.s2 .content{order:1;border:0;padding:0;container-type:inline-size;--F: 18cqw}.s2 .content hr{margin:calc(var(--F) * .2) 0 calc(var(--F) * .16);width:100%}.s2 .copy{margin-left:0;font-size:clamp(17px,5.4cqw,28px);padding-right:0}.s2 .media{order:2;flex:0 0 auto;height:min(calc(100vw - var(--m) * 32),64svh);margin-top:calc(var(--m) * 34);--S: min(calc(100vw - var(--m) * 32), 64svh)}.foot{padding-left:0!important;padding-right:0!important;height:auto}.foot .foot-cta{display:none}.foot .row1{flex-direction:column;align-items:flex-start;gap:8px;height:auto;flex:none}.foot .mid{flex:none}.foot .row2{margin-top:8px}}
