#tour-layer .tour-ring{outline:2px solid var(--focus-ring,var(--color-lake-ink));outline-offset:2px;border-radius:.375rem;position:fixed;box-shadow:0 0 0 4px #fff,0 0 0 200vmax #22352c73}#tour-layer[data-tour-cover]:before{content:"";background:#22352c73;position:fixed;inset:0}#tour-layer[data-tour-cover] [data-tour-ring]{visibility:hidden}#tour-layer [hidden]{display:none!important}#tour-layer .tour-card{pointer-events:auto;box-sizing:border-box;border:1px solid var(--color-neutral-200);background:var(--color-sky);width:min(20rem,100vw - 1.5rem);color:var(--color-forest);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:normal;text-align:left;text-transform:none;border-radius:.5rem;margin:0;padding:1rem;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#tour-layer .tour-card--wide{width:min(36rem,100vw - 1.5rem)}#tour-layer .tour-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem .75rem;margin:0 0 .375rem;display:grid}#tour-layer .tour-title{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-forest);letter-spacing:normal;text-transform:none;grid-area:1/1;margin:0;padding:0;font-weight:700}#tour-layer .tour-example[hidden]{display:none}#tour-layer .tour-example{justify-self:start;align-items:center;gap:var(--spacing-icon-text);color:var(--color-neutral-600);font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap;grid-area:2/1/3/3;font-weight:600;display:inline-flex}#tour-layer .tour-count{white-space:nowrap;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end}#tour-layer .tour-body,#tour-layer .tour-status{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-neutral-700);margin:0 0 .75rem}#tour-layer .tour-status{color:var(--color-neutral-600)}#tour-layer .tour-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}#tour-layer .tour-figure{flex-direction:column;gap:.25rem;margin:0;display:flex}#tour-layer .tour-figure img{box-sizing:border-box;aspect-ratio:1;object-fit:contain;border:1px solid var(--color-neutral-200);background:#fff;border-radius:.25rem;width:100%;display:block}#tour-layer .tour-figure figcaption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-neutral-700)}#tour-layer .tour-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#tour-layer .tour-nav{align-items:center;gap:.5rem;margin-left:auto;display:flex}#tour-layer button{all:unset;box-sizing:border-box;cursor:pointer;min-width:1.5rem;min-height:2.25rem;font-family:var(--font-sans);font-size:var(--text-body-sm);white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .75rem;font-weight:500;line-height:1;display:inline-flex}#tour-layer button:focus-visible{outline:2px solid var(--focus-ring,var(--color-lake-ink));outline-offset:2px}#tour-layer button[data-layer-focus=pointer]:focus{outline:none}#tour-layer .tour-btn{border:1px solid var(--color-neutral-300);background:var(--color-page);color:var(--color-forest)}#tour-layer .tour-btn:not(:disabled):hover{border-color:var(--color-brand-red)}#tour-layer .tour-reveal{margin-bottom:.75rem}#tour-layer .tour-btn--primary{border-color:var(--color-brand-red);background:var(--color-brand-red);color:#fff;padding-inline:1rem}#tour-layer .tour-btn--primary:not(:disabled):hover{background:var(--color-brand-red-hover)}#tour-layer .tour-btn--quiet{color:var(--color-neutral-700);background:0 0;border-color:#0000;padding-inline:.25rem}#tour-layer .tour-btn--quiet:not(:disabled):hover{border-color:#0000;text-decoration:underline}#tour-layer button:disabled{opacity:.5;cursor:not-allowed}#tour-layer .tour-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}#tour-layer .tour-chip{min-height:2rem}#tour-layer .tour-chip[aria-pressed=true]{border-color:var(--color-forest);background:var(--color-forest);color:#fff}#tour-layer .tour-path-list{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}#tour-layer button.tour-path{border:1px solid var(--color-neutral-200);background:var(--color-page);min-width:min(100%,14rem);color:var(--color-forest);text-align:left;white-space:normal;line-height:var(--text-body-sm--line-height);border-radius:.75rem;flex-direction:column;flex:14rem;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:1rem 2.5rem 1rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 4px #22352c0a}#tour-layer button.tour-path:after{content:"";background-color:var(--color-neutral-400);width:.9rem;height:.9rem;-webkit-mask:var(--glyph-chevron-down) center / contain no-repeat;mask:var(--glyph-chevron-down) center / contain no-repeat;-webkit-mask:var(--glyph-chevron-down) center / contain no-repeat;position:absolute;top:1.1rem;right:.9rem;transform:rotate(-90deg)}#tour-layer button.tour-path:hover{border-color:var(--color-brand-red);background:color-mix(in srgb, var(--color-sky) 30%, var(--color-page));box-shadow:0 3px 10px #22352c14}#tour-layer button.tour-path:hover:after{background-color:var(--color-brand-red)}#tour-layer .tour-path img{aspect-ratio:4/3;object-fit:contain;background:var(--color-white);border-radius:.5rem;width:100%;display:block}#tour-layer .tour-path-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-wrap:balance;font-weight:700}#tour-layer .tour-path-line{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-neutral-600);text-wrap:pretty;font-weight:400}#tour-layer .tour-card--wide{border-radius:1rem;padding:1.5rem;box-shadow:0 18px 55px #22352c2e}#tour-layer .tour-card--wide .tour-title{font-size:var(--text-h3);text-wrap:balance;line-height:1.3}#tour-layer .tour-card--wide .tour-head{margin-bottom:.5rem}#tour-layer .tour-card--wide .tour-actions{border-top:1px solid var(--color-neutral-300);padding-top:.75rem}@media (width<=639px){#tour-layer .tour-card--wide{padding:1rem}#tour-layer button.tour-path{flex-basis:100%;min-width:0;padding-block:.875rem}#tour-layer .tour-path-list{gap:.5rem}}@media (prefers-reduced-motion:reduce){#tour-layer button.tour-path{transition:none}}#tour-layer .tour-card--roam{border-radius:.75rem;width:min(24rem,100vw - 1.5rem)}[data-tour-pressed]{outline:2px solid var(--focus-ring,var(--color-lake-ink));outline-offset:2px;transform:scale(.97)}
