@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:#f2efe8;--paper-deep:#e7e2d8;--ink:#11110f;--ink-soft:#4b4944;--red:#d9342b;--red-light:#ff9389;--rule-light:#11110f3d;--rule-dark:#f2efe842;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--page-gutter:clamp(1.25rem, 4.5vw, 5rem);--section-space:clamp(5.5rem, 11vw, 11rem);--measure:68ch}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scrollbar-color:var(--red) var(--ink);scrollbar-width:thin;text-rendering:optimizelegibility;font-family:Archivo Variable,Arial Narrow,sans-serif}body{background:var(--paper);min-width:20rem;margin:0;line-height:1.5;overflow-x:clip}::selection{color:var(--paper);background:var(--red)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--red);border:3px solid var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--red);outline-offset:4px}[hidden]{display:none!important}.skip-link{z-index:100;color:var(--paper);background:var(--ink);transition:transform .16s var(--ease-out);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero{min-height:100svh;padding:1.25rem var(--page-gutter) 1.5rem;background:var(--paper);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";background:var(--rule-light);width:1px;position:absolute;top:0;bottom:0}.hero:before{left:var(--page-gutter)}.hero:after{right:var(--page-gutter)}.hero__topline{border-bottom:1px solid var(--rule-light);font-variation-settings:"wght" 630, "wdth" 92;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding-inline:.7rem;font-size:.69rem;display:flex}.hero__topline span:last-child{text-align:right}.hero__title-wrap{align-items:center;min-height:0;display:flex;position:relative}.hero__title{z-index:1;text-transform:uppercase;width:100%;margin:0;padding:clamp(2rem,8vh,6rem) 0;line-height:.78}.hero__ab{font-variation-settings:"wght" 890, "wdth" 70;letter-spacing:-.038em;white-space:nowrap;margin-left:-.04em;font-size:clamp(6.8rem,27vw,27rem);display:block}.hero__racing{font-variation-settings:"wght" 480, "wdth" 82;letter-spacing:.12em;margin-top:clamp(1rem,2.5vw,2rem);padding-left:.2em;font-size:clamp(1.25rem,4.3vw,4rem);line-height:1;display:block}.trajectory{z-index:2;pointer-events:none;width:125%;height:78%;position:absolute;top:10%;right:-12%;overflow:visible}.trajectory__underlay,.trajectory__line{fill:none;vector-effect:non-scaling-stroke}.trajectory__underlay{stroke:var(--paper);stroke-width:8px}.trajectory__line{stroke:var(--red);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0;path-length:1}.trajectory__points circle{fill:var(--paper);stroke:var(--red);stroke-width:3px;vector-effect:non-scaling-stroke}.hero__lower{border-top:1px solid var(--ink);gap:1rem;padding:1.25rem 0 0;display:grid}.hero__date{font-variation-settings:"wght" 580, "wdth" 86;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding-inline:.7rem;font-size:clamp(1.15rem,4vw,2rem);display:flex}.hero__note{color:var(--ink-soft);font-variation-settings:"wght" 480, "wdth" 94;letter-spacing:.04em;text-transform:uppercase;margin:0;padding-inline:.7rem;font-size:.8rem}.measure-button{min-height:3.75rem;color:var(--paper);background:var(--ink);font-variation-settings:"wght" 640, "wdth" 90;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .14s var(--ease-out), opacity .16s ease;border:0;border-radius:0;grid-template-columns:1fr 4rem;align-items:center;padding:0 0 0 1.2rem;font-size:.82rem;line-height:1;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:scale(1)}.measure-button:before{z-index:0;content:"";background:var(--red);transform-origin:100%;transition:transform .24s var(--ease-out);position:absolute;inset:0;transform:scaleX(.16)}.measure-button>*{z-index:1;position:relative}.measure-button svg,.back-link svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:1.8rem}.measure-button svg{justify-self:center}.measure-button:active{transform:scale(.98)}.measure-button:disabled{cursor:wait;opacity:.62}.measure-button--light{width:100%;color:var(--ink);background:var(--paper)}.measure-button__status{display:none}[data-loading=true] .measure-button__status{z-index:2;border:2px solid #11110f40;border-top-color:var(--ink);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spinner;display:block;position:absolute;right:1.4rem}[data-loading=true] .measure-button svg{opacity:0}.intro-section{min-height:min(48rem,92svh);padding:var(--section-space) var(--page-gutter);color:var(--paper);background:var(--ink);display:grid;position:relative;overflow:hidden}.intro-section__mark{color:var(--red);font-variation-settings:"wght" 880, "wdth" 68;letter-spacing:-.04em;opacity:.9;user-select:none;font-size:clamp(15rem,70vw,60rem);line-height:.8;position:absolute;bottom:-.2em;right:-.07em}.intro-section__copy{z-index:1;align-self:start;max-width:52rem;position:relative}.intro-section h2,.section-heading h2,.event-section h2,.interest-section h2,.privacy-content h1{font-variation-settings:"wght" 620, "wdth" 77;letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.7rem,8vw,6.6rem);line-height:.95}.intro-section__copy>p{color:#f2efe8c7;max-width:38rem;margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.experience-section{padding:var(--section-space) var(--page-gutter);background:var(--paper)}.section-heading{gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.section-heading h2{max-width:13ch}.section-heading>p{max-width:26rem;color:var(--ink-soft);font-variation-settings:"wght" 600, "wdth" 92;letter-spacing:.1em;text-transform:uppercase;align-self:end;margin:0;font-size:.78rem}.experience-list{border-top:1px solid var(--ink)}.experience-row{border-bottom:1px solid var(--rule-light);grid-template-columns:minmax(7rem,.7fr) 1.5fr auto;align-items:baseline;gap:1.25rem;padding:clamp(1.7rem,4vw,3rem) 0;display:grid;position:relative}.experience-row h3{font-variation-settings:"wght" 680, "wdth" 72;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,5.2rem);line-height:.9}.experience-row p{max-width:30rem;margin:0;font-size:clamp(.95rem,1.7vw,1.25rem)}.experience-row__code{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.event-section{color:var(--paper);background:var(--ink);display:grid}.event-section__lead{min-height:30rem;padding:var(--section-space) var(--page-gutter);position:relative;overflow:hidden}.event-section h2{z-index:1;max-width:12ch;position:relative}.event-section__registration{right:var(--page-gutter);border:1px solid var(--red);width:clamp(6rem,20vw,16rem);height:clamp(6rem,20vw,16rem);position:absolute;bottom:3rem;transform:rotate(45deg)}.event-section__registration:before,.event-section__registration:after{content:"";background:var(--red);position:absolute}.event-section__registration:before{height:1px;top:50%;left:-2rem;right:-2rem}.event-section__registration:after{width:1px;top:-2rem;bottom:-2rem;left:50%}.event-facts{padding:0 var(--page-gutter) var(--section-space);margin:0}.event-facts>div{border-top:1px solid var(--rule-dark);grid-template-columns:6.5rem 1fr;gap:1.25rem;padding:1.4rem 0;display:grid}.event-facts dt{color:#f2efe8a3;font-variation-settings:"wght" 640, "wdth" 92;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.event-facts dd{margin:0;font-size:clamp(1rem,2vw,1.4rem);line-height:1.35}.interest-section{color:var(--paper);background:var(--ink);border-top:1px solid var(--rule-dark);display:grid}.interest-section__intro,.form-shell{padding:var(--section-space) var(--page-gutter)}.interest-section__intro{border-bottom:1px solid var(--rule-dark);position:relative}.interest-section__intro>p{color:#f2efe8bd;max-width:38rem;margin:2.25rem 0 0;font-size:clamp(1rem,1.7vw,1.2rem)}.interest-section__seal{border-top:1px solid var(--red);border-bottom:1px solid var(--red);width:min(100%,22rem);color:var(--red-light);font-variation-settings:"wght" 630, "wdth" 90;font-variant-numeric:tabular-nums;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(4rem,10vw,8rem);padding:1rem 0;font-size:.72rem;display:flex}.interest-section__seal span:first-child{font-variation-settings:"wght" 800, "wdth" 70;letter-spacing:-.02em;font-size:1.8rem}.form-grid{gap:1.5rem;display:grid}.field label{color:#f2efe8c7;font-variation-settings:"wght" 620, "wdth" 92;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:.6rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.optional{color:#f2efe87a;letter-spacing:.06em;font-size:.62rem;font-weight:450}.field input,.field textarea{width:100%;color:var(--paper);caret-color:var(--red-light);background:0 0;border:0;border-bottom:1px solid #f2efe880;border-radius:0;transition:border-color .16s,background-color .16s}.field input{min-height:3.25rem;padding:.4rem 0;font-size:1.05rem}.field textarea{resize:vertical;min-height:7.5rem;padding:.75rem 0;line-height:1.45}.field input:focus,.field textarea:focus{border-bottom-color:var(--paper);outline:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--red-light);background:#d9342b14}.field-error{min-height:1.2rem;color:var(--red-light);margin:.42rem 0 0;font-size:.76rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-row{grid-template-columns:1.5rem 1fr;gap:.85rem;margin-top:2rem;display:grid}.consent-row input{appearance:none;cursor:pointer;background:0 0;border:1px solid #f2efe8ad;border-radius:0;width:1.35rem;height:1.35rem;margin:.15rem 0 0}.consent-row input:checked{border-color:var(--red-light);background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23f2efe8' stroke-width='2'/%3E%3C/svg%3E") center / .9rem no-repeat}.consent-row input[aria-invalid=true]{border-color:var(--red-light)}.consent-row label{cursor:pointer;max-width:42rem;font-size:.9rem;line-height:1.5;display:block}.form-note{color:#f2efe8a3;max-width:48rem;margin:2rem 0;font-size:.8rem;line-height:1.55}.form-note a{color:var(--paper);white-space:nowrap}.form-status{color:#f2efe8b8;min-height:1.5rem;margin-bottom:.75rem;font-size:.82rem}.form-status--error{color:var(--red-light)}.noscript-note{color:var(--red-light);font-size:.82rem}.form-success{max-width:40rem;min-height:30rem;padding-top:clamp(2rem,8vw,6rem)}.form-success:focus{outline:0}.success-mark{fill:none;width:4.5rem;stroke:var(--red-light);stroke-width:1.5px;margin-bottom:3rem}.form-success h3{font-variation-settings:"wght" 620, "wdth" 78;letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.96}.form-success p{color:#f2efe8bd;max-width:34rem;margin:2rem 0 0;font-size:1.05rem}.site-footer{padding:2rem var(--page-gutter);border-top:1px solid var(--ink);background:var(--paper);font-variation-settings:"wght" 520, "wdth" 92;letter-spacing:.04em;text-transform:uppercase;gap:2rem;font-size:.76rem;display:grid}.site-footer>div{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;display:flex}.site-footer strong{font-variation-settings:"wght" 720, "wdth" 78}.privacy-page{background:var(--paper);min-height:calc(100svh - 7rem)}.privacy-header{padding:1.25rem var(--page-gutter);border-bottom:1px solid var(--rule-light);justify-content:space-between;align-items:center;display:flex}.wordmark-link{text-transform:uppercase;text-decoration:none;display:grid}.wordmark-link>span{font-variation-settings:"wght" 800, "wdth" 70;letter-spacing:-.03em;font-size:1.65rem;line-height:1}.wordmark-link small{font-variation-settings:"wght" 560, "wdth" 86;letter-spacing:.12em;font-size:.55rem}.back-link{font-variation-settings:"wght" 620, "wdth" 90;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.privacy-content{width:min(100%,78rem);padding:var(--section-space) var(--page-gutter)}.privacy-content h1{margin-bottom:clamp(3rem,8vw,6rem);font-size:clamp(4rem,15vw,10rem)}.privacy-lead{max-width:56rem;margin:0 0 clamp(5rem,10vw,8rem);font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.4}.privacy-content section{border-top:1px solid var(--rule-light);gap:1rem;padding:2.25rem 0;display:grid}.privacy-content h2{font-variation-settings:"wght" 630, "wdth" 82;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2.2rem)}.privacy-content section p{max-width:var(--measure);color:var(--ink-soft);margin:0}.site-footer--privacy{color:var(--paper);background:var(--ink);border-top-color:var(--rule-dark)}.motion-ready .hero__ab{animation:hero-reveal .84s var(--ease-out) both}.motion-ready .hero__racing{animation:label-reveal .62s .16s var(--ease-out) both}.motion-ready .trajectory__line{animation:draw-line 1.1s .18s var(--ease-in-out) both}.motion-ready .trajectory__points{animation:.36s ease-out .85s both point-reveal}@keyframes hero-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(4%)}}@keyframes label-reveal{0%{opacity:0;transform:translateY(30%)}}@keyframes draw-line{0%{stroke-dashoffset:1px}}@keyframes point-reveal{0%{opacity:0}}@keyframes spinner{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.measure-button:hover:before{transform:scaleX(1)}.back-link:hover,.site-footer a:hover,.form-note a:hover{text-decoration-color:var(--red)}}@media (width>=48rem){.hero{padding-top:1.5rem;padding-bottom:2rem}.hero__topline{font-size:.75rem}.hero__lower{grid-template-columns:1fr minmax(18rem,34rem) 1fr;align-items:end}.hero__date{justify-content:start;gap:.1rem;display:grid}.hero__note{text-align:right}.section-heading{grid-template-columns:2fr 1fr}.event-section{grid-template-columns:1.15fr .85fr}.event-facts{padding-top:var(--section-space);flex-direction:column;justify-content:center;display:flex}.interest-section{grid-template-columns:minmax(19rem,.8fr) minmax(28rem,1.2fr)}.interest-section__intro{border-right:1px solid var(--rule-dark);border-bottom:0}.form-grid{grid-template-columns:1fr 1fr;column-gap:2rem}.field--wide{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto;align-items:center}.site-footer>div:last-child{justify-content:flex-end}.privacy-content section{grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);gap:3rem}}@media (width>=72rem){.hero__ab{font-size:min(27vw,29rem)}.intro-section{grid-template-columns:1fr 1fr;align-items:start}.intro-section__copy{grid-column:1}.experience-row{grid-template-columns:.85fr 1fr auto}}@media (width<=30rem){.hero__topline span:last-child{max-width:10rem}.experience-row{grid-template-columns:1fr auto}.experience-row p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important}.motion-ready .hero__ab,.motion-ready .hero__racing,.motion-ready .trajectory__line,.motion-ready .trajectory__points{animation:none}}
