.page{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.02em;color:#111;justify-content:center;padding:150px 24px 90px;font-size:13px;display:flex;position:fixed;inset:0;overflow-y:auto}.page__column{width:min(340px,100%)}.page--middle{padding-block:96px}.page--middle .page__column{margin-block:auto}.chrome--bare{grid-template-columns:1fr auto}@media (min-width:1024px){.chrome--bare{grid-template-columns:1fr auto}}.page--again .arrives{animation-delay:calc(var(--beat,0s) - var(--lead,0s))}.book__cities{gap:10px;margin:0;padding:0;list-style:none;display:grid}.book__city{isolation:isolate;border:1px dotted rgb(var(--ink-rgb) / .45);color:#111;width:100%;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;gap:20px;padding:9px 16px;transition:color .24s;display:flex;position:relative}.book__city:before,.book__city:after{content:"";z-index:-1;background:rgb(var(--ink-rgb));border-radius:999px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.book__city:before{aspect-ratio:1;opacity:0;transition:opacity .16s .24s}.book__city:after{width:0;transition:width .24s}@media (hover:hover){.book__city:hover{color:#fff}.book__city:hover:before{opacity:1;transition:none}.book__city:hover:after{width:100%;transition-delay:0s}}.book__city.is-picked{color:#fff}.book__city.is-picked:before{opacity:1}.book__city.is-picked:after{width:100%}.book__city:focus-visible{outline:2px solid rgb(var(--ink-rgb));outline-offset:2px}.booking__pieces{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.booking__piece{position:relative}.booking__frame,.booking__more{aspect-ratio:1;border:1px dotted rgb(var(--ink-rgb) / .45);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.booking__frame img{box-sizing:border-box;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:5px}.booking__lost{color:#1116;font-size:11px}.booking__drop{color:#fff;width:17px;height:17px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:background .18s;display:flex;position:absolute;top:-5px;right:-5px}@media (hover:hover){.booking__drop:hover{background:rgb(var(--ink-rgb))}}.booking__drop:focus-visible{outline:2px solid rgb(var(--ink-rgb));outline-offset:1px}.booking__more{color:rgb(var(--ink-rgb));font-size:18px;line-height:1;text-decoration:none;transition:background .22s,color .22s}@media (hover:hover){.booking__more:hover{background:rgb(var(--ink-rgb));color:#fff}}.booking__more:focus-visible{outline:2px solid rgb(var(--ink-rgb));outline-offset:2px}.booking{gap:30px;display:grid}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.check__box{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.check__mark{box-sizing:border-box;border:1px dotted rgb(var(--ink-rgb) / .45);border-radius:999px;flex:none;width:16px;height:16px;transition:background .18s,border-color .18s}.check__box:checked+.check__mark{border-style:solid;border-color:rgb(var(--ink-rgb));background:rgb(var(--ink-rgb))}.check__box:focus-visible+.check__mark{outline:2px solid rgb(var(--ink-rgb));outline-offset:2px}.check__room{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.check__room.is-open{grid-template-rows:1fr}.check__body{opacity:0;min-height:0;transition:opacity .18s;overflow:hidden}.check__room.is-open .check__body{opacity:1;transition:opacity .28s .14s}.check__body .fields{padding:2px 0}.booking__part{gap:16px;display:grid}.about{gap:30px;display:grid}.about__picture{width:min(100%,220px);margin:0 auto}.about__picture canvas{width:100%;height:auto;display:block}.folds{gap:10px;display:grid}.fold__head{font:inherit;letter-spacing:inherit;margin:0}.fold__word{isolation:isolate;border:1px dotted rgb(var(--ink-rgb) / .45);color:#111;width:100%;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;transition:color .24s;display:block;position:relative}.fold__word:before,.fold__word:after{content:"";z-index:-1;background:rgb(var(--ink-rgb));border-radius:999px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.fold__word:before{aspect-ratio:1;opacity:0;transition:opacity .16s .24s}.fold__word:after{width:0;transition:width .24s}@media (hover:hover){.fold__word:hover{color:#fff}.fold__word:hover:before{opacity:1;transition:none}.fold__word:hover:after{width:100%;transition-delay:0s}}.fold.is-open .fold__word{color:#fff}.fold.is-open .fold__word:before{opacity:1}.fold.is-open .fold__word:after{width:100%}.fold__word:focus-visible{outline:2px solid rgb(var(--ink-rgb));outline-offset:2px}.fold__room{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.fold.is-open .fold__room{grid-template-rows:1fr}.fold__body{opacity:0;min-height:0;transition:opacity .18s;overflow:hidden}.fold.is-open .fold__body{opacity:1;transition:opacity .28s .14s}.fold__notes{gap:10px;padding:10px 0 0;display:grid}.fold__note{border:1px dotted rgb(var(--ink-rgb) / .45);text-align:center;border-radius:19px;margin:0;padding:16px 20px;line-height:1.85}.reach{text-align:center;justify-items:center;gap:10px;margin:0;display:grid}.reach__link{background:rgb(var(--ink-rgb));color:#fff;border-radius:999px;align-items:center;padding:11px 16px;text-decoration:none;transition:color .22s;display:inline-flex;position:relative;overflow:hidden}.reach__link--ash{background:#111}.reach__link:before,.reach__link:after{content:"";background:#111;border-radius:999px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.reach__link--ash:before,.reach__link--ash:after{background:rgb(var(--ink-rgb))}.reach__link:before{aspect-ratio:1;opacity:0;transition:opacity .16s .24s}.reach__link:after{width:0;transition:width .24s}@media (hover:hover){.reach__link:hover:before,.reach__link:focus-visible:before{opacity:1;transition:none}.reach__link:hover:after,.reach__link:focus-visible:after{width:100%;transition-delay:0s}}.reach__link:focus-visible:before,.reach__link[data-tapped]:before{opacity:1;transition:none}.reach__link:focus-visible:after,.reach__link[data-tapped]:after{width:100%;transition-delay:0s}.reach__link span{z-index:1;position:relative}.form__terms{color:#1119;text-align:center;margin:0;font-size:12px;line-height:1.6}.form__terms a{color:rgb(var(--ink-rgb));text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@media (hover:hover){.form__terms a:hover{text-decoration-style:solid}}.form__terms a:focus-visible{outline:2px solid rgb(var(--ink-rgb));outline-offset:2px;border-radius:4px}.waitlist__step{gap:16px;transition:opacity;display:grid}.waitlist__step.is-turning{opacity:0;pointer-events:none;transition:opacity .15s}.form__title{font:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0}.fields{gap:16px;display:grid}.field{gap:6px;display:grid}.field__label{align-items:center;gap:7px;display:inline-flex}.field__entry,.field__file{align-items:center;display:flex;position:relative}.field__prefix{color:#111;pointer-events:none;position:absolute;left:16px}.field__entry:has(.field__prefix) .field__input{padding-left:27px}.field__input{border:1px dotted rgb(var(--ink-rgb) / .45);color:#111;width:100%;font:inherit;letter-spacing:inherit;background:0 0;border-radius:999px;padding:9px 16px}.field__input::placeholder,.field__input.is-empty{color:#1111114d}.field__input:focus{border-color:rgb(var(--ink-rgb));outline:none}.field__input--long{resize:vertical;border-radius:19px;min-height:76px;padding:12px 16px}.field.is-wrong .field__input{border-style:solid;border-color:rgb(var(--ink-rgb))}.field__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.field__file .field__input{cursor:pointer}.said{color:rgb(var(--ink-rgb));margin:2px 0 0;animation:.24s backwards arrive}.ends{gap:8px;margin-top:6px;display:grid}.go{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:0;border-radius:999px;padding:11px;transition:color .24s;position:relative;overflow:hidden}.go:before,.go:after{content:"";background:rgb(var(--ink-rgb));border-radius:999px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.go:before{aspect-ratio:1;opacity:0;transition:opacity .16s .24s}.go:after{width:0;transition:width .24s}@media (hover:hover){.go:hover:before,.go:focus-visible:before{opacity:1;transition:none}.go:hover:after,.go:focus-visible:after{width:100%;transition-delay:0s}}.go:focus-visible:before,.go[data-tapped]:before{opacity:1;transition:none}.go:focus-visible:after,.go[data-tapped]:after{width:100%;transition-delay:0s}.go span{z-index:1;position:relative}.go--send{background:rgb(var(--ink-rgb))}.go--send:before,.go--send:after{background:#111}.go--back{color:#111;background:#fff}.go--back:before,.go--back:after{background:#111}@media (hover:hover){.go--back:hover{color:#fff}}.go--back:focus-visible,.go--back[data-tapped]{color:#fff}.go:disabled{opacity:.6;cursor:default}.go:disabled:before{opacity:0}.go:disabled:after{width:0}.done{text-align:center;margin:0}.secret{text-align:center;justify-items:center;gap:24px;display:grid}.secret__mark{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:240px;max-width:100%;height:auto;display:block}.secret__words{margin:0;line-height:1.85}
