.tour{--tour-columns:0}.h-mode .tour{background:radial-gradient(min(26vw,400px) 58% at 100% 54%,#deb2680d 0% 8%,#deb2680b 24%,#deb26809 40%,#deb26806 56%,#deb26804 72%,#deb26801 86%,#0000 100%);width:372vw}.tour .tour-stage{isolation:isolate}.tour .tour-light{z-index:-1;pointer-events:none;background:radial-gradient(40% 52% at 64% 56%,#d6a85c12,#0000 72%);position:absolute;inset:0}.tour .tour-light-warm{opacity:0;background:radial-gradient(40% 52% at 64% 56%,#d6a85c1a,#0000 72%);position:absolute;inset:0}.h-mode .tour .tour-light-warm{will-change:opacity}.tour .tour-inner{height:100%;padding:calc(var(--header) + 30px) var(--gutter) calc(var(--hud) + 30px);grid-template-columns:clamp(300px,27vw,440px) minmax(0,1fr);gap:clamp(36px,4.4vw,84px);display:grid;position:relative}.tour .tour-copy{flex-direction:column;justify-content:space-between;gap:28px;min-height:0;display:flex}.tour .tour-heading .eyebrow{margin-bottom:22px}.tour .tour-heading h2{line-height:1}.tour .tour-heading h2 em{width:max-content;margin-top:.04em;padding-right:.1em;display:block}.tour .tour-steps{margin:0;padding:0;list-style:none;display:grid}.tour .tour-step{flex-direction:column;grid-area:1/1;align-self:start;display:flex}.tour .tour-step[data-state=before],.tour .tour-step[data-state=after]{opacity:0;pointer-events:none}@media (min-width:901px){.h-mode .tour .tour-step{will-change:opacity,transform}}.tour .tour-num{font-family:var(--serif);letter-spacing:-.04em;background:linear-gradient(172deg,#f6e3bb 0%,#c9a56b 38%,#4a3b25 92%);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;width:max-content;margin:0 0 22px -.04em;padding-right:.1em;font-size:clamp(72px,7.3vw,128px);font-style:italic;line-height:.78}.tour .tour-count{letter-spacing:.24em;text-transform:uppercase;color:#cdb285;align-items:center;gap:14px;font-size:10.5px;font-weight:600;line-height:1;display:flex}.tour .tour-count span{font-family:var(--mono);letter-spacing:.06em;color:var(--gold);font-size:11px;display:none}.tour .tour-count i{background:linear-gradient(90deg,#a8844f,#a8844f00);width:34px;height:1px}.tour .tour-step h3{letter-spacing:-.04em;color:#f6eddd;margin-top:20px;font-size:clamp(26px,2.3vw,40px);font-weight:600;line-height:1.06}.tour .tour-text{color:#ab9f8b;max-width:400px;margin-top:16px;font-size:15px;line-height:1.68}.tour .tour-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tour .tour-tags li{letter-spacing:.16em;text-transform:uppercase;color:#cdb285;background:#14120e99;border:1px solid #3b3429;border-radius:999px;padding:7px 11px;font-size:9.5px;font-weight:600;line-height:1.3}.tour .tour-card{display:none}.tour .tour-view{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:0;display:flex;container-type:size}.tour .tour-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);width:min(100%,144.318cqh - 129.886px);display:grid}.tour .tour-rail button{all:unset;box-sizing:border-box;cursor:pointer;color:#948872;letter-spacing:.2em;text-transform:uppercase;min-width:0;transition:color .45s var(--ease);flex-direction:column;gap:12px;padding-top:4px;font-size:10px;font-weight:600;display:flex}.tour .tour-rail button span{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:10px;display:flex;overflow:hidden}.tour .tour-rail button b{font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.tour .tour-rail .tour-short{display:none}.tour .tour-rail{container-type:inline-size}@container (max-width:780px){.tour .tour-rail .tour-long{display:none}.tour .tour-rail .tour-short{display:inline}}.tour .tour-rail button em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;color:#948872;transition:color .45s var(--ease);font-size:10.5px}.tour .tour-rail button>i{background:#3b3429;height:1px;display:block;position:relative}.tour .tour-rail button>i:before{content:"";transform:scaleX(var(--fill,0));transform-origin:0;background:linear-gradient(90deg,#8f6f3f,#f1d9a8);position:absolute;inset:0;box-shadow:0 0 10px #ffd89966}.tour .tour-rail button>i:after{content:"";top:-2px;left:calc(var(--fill,0)*100% - 2.5px);opacity:0;background:#fff1d2;border-radius:50%;width:5px;height:5px;transition:opacity .4s;position:absolute;box-shadow:0 0 10px 2px #ffd899aa}.tour .tour-rail button:hover{color:#d8c7a4}.tour .tour-rail button[aria-current]{color:var(--gold)}.tour .tour-rail button[aria-current] em{color:var(--champagne)}.tour .tour-rail button[aria-current]>i:after{opacity:1}.tour .tour-rail button:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:3px}.tour .app-window{border-color:#4a3f2e;box-shadow:0 0 0 1px #000,0 0 0 6px #13120f,0 0 0 7px #5a4a3044,0 50px 120px -24px #000,0 30px 90px -40px #d6a95855}.tour .app-chrome{flex:none}.tour .app-chrome .lights,.tour .app-chrome small{flex:1 1 0}.tour .app-chrome b{flex:none;margin:0}.tour .app-chrome small{letter-spacing:.18em;color:#968a73;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:8.5px;font-weight:600;display:flex}.tour .app-chrome small i{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ffd899}.tour .tour-window{flex-direction:column;flex:none;width:min(100%,144.318cqh - 129.886px);display:flex}.tour .tour-screen{background:radial-gradient(at 48% 45%,#342b29,#1b1d1e 74%);flex:1;min-height:0;position:relative;overflow:hidden}.tour .tour-window .tour-screen{aspect-ratio:var(--shot-aspect,2400/1663);flex:none}.tour .tour-drift{will-change:transform;position:absolute;inset:0}.tour .tour-shot{position:absolute;inset:0}.tour .tour-window .tour-shot{will-change:opacity}.tour .tour-veil{opacity:0;will-change:opacity;pointer-events:none;background:#0b0b0a;position:absolute;inset:0}.tour .tour-cam{place-items:center;width:100%;height:100%;padding:10px;display:grid;position:absolute;inset:0}.tour .tour-cam img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tour .tour-glare{pointer-events:none;background:linear-gradient(115deg,#fff4df0b,#0000 36% 72%,#ffd8990a);position:absolute;inset:34px 0 0}@media (max-height:800px){.tour .tour-inner{padding-block:calc(var(--header) + 22px) calc(var(--hud) + 22px)}.tour .tour-heading .eyebrow{margin-bottom:16px}.tour .tour-step h3{margin-top:16px;font-size:clamp(24px,2.1vw,34px)}.tour .tour-text{margin-top:12px;font-size:14px;line-height:1.62}.tour .tour-tags{margin-top:16px}.tour .tour-num{margin-bottom:16px;font-size:clamp(56px,5.3vw,84px)}}@media (max-height:660px){.tour .tour-inner{padding-block:calc(var(--header) + 16px) calc(var(--hud) + 16px);grid-template-columns:clamp(320px,31vw,500px) minmax(0,1fr)}.tour .tour-copy{gap:16px}.tour .tour-heading .eyebrow{margin-bottom:12px}.tour .tour-num{display:none}.tour .tour-count span{display:inline}.tour .tour-step h3{margin-top:12px;font-size:clamp(22px,1.9vw,30px)}.tour .tour-text{margin-top:8px;font-size:13.5px;line-height:1.55}.tour .tour-tags{gap:6px;margin-top:12px}.tour .tour-tags li{padding:6px 10px}}@media (max-width:900px){.tour{--tour-columns:1}.h-mode .tour{width:max-content}.h-mode .tour .tour-stage{width:auto;height:100%;position:relative;transform:none!important}.tour .tour-inner{align-items:stretch;gap:clamp(28px,6vw,48px);max-width:none;margin:0;display:flex}.tour .tour-view{display:none}.tour .tour-copy{flex-direction:row;gap:clamp(28px,6vw,48px)}.tour .tour-heading{flex:none;align-self:center;width:min(76vw,440px)}.tour .tour-steps{align-self:center;align-items:flex-start;gap:clamp(28px,6vw,48px);display:flex}.tour .tour-step,.tour .tour-step[data-state]{opacity:1;pointer-events:auto;flex:none;align-self:auto;width:min(84vw,520px);transform:none}.tour .tour-num{display:none}.tour .tour-card{flex-direction:column;order:1;margin-top:18px;display:flex}.tour .tour-count{order:0}.tour .tour-count span{display:inline}.tour .tour-step h3{order:2;margin-top:24px;font-size:clamp(24px,6.6vw,32px)}.tour .tour-text{order:3;margin-top:10px;font-size:14px;line-height:1.6}.tour .tour-tags{order:4;margin-top:14px}.tour .tour-card .tour-screen{aspect-ratio:1.12;max-height:calc(100svh - var(--header) - var(--hud) - 400px);flex:none;min-height:180px}.tour .tour-card .tour-cam{will-change:auto}.tour .app-chrome small{display:none}.tour .app-chrome b{text-align:center;flex:1;margin-right:40px}.tour .app-chrome .lights{flex:none}}@media (max-width:760px){.tour .tour-tags li{letter-spacing:.1em;font-size:11px}.tour .tour-count{font-size:11px}}.v-mode .tour{--tour-columns:1}.v-mode .tour .tour-inner{max-width:1100px;height:auto;padding:0 var(--gutter);display:block}.v-mode .tour .tour-view{display:none}.v-mode .tour .tour-copy{display:block}.v-mode .tour .tour-heading{width:auto}.v-mode .tour .tour-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;margin-top:36px;display:grid}.v-mode .tour .tour-step,.v-mode .tour .tour-step[data-state]{opacity:1;pointer-events:auto;grid-area:auto;width:auto;transform:none}.v-mode .tour .tour-num{display:none}.v-mode .tour .tour-count span{display:inline}.v-mode .tour .tour-card{flex-direction:column;order:1;margin-top:16px;display:flex}.v-mode .tour .tour-step h3{order:2}.v-mode .tour .tour-text{order:3}.v-mode .tour .tour-tags{order:4}.v-mode .tour .tour-card .tour-screen{aspect-ratio:1.5;flex:none;max-height:none}.v-mode .tour .tour-card .tour-cam{will-change:auto}@media (prefers-reduced-motion:reduce){.tour .tour-step{transition:opacity .2s linear}}
