@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.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{--blotter:#f2c5bf;--blotter-light:#f8ddd8;--blotter-wet:#dc9f98;--ink:#000;--ink-soft:#5e3531;--screen:#fff;--on-ink:#f2c5bfcc;--on-ink-quiet:#f2c5bf80;--rule-on-ink:#f2c5bf38;--font:"Bricolage Grotesque Variable", "Avenir Next Condensed", "Arial Narrow", system-ui, sans-serif;--display-xl:clamp(3rem, 7.2vw, 6.75rem);--display-lg:clamp(2.25rem, 4.6vw, 4.25rem);--lede:clamp(1.375rem, 2.1vw, 2rem);--body:1.0625rem;--small:.875rem;--gutter:clamp(1.25rem, 5vw, 4.5rem);--measure:34rem;--section:clamp(6rem, 14vw, 11rem);--radius-pill:999px;--radius-soft:1.25rem;--sea-inset:96px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-drop:cubic-bezier(.3, 1.4, .5, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--blotter);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;font-size:100%}body{font-size:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .55' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .3 0 0 0 0 .28 0 0 0 -.9 .62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--ink);color:var(--blotter)}.on-ink ::selection{background:var(--blotter);color:var(--ink)}:focus-visible{outline-offset:3px;border-radius:4px;outline:2.5px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#fluid{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.above{z-index:2;position:relative}.blot-stand-in{background:var(--ink);border-radius:50%;width:100%;height:100%;display:block;position:relative}.blot-stand-in:before,.blot-stand-in:after{content:"";border-radius:var(--radius-pill);background:var(--screen);width:10.5%;height:29%;position:absolute;top:34%;left:29.5%}.blot-stand-in:after{left:60%}.fluid-on .blot-stand-in{visibility:hidden}.display{letter-spacing:-.022em;text-wrap:balance;font-weight:800;font-stretch:78%;line-height:.94}.display-xl{font-size:var(--display-xl)}.on-ink .display{color:var(--blotter)}.display-lg{font-size:var(--display-lg)}.lede{font-size:var(--lede);letter-spacing:-.012em;text-wrap:balance;font-weight:600;font-stretch:88%;line-height:1.12}.wrap{width:min(100%,82rem);padding-inline:var(--gutter);margin-inline:auto}.button{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);min-height:3.25rem;color:var(--blotter);cursor:pointer;transition:transform .35s var(--ease-drop), background-color .2s, color .2s;justify-content:center;align-items:center;padding:.55rem 1.6rem .65rem;font-size:1.0625rem;font-weight:700;font-stretch:90%;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{transform:scale(1.045)}.button:active{transition-duration:80ms;transform:scale(.97)}.button.quiet{color:var(--ink);background:0 0}.on-ink .button{border-color:var(--blotter);background:var(--blotter);color:var(--ink)}.on-ink .button.quiet{color:var(--blotter);background:0 0}.text-link{text-underline-offset:.2em;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.nav[data-astro-cid-wpvy4v7s]{min-height:4.5rem;padding:max(1rem, env(safe-area-inset-top)) calc(var(--gutter) + 11rem) 1rem var(--gutter);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;position:absolute;inset:0 0 auto}.home[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;margin-right:auto;font-size:1.75rem;font-weight:800;font-stretch:76%;line-height:1;text-decoration:none}nav[data-astro-cid-wpvy4v7s]{gap:clamp(1rem,2.4vw,2rem);display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{transition:background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding:.4rem 0;font-weight:600;font-stretch:90%;text-decoration:none}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background-size:100% 2px}.reserve[data-astro-cid-wpvy4v7s]{top:max(.9rem, env(safe-area-inset-top));right:var(--gutter);z-index:10;border-radius:var(--radius-pill);background:var(--ink);color:var(--blotter);transition:transform .35s var(--ease-drop), background-color .25s, color .25s;padding:.62rem 1.25rem .7rem;font-weight:700;font-stretch:90%;line-height:1.1;text-decoration:none;position:fixed}.reserve[data-astro-cid-wpvy4v7s].on-ink{background:var(--blotter);color:var(--ink)}.reserve[data-astro-cid-wpvy4v7s]:hover{transform:scale(1.06)}.reserve[data-astro-cid-wpvy4v7s]:active{transition-duration:80ms;transform:scale(.96)}@media (width<=44rem){nav[data-astro-cid-wpvy4v7s]{display:none}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.reserve[data-astro-cid-wpvy4v7s]{transition:none}}.hero[data-astro-cid-ge2uvauf]{min-height:calc(91svh - var(--sea-inset));padding:6rem var(--gutter) clamp(1.5rem, 4svh, 3rem);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.wordmark[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;white-space:nowrap;user-select:none;margin-left:-.045em;font-size:min(40vw,60svh);font-weight:800;font-stretch:75%;line-height:.74}.o[data-astro-cid-ge2uvauf]{vertical-align:-.035em;width:.55em;height:.55em;margin:0 .035em 0 .04em;display:inline-block}.copy[data-astro-cid-ge2uvauf]{max-width:30rem;padding-bottom:.4rem}.what[data-astro-cid-ge2uvauf]{color:var(--ink-soft);margin-top:.9rem;font-weight:500}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hint[data-astro-cid-ge2uvauf]{color:var(--ink-soft);white-space:nowrap;grid-column:1/-1;padding-top:clamp(1.25rem,4svh,2.5rem);font-weight:600;font-stretch:90%}.hint[data-astro-cid-ge2uvauf] .coarse[data-astro-cid-ge2uvauf]{display:none}html:not(.fluid-on) .hint[data-astro-cid-ge2uvauf]{visibility:hidden}@media (hover:none){.hint[data-astro-cid-ge2uvauf] .fine[data-astro-cid-ge2uvauf]{display:none}.hint[data-astro-cid-ge2uvauf] .coarse[data-astro-cid-ge2uvauf]{display:inline}}@media (width<=56rem){.hero[data-astro-cid-ge2uvauf]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:end;row-gap:2rem}.wordmark[data-astro-cid-ge2uvauf]{font-size:min(59vw,46svh)}}.device[data-astro-cid-jdvywxy6]{aspect-ratio:400/420;width:100%;position:relative}svg[data-astro-cid-jdvywxy6]{width:100%;height:100%}canvas[data-astro-cid-jdvywxy6]{border-radius:50%;width:60.5%;height:54.76%;position:absolute;top:18.81%;left:19.75%}.glass[data-astro-cid-jdvywxy6]{pointer-events:none}.say[data-astro-cid-fnbcakvg]{padding-block:clamp(3rem, 8vw, 6rem) var(--section)}.layout[data-astro-cid-fnbcakvg]{grid-template:"stage head""stage choices"1fr/minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(2rem,6vw,6rem);display:grid}.head[data-astro-cid-fnbcakvg]{grid-area:head}.choices[data-astro-cid-fnbcakvg]{grid-area:choices}.stage[data-astro-cid-fnbcakvg]{grid-area:stage;place-self:center;width:100%;max-width:30rem}.phases[data-astro-cid-fnbcakvg]{font-size:var(--small);text-align:center;color:var(--on-ink-quiet);grid-template-columns:repeat(5,1fr);margin-top:1.75rem;font-weight:600;font-stretch:88%;line-height:1.2;display:grid}.phases[data-astro-cid-fnbcakvg] li[data-astro-cid-fnbcakvg]{padding-top:1.4rem;transition:color .25s;position:relative}.phases[data-astro-cid-fnbcakvg] li[data-astro-cid-fnbcakvg]:before{content:"";background:var(--rule-on-ink);width:.625rem;height:.625rem;transition:transform .4s var(--ease-drop), background-color .25s;border-radius:50%;position:absolute;top:0;left:calc(50% - .3125rem)}.phases[data-astro-cid-fnbcakvg] li[data-astro-cid-fnbcakvg]+li[data-astro-cid-fnbcakvg]:after{content:"";background:var(--rule-on-ink);width:calc(100% - 1.5rem);height:2px;position:absolute;top:.25rem;right:calc(50% + .75rem)}.phases[data-astro-cid-fnbcakvg] .current[data-astro-cid-fnbcakvg]{color:var(--screen)}.phases[data-astro-cid-fnbcakvg] .current[data-astro-cid-fnbcakvg]:before{background:var(--blotter);transform:scale(1.7)}.intro[data-astro-cid-fnbcakvg]{max-width:var(--measure);color:var(--on-ink);margin-top:1.5rem}.lines[data-astro-cid-fnbcakvg]{border-top:1px solid var(--rule-on-ink);margin-top:2.25rem}.lines[data-astro-cid-fnbcakvg] li[data-astro-cid-fnbcakvg]{border-bottom:1px solid var(--rule-on-ink)}.lines[data-astro-cid-fnbcakvg] button[data-astro-cid-fnbcakvg]{text-align:left;letter-spacing:-.012em;width:100%;color:var(--on-ink-quiet);cursor:pointer;transition:color .2s, padding-left .35s var(--ease-out);background:0 0;border:0;padding:1.05rem 0 1.15rem;font-size:clamp(1.375rem,2.3vw,2.125rem);font-weight:700;font-stretch:82%;line-height:1.1;display:block}.lines[data-astro-cid-fnbcakvg] button[data-astro-cid-fnbcakvg]:hover{color:var(--blotter);padding-left:.5rem}.lines[data-astro-cid-fnbcakvg] button[data-astro-cid-fnbcakvg].chosen{color:var(--on-ink-quiet);padding-left:.5rem}.lines[data-astro-cid-fnbcakvg] button[data-astro-cid-fnbcakvg] .heard{color:var(--screen)}.lines[data-astro-cid-fnbcakvg] span[data-astro-cid-fnbcakvg]{transition:color .12s}.result[data-astro-cid-fnbcakvg]{min-height:3.4em;max-width:var(--measure);color:var(--blotter);opacity:0;margin-top:1.25rem;font-weight:500;transform:translateY(.4rem)}.result[data-astro-cid-fnbcakvg].shown{opacity:1;transition:opacity .3s, transform .5s var(--ease-out);transform:none}@media (width<=56rem){.layout[data-astro-cid-fnbcakvg]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""choices"}.stage[data-astro-cid-fnbcakvg]{max-width:19rem;margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){.phases[data-astro-cid-fnbcakvg] li[data-astro-cid-fnbcakvg],.phases[data-astro-cid-fnbcakvg] li[data-astro-cid-fnbcakvg]:before,.lines[data-astro-cid-fnbcakvg] button[data-astro-cid-fnbcakvg],.result[data-astro-cid-fnbcakvg].shown{transition:none}}.kit[data-astro-cid-7j2kolvg]{padding-block:var(--section)}.intro[data-astro-cid-7j2kolvg]{max-width:var(--measure);color:var(--on-ink);margin-top:1.5rem}.parts[data-astro-cid-7j2kolvg]{--gap:clamp(1.25rem, 3vw, 3rem);gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.drawing[data-astro-cid-7j2kolvg]{position:relative}.drawing[data-astro-cid-7j2kolvg]:before{content:"";width:calc(100% + var(--gap));border-top:2px dashed var(--rule-on-ink);position:absolute;top:50%;left:0}.parts[data-astro-cid-7j2kolvg] li[data-astro-cid-7j2kolvg]:last-child .drawing[data-astro-cid-7j2kolvg]:before{width:50%}svg[data-astro-cid-7j2kolvg]{fill:#000;width:100%;stroke:var(--blotter);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;position:relative}svg[data-astro-cid-7j2kolvg] .solid[data-astro-cid-7j2kolvg]{fill:var(--blotter);stroke:none}h3[data-astro-cid-7j2kolvg]{color:var(--screen);margin-top:1.5rem;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700;font-stretch:84%;line-height:1.1}.parts[data-astro-cid-7j2kolvg] p[data-astro-cid-7j2kolvg]{color:var(--on-ink);max-width:20rem;margin-top:.5rem}@media (width<=56rem){.parts[data-astro-cid-7j2kolvg]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.drawing[data-astro-cid-7j2kolvg]:before{display:none}}.build[data-astro-cid-ktjywnh3]{padding-block:var(--section) calc(var(--section) + var(--sea-inset))}.steps[data-astro-cid-ktjywnh3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.steps[data-astro-cid-ktjywnh3] li[data-astro-cid-ktjywnh3]{border-top:2px solid var(--blotter);padding-top:1rem}.number[data-astro-cid-ktjywnh3]{letter-spacing:-.04em;color:var(--blotter);font-size:clamp(4rem,9vw,8rem);font-weight:800;font-stretch:75%;line-height:.85;display:block}h3[data-astro-cid-ktjywnh3]{color:var(--screen);margin-top:1.25rem;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700;font-stretch:84%;line-height:1.1}.steps[data-astro-cid-ktjywnh3] p[data-astro-cid-ktjywnh3]{color:var(--on-ink);max-width:22rem;margin-top:.5rem}.private[data-astro-cid-ktjywnh3]{margin-top:var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.private[data-astro-cid-ktjywnh3] .lede[data-astro-cid-ktjywnh3]{color:var(--screen);font-size:var(--display-lg);font-weight:800;font-stretch:78%;line-height:.96}.private[data-astro-cid-ktjywnh3] p[data-astro-cid-ktjywnh3]:last-child{color:var(--on-ink);max-width:var(--measure);padding-top:.4rem}@media (width<=56rem){.steps[data-astro-cid-ktjywnh3],.private[data-astro-cid-ktjywnh3]{grid-template-columns:minmax(0,1fr)}}.reserve[data-astro-cid-v5w2i6q6]{padding-block:clamp(7rem, 16vw, 13rem) var(--section)}.layout[data-astro-cid-v5w2i6q6]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.intro[data-astro-cid-v5w2i6q6]{max-width:var(--measure);color:var(--ink-soft);margin-top:1.5rem;font-weight:500}form[data-astro-cid-v5w2i6q6]{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;max-width:33rem;margin-top:2rem;display:grid}input[data-astro-cid-v5w2i6q6][type=email]{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--blotter-light);min-height:3.25rem;padding:.5rem 1.4rem .6rem;font-weight:500}input[data-astro-cid-v5w2i6q6][type=email]::placeholder{color:var(--ink-soft);opacity:.75}input[data-astro-cid-v5w2i6q6][type=email]:focus-visible{outline-offset:2px;border-radius:var(--radius-pill)}.button[data-astro-cid-v5w2i6q6]:disabled{opacity:.6;cursor:progress}.note[data-astro-cid-v5w2i6q6]{min-height:1.6em;color:var(--ink-soft);grid-column:1/-1;padding-left:1.4rem;font-weight:600}.note[data-astro-cid-v5w2i6q6].failed{color:var(--ink)}.check[data-astro-cid-v5w2i6q6]{grid-column:1/-1}.seat[data-astro-cid-v5w2i6q6]{aspect-ratio:1;width:clamp(9rem,24vw,19rem);margin-right:clamp(0rem,5vw,5rem)}@media (width<=56rem){.layout[data-astro-cid-v5w2i6q6]{grid-template-columns:minmax(0,1fr)}.seat[data-astro-cid-v5w2i6q6]{order:-1;margin:0 0 1rem}form[data-astro-cid-v5w2i6q6]{grid-template-columns:minmax(0,1fr)}.note[data-astro-cid-v5w2i6q6]{padding-left:0}}.sea[data-astro-cid-lcdefpme]{padding-top:var(--sea-inset);color:var(--on-ink);background:linear-gradient(transparent calc(var(--sea-inset) * 1.6), var(--ink) calc(var(--sea-inset) * 1.6), var(--ink) calc(100% - var(--sea-inset) * 1.6), transparent calc(100% - var(--sea-inset) * 1.6))}html:not(.fluid-on) .sea[data-astro-cid-lcdefpme]{background:var(--ink)}footer[data-astro-cid-lcdefpme]{color:var(--ink-soft);justify-content:space-between;gap:1rem;padding-block:2rem 2.5rem;font-weight:600;font-stretch:90%;display:flex}
