@font-face{font-family:Thinklery;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/thinklery-500-CkBGaoFD.woff2)format("woff2")}@font-face{font-family:Thinklery;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/thinklery-700-K7c4a7na.woff2)format("woff2")}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/zcool-kuaile-zh-CQ4L5Cz4.woff2)format("woff2");unicode-range:U+B7,U+2018-2019,U+201C-201D,U+2026,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF;size-adjust:107%;ascent-override:82%;descent-override:11%}.tt-scope{--tt-ink:#1e1a16;--tt-paper:#fffcf8;--tt-card:#fff;--tt-parchment:#f4ead8;--tt-butter:#fde9a8;--tt-sage:#edf0e2;--tt-blush:#f6d9d3;--tt-crown:#f5c63f;--tt-bark:#9a6b3f;--tt-rust:#7d5135;--tt-brick:#c14736;--tt-kraft:#dbc196;--tt-muted:#6e5f52;--tt-line:#e7dccb;--tt-display-face:"Thinklery", var(--font-sans);color:var(--tt-ink);overflow-wrap:break-word}.tt-scope:lang(zh){--tt-display-face:"Thinklery", "ZCOOL KuaiLe", var(--font-sans)}.tt-page{background:var(--tt-paper)}.tt-page[data-framed]{background:0 0}.tt-display{font-family:var(--tt-display-face);letter-spacing:-.01em;font-synthesis:none;font-weight:500}.tt-label{font-family:var(--tt-display-face);font-synthesis:none;color:var(--tt-rust);font-weight:500}.tt-muted{color:var(--tt-muted)}.tt-search{background:var(--tt-card);border:.125rem solid var(--tt-ink);box-shadow:0 .25rem 0 var(--tt-ink);border-radius:1.75rem}.tt-search:focus-within{outline:.125rem solid var(--tt-ink);outline-offset:.1875rem}.tt-search input{color:var(--tt-ink)}.tt-search input::placeholder{color:var(--tt-muted)}.tt-cta{background:var(--tt-crown);color:var(--tt-ink);border:.125rem solid var(--tt-ink);box-shadow:0 .1875rem 0 var(--tt-ink);border-radius:100vmax;font-weight:700;transition:transform .15s,box-shadow .15s}.tt-cta:hover{box-shadow:0 .3125rem 0 var(--tt-ink);transform:translateY(-.125rem)}.tt-cta:active{box-shadow:0 .0625rem 0 var(--tt-ink);transform:translateY(.125rem)}.tt-cta:disabled{opacity:.7;box-shadow:0 .1875rem 0 var(--tt-ink);transform:none}.tt-card{background:var(--tt-paper);border:.125rem solid var(--tt-ink);box-shadow:0 .25rem 0 var(--tt-ink);border-radius:1.5rem}.tt-card-head{background:var(--tt-parchment);border-bottom:.125rem solid var(--tt-ink);border-radius:1.375rem 1.375rem 0 0}.tt-card-foot,.tt-rule{border-top:.125rem solid var(--tt-line)}.tt-note{background:var(--tt-parchment);border:.125rem solid var(--tt-kraft);border-radius:1rem}.tt-note[data-tone=reassure]{background:var(--tt-butter);border-color:var(--tt-crown)}.tt-alert{background:var(--tt-blush);border:.125rem solid var(--tt-brick);border-radius:1rem}.tt-icon{object-fit:contain;flex:none;width:1.5rem;height:1.5rem;display:block}.tt-parcel-toggle{border-radius:1.375rem}.tt-chevron{width:1.25rem;height:1.25rem;transition:transform .2s}.tt-chevron[data-open]{transform:rotate(180deg)}.tt-link{color:var(--tt-rust);text-underline-offset:.25rem;font-weight:600;text-decoration:underline}.tt-pill{border:.125rem solid var(--tt-ink);background:var(--tt-card);max-width:100%;color:var(--tt-ink);font-family:var(--tt-display-face);text-align:center;font-synthesis:none;border-radius:100vmax;flex:0 auto;align-items:center;padding:.3125rem .75rem;font-size:.875rem;font-weight:500;line-height:1.1;display:inline-flex}.tt-pill[data-tone=done]{background:var(--tt-sage)}.tt-pill[data-tone=moving]{background:var(--tt-butter)}.tt-pill[data-tone=early]{background:var(--tt-parchment)}.tt-pill[data-tone=held]{background:var(--tt-blush)}.tt-trail-box{container:tt-trail/inline-size}.tt-trail{--tt-art:2.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.tt-trail{--tt-art:3.25rem}}.tt-place{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding-top:2.5rem;display:flex;position:relative}.tt-place+.tt-place:before{content:"";top:calc(2.5rem + var(--tt-art) / 2);right:calc(50% + var(--tt-art) / 2 + .1875rem);left:calc(-50% + var(--tt-art) / 2 + .1875rem);border-top:.125rem dashed var(--tt-kraft);position:absolute}.tt-place[data-walked]:before{border-top-color:var(--tt-ink);animation:.9s cubic-bezier(.22,1,.36,1) both tt-draw}.tt-place-art{width:var(--tt-art);height:var(--tt-art);flex:none;position:relative}.tt-place-pic{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.tt-place[data-ahead] .tt-place-pic{opacity:.38}.tt-place-ring{pointer-events:none;background:#f5c63f73;border-radius:100vmax;animation:1.8s cubic-bezier(0,0,.2,1) infinite tt-ping;position:absolute;inset:.25rem}.tt-compass{width:1.875rem;height:1.875rem;position:absolute;top:.125rem;left:calc(50% - .9375rem)}.tt-place-name{color:var(--tt-muted);font-size:.8125rem;font-weight:500;line-height:1.2}.tt-place[aria-current=step] .tt-place-name{color:var(--tt-ink);font-weight:700}@container tt-trail (width<=18em){.tt-trail{grid-template-columns:minmax(0,1fr);row-gap:.875rem}.tt-place{text-align:left;flex-direction:row;gap:.875rem;padding-top:0}.tt-place+.tt-place:before{top:-.875rem;right:auto;left:calc(var(--tt-art) / 2 - .0625rem);border-top:0;border-left:.125rem dashed var(--tt-kraft);height:.875rem}.tt-place[data-walked]:before{border-left-color:var(--tt-ink)}.tt-compass{flex:none;order:3;position:static}.tt-place-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:auto;min-width:0;font-size:.875rem}}.tt-spine{border-left:.125rem dashed var(--tt-ink);opacity:.45}.tt-stop{border:.125rem solid var(--tt-ink);background:var(--tt-parchment);border-radius:100vmax;width:.875rem;height:.875rem;display:block}.tt-stop-compass{background:var(--tt-paper);border-radius:100vmax;width:1.5rem;height:1.5rem;display:block}.tt-rise{animation:.45s ease-out both tt-rise}@keyframes tt-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes tt-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes tt-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.tt-place[data-walked]:before,.tt-place-ring,.tt-rise{animation:none!important}.tt-place-ring{display:none!important}.tt-cta,.tt-chevron{transition:none!important}}
