*{box-sizing:border-box}:root{--tour-head:64px;--tour-rail-h:52px;--tour-top:calc(var(--tour-head) + var(--tour-rail-h))}@media(max-width:1279px){:root{--tour-head:60px}}@media(max-width:760px){:root{--tour-rail-h:46px}}html{background:var(--arc1-canvas);scroll-padding-top:calc(var(--tour-top) + 4px);-webkit-text-size-adjust:100%}body.tour-site{margin:0;min-height:100vh;background:var(--arc1-canvas);color:var(--arc1-text);font:400 16px/1.6 var(--arc1-font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}:where(.tour-site) :where(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0}:where(.tour-site) :where(ol,ul){padding:0;list-style:none}:where(.tour-site) img{max-width:100%}.tour-site [hidden]{display:none!important}.symbol-bank{position:absolute;width:0;height:0;overflow:hidden}.tour-site .ace-header{background:color-mix(in srgb,#050a14 92%,transparent)}.tour-site .insights-shell{max-width:var(--a1-shell);margin-inline:auto;padding-inline:var(--a1-gutter)}.tour-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tour-n{margin-right:12px;font:500 12px/1 var(--arc1-font-mono);letter-spacing:.04em;color:var(--arc1-accent-text)}[tabindex="-1"]:focus{outline:none}.tour-rail{position:sticky;top:var(--tour-head);z-index:30;height:var(--tour-rail-h);background:color-mix(in srgb,var(--arc1-canvas) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px)}.tour-rail-list{display:flex;align-items:stretch;justify-content:space-between;gap:2px;max-width:1440px;height:100%;margin:0 auto;padding:0 var(--a1-gutter);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.tour-rail-list::-webkit-scrollbar{display:none}.tour-rail-list li{display:flex;flex:none}.tour-rail-list a{display:inline-flex;align-items:center;gap:8px;margin-block:8px;padding:0 9px;border-radius:8px;font:500 12.5px/1 var(--arc1-font-sans);letter-spacing:-.002em;color:var(--arc1-text-muted);text-decoration:none;white-space:nowrap;transition:color var(--arc1-duration-fast) var(--arc1-ease-standard),background-color var(--arc1-duration-fast) var(--arc1-ease-standard)}.tour-rail-n{font:500 11px/1 var(--arc1-font-mono);color:inherit}.tour-rail-list a:hover{color:var(--arc1-text)}.tour-rail-list a[aria-current]{color:var(--arc1-text);background:var(--arc1-hairline-faint)}.tour-rail-list a[aria-current] .tour-rail-n{color:var(--arc1-accent-text);opacity:1}.tour-progress{position:absolute;left:0;right:0;bottom:-7px;width:100%;height:14px;overflow:visible;pointer-events:none}.tour-progress path{fill:none;stroke-linecap:round}.tour-progress-track{stroke:var(--arc1-hairline);stroke-width:1;vector-effect:non-scaling-stroke}.tour-progress-fill{stroke:url(#tour-arc-stroke);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(36,107,253,.45))}@media(prefers-reduced-motion:no-preference){.tour-progress-fill{transition:stroke-dashoffset 160ms linear}}@media(min-width:1280px){.tour-rail-list{padding-inline:24px}.tour-rail-list a{gap:7px;padding:0 7px}}@media(max-width:1279px){.tour-rail-list{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 28px),transparent)}}@media(max-width:760px){.tour-rail-list a{font-size:13px;padding:0 10px}}.tour-cover{position:relative;isolation:isolate;display:grid;place-items:center;min-height:max(600px,calc(100svh - var(--tour-top)));padding:64px 16px 112px;overflow:hidden;background:#050a14;color:#f7f9fc;scroll-margin-top:var(--tour-top)}.tour-cover-media{position:absolute;left:50%;bottom:-19%;z-index:-2;width:min(110%,1672px);height:min(110%,941px);transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%)}.tour-cover-media picture,.tour-cover-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.tour-cover-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--arc1-canvas) 0,color-mix(in srgb,var(--arc1-canvas) 70%,transparent) 7%,color-mix(in srgb,var(--arc1-canvas) 0%,transparent) 26%),radial-gradient(140% 100% at 50% 36%,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 100%)}.tour-cover-copy{display:flex;flex-direction:column;align-items:center;width:min(100%,980px);margin-top:-12vh;text-align:center}.tour-cover-kicker{font:500 12px/1.4 var(--arc1-font-sans);letter-spacing:.26em;text-transform:uppercase;color:rgba(199,208,221,.82)}.tour-cover .tour-n{color:#4ccfff}.tour-cover h1{display:flex;flex-direction:column;align-items:center;margin-top:18px;font:inherit}.tour-lockup{position:relative;display:block;width:min(800px,76vw);isolation:isolate}.tour-lockup::before{content:"";position:absolute;z-index:-1;inset:-28% -14% -30%;pointer-events:none;background:radial-gradient(closest-side,rgba(5,10,20,.95),rgba(5,10,20,.85) 58%,rgba(5,10,20,0))}.tour-lockup svg{display:block;width:100%;height:auto;overflow:hidden}.tour-lockup .a1-lockup-compact{display:none}.tour-cover-line{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tour-cover-sub{max-width:680px;margin-top:clamp(18px,2.4vw,30px);font:400 clamp(17px,1.5vw,20px)/1.55 var(--arc1-font-sans);letter-spacing:-.004em;color:#c7d0dd;text-wrap:pretty}.tour-cover-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 30px;margin-top:clamp(26px,3vw,40px)}.tour-start{min-height:52px;padding-inline:30px;font-size:16px}.tour-quiet{display:inline-flex;align-items:center;gap:8px;padding:12px 2px;border-radius:8px;font:500 16px/1.2 var(--arc1-font-sans);color:rgba(247,249,252,.9);text-decoration:none;text-shadow:0 1px 12px rgba(5,10,20,.9);transition:color var(--arc1-duration-fast)}.tour-quiet:hover{color:#fff}.tour-quiet span{transition:transform var(--arc1-duration-fast) var(--arc1-ease-standard)}.tour-quiet:hover span{transform:translateX(3px)}.tour-quiet[data-goto]:hover span{transform:translateY(3px)}.tour-keys{margin-top:26px;font-size:13px;color:#eef2f7;text-shadow:0 0 4px #050a14,0 0 14px #050a14}.tour-keys kbd{display:inline-block;min-width:22px;padding:3px 6px;border-radius:6px;font:500 11px/1.2 var(--arc1-font-mono);color:#eef2f7;background:rgba(5,10,20,.55);box-shadow:inset 0 0 0 1px rgba(148,163,184,.28)}@media(hover:none){.tour-keys{display:none}}@media(max-width:700px){.tour-lockup{width:min(400px,84vw)}.tour-lockup .a1-lockup-full{display:none}.tour-lockup .a1-lockup-compact{display:block}.tour-cover-line{position:static;width:auto;height:auto;margin:16px 0 0;overflow:visible;clip:auto;white-space:normal;font:500 11px/1.9 var(--arc1-font-sans);letter-spacing:.3em;text-transform:uppercase;color:rgba(199,208,221,.86)}.tour-cover-actions{flex-direction:column;gap:6px;width:100%}.tour-cover-actions .button{width:min(100%,360px)}}.tour-body{position:relative;max-width:1440px;margin:0 auto;padding:0 var(--a1-gutter) clamp(48px,8vh,96px)}.tour-stage{display:none}.tour-ch{position:relative;padding-top:clamp(72px,11vh,132px);scroll-margin-top:var(--tour-top)}.tour-copy .tour-kicker{font:500 12px/1.4 var(--arc1-font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--arc1-text-silver)}.tour-ch h2{max-width:16ch;margin-top:16px;font:400 clamp(32px,3.3vw,48px)/1.06 var(--arc1-font-sans);letter-spacing:-.03em;color:var(--arc1-text);text-wrap:balance}.tour-copy .tour-line{max-width:32ch;margin-top:18px;font:400 clamp(17px,1.45vw,20px)/1.55 var(--arc1-font-sans);letter-spacing:-.006em;color:var(--arc1-text-silver);text-wrap:pretty}.tour-beat{padding-top:clamp(36px,6vh,64px)}.tour-copy{max-width:560px}.tour-copy h3{margin-bottom:12px;font:500 clamp(21px,1.8vw,26px)/1.22 var(--arc1-font-sans);letter-spacing:-.02em;color:var(--arc1-text);text-wrap:balance}.tour-copy p{font-size:16px;line-height:1.66;color:var(--arc1-text-2);text-wrap:pretty}.tour-copy>*+*{margin-top:16px}.tour-copy>.tour-ch-head+*{margin-top:34px}.tour-copy .tour-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--arc1-text)}.tour-copy a{color:var(--arc1-accent-text);text-decoration-color:color-mix(in srgb,var(--arc1-accent-text) 35%,transparent);text-underline-offset:3px}.tour-copy .tour-source{margin-top:24px;padding-top:14px;border-top:1px solid var(--arc1-hairline);font-size:13px;line-height:1.6;color:var(--arc1-text-muted)}.tour-copy .tour-source+.tour-source{margin-top:10px;padding-top:0;border-top:0}.tour-links{display:flex;flex-wrap:wrap;gap:6px 24px}.tour-copy .tour-links a{display:inline-flex;gap:8px;padding:6px 0;font-weight:500;text-decoration:none}.tour-copy .tour-links a:hover{text-decoration:underline}.tour-stages{position:relative;padding-left:22px}.tour-stages::before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:1.5px;border-radius:2px;background:linear-gradient(180deg,#00bfff,#246bfd 55%,#8b5cf6)}.tour-stages li{position:relative;padding:9px 0;font-size:16px;line-height:1.45;color:var(--arc1-text);border-bottom:1px solid var(--arc1-divider)}.tour-stages li:last-child{border-bottom:0}.tour-stages li::before{content:"";position:absolute;left:-23px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--arc1-canvas);box-shadow:0 0 0 1.5px var(--arc1-accent)}:is(.tour-limits,.tour-points,.tour-weeks)>div{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--arc1-divider)}:is(.tour-limits,.tour-points,.tour-weeks)>div:last-child{border-bottom:0}:is(.tour-limits,.tour-points,.tour-weeks) dt{font:600 14px/1.55 var(--arc1-font-sans);color:var(--arc1-text)}:is(.tour-limits,.tour-points,.tour-weeks) dd{font-size:15px;line-height:1.6;color:var(--arc1-text-2)}.tour-weeks dt{font:500 13px/1.7 var(--arc1-font-mono);color:var(--arc1-accent-text)}.tour-fig{position:relative;margin-bottom:28px}.tour-fig figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:14px;font:500 12.5px/1.45 var(--arc1-font-sans);letter-spacing:.005em;color:var(--arc1-text-muted)}.tour-fig-label{color:var(--arc1-text-silver)}.tour-frame{position:relative;overflow:hidden;border-radius:clamp(10px,1.1vw,16px);background:#e9edf3;box-shadow:0 0 0 1px rgba(148,163,184,.18),0 2px 4px rgba(0,0,0,.4),0 36px 90px -28px rgba(0,0,0,.85),var(--arc1-glow)}:root[data-theme=light] .tour-frame{box-shadow:0 0 0 1px rgba(13,25,45,.12),0 2px 4px rgba(13,25,45,.08),0 36px 90px -30px rgba(13,25,45,.42),var(--arc1-glow)}.tour-frame picture{display:block}.tour-frame img{display:block;width:100%;height:auto}.tour-frame::before{content:"";position:absolute;inset:0 6% auto;z-index:2;height:1px;background:var(--arc1-arc-gradient);opacity:.95}.tour-frame::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(247,249,252,.1),inset 0 0 0 1px rgba(247,249,252,.05)}.tour-figure{padding:clamp(22px,2.6vw,40px);border-radius:var(--arc1-radius-xl);background:var(--arc1-panel-gradient);box-shadow:var(--arc1-shadow-2),0 0 0 1px var(--arc1-hairline)}.tour-figure::before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:var(--arc1-arc-gradient);opacity:.85}.tour-figure figcaption{margin-top:22px;padding-top:14px;border-top:1px solid var(--arc1-divider)}.tour-big-n{font:200 clamp(88px,10vw,156px)/.86 var(--arc1-font-sans);letter-spacing:-.055em;font-variant-numeric:lining-nums proportional-nums;color:var(--arc1-text)}.tour-big-n span{font-size:.36em;letter-spacing:-.01em;vertical-align:.14em;color:var(--arc1-text-silver)}.tour-big-l{max-width:30ch;margin-top:18px;font-size:16px;line-height:1.45;color:var(--arc1-text-silver)}.tour-retire{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:12px clamp(24px,3vw,44px);align-items:center}.tour-retire .tour-big-n{font-size:clamp(120px,14vw,232px)}.tour-retire figcaption{grid-column:1/-1}.tour-timeline{position:relative}.tour-timeline::before{content:"";position:absolute;left:96px;top:14px;bottom:14px;width:1.5px;border-radius:2px;background:linear-gradient(180deg,#00bfff,#246bfd 55%,#8b5cf6)}.tour-timeline li{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 28px;gap:0 26px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--arc1-divider)}.tour-timeline li:last-child{border-bottom:0}.tour-timeline li::before{content:"";position:absolute;left:93px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--arc1-canvas);box-shadow:0 0 0 1.5px var(--arc1-accent)}.tour-timeline time{font:500 12.5px/1.5 var(--arc1-font-mono);color:var(--arc1-text-silver);white-space:nowrap}.tl-models{font-size:14px;line-height:1.5;color:var(--arc1-text-2)}.tl-count{font:500 13px/1.5 var(--arc1-font-mono);text-align:right;color:var(--arc1-text-muted)}.tour-timeline li.is-key{padding-block:14px}.tour-timeline li.is-key::before{top:21px;width:10px;height:10px;left:92px;background:var(--arc1-accent);box-shadow:0 0 0 4px var(--arc1-accent-wash-strong)}.tour-timeline li.is-key time,.tour-timeline li.is-key .tl-models{font-weight:600;color:var(--arc1-text)}.tour-timeline li.is-key .tl-count{font-size:20px;line-height:1.1;color:var(--arc1-accent-text)}.tour-options{display:none}.tour-compare.is-interactive .tour-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tour-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:14px 16px;border:0;border-radius:12px;font:inherit;text-align:left;color:var(--arc1-text-2);background:transparent;box-shadow:inset 0 0 0 1px var(--arc1-hairline-strong);cursor:pointer;transition:background-color var(--arc1-duration-fast),box-shadow var(--arc1-duration-fast),color var(--arc1-duration-fast)}.tour-options button span{font-size:13px;font-weight:500;line-height:1.3}.tour-options button strong{font:300 30px/1 var(--arc1-font-sans);letter-spacing:-.03em;color:var(--arc1-text)}.tour-options button small{font-size:12px;color:var(--arc1-text-silver)}.tour-options button:hover{box-shadow:inset 0 0 0 1px var(--arc1-accent-edge)}.tour-options button[aria-pressed=true]{color:var(--arc1-text);background:var(--arc1-accent-wash-strong);box-shadow:inset 0 0 0 1.5px var(--arc1-accent-edge)}.tour-option{margin-top:26px}.tour-compare:not(.is-interactive) .tour-option{margin-top:0}.tour-compare:not(.is-interactive) .tour-option+.tour-option{margin-top:28px;padding-top:24px;border-top:1px solid var(--arc1-divider)}.tour-option-name{margin-bottom:14px;font:500 12px/1.4 var(--arc1-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--arc1-text-silver)}.tour-compare .tour-big-n{font-size:clamp(76px,7.6vw,120px)}.tour-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.tour-facts div{padding-top:10px;border-top:1px solid var(--arc1-hairline)}.tour-facts dt{font-size:12px;line-height:1.35;color:var(--arc1-text-muted)}.tour-facts dd{margin-top:6px;font:500 16px/1.2 var(--arc1-font-numeric);color:var(--arc1-text)}.tour-verdict{margin-top:18px;font-weight:600;color:var(--arc1-text)}.tour-verdict.is-met{color:var(--arc1-outcome)}.tour-baseline{margin-top:18px;font:500 12px/1.5 var(--arc1-font-mono);color:var(--arc1-text-muted)}:is(.tour-seq,.tour-run){position:relative;padding-left:24px}:is(.tour-seq,.tour-run)::before{content:"";position:absolute;left:4px;top:18px;bottom:18px;width:1.5px;border-radius:2px;background:linear-gradient(180deg,#00bfff,#246bfd 55%,#8b5cf6)}:is(.tour-seq,.tour-run) li{position:relative;padding:14px 0;border-bottom:1px solid var(--arc1-divider);font-size:16px;line-height:1.45;color:var(--arc1-text)}:is(.tour-seq,.tour-run) li:last-child{border-bottom:0}:is(.tour-seq,.tour-run) li::before{content:"";position:absolute;left:-24px;top:21px;width:9px;height:9px;border-radius:50%;background:var(--arc1-canvas);box-shadow:0 0 0 1.5px var(--arc1-accent)}.tour-seq li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 18px}.tour-seq-k{font-weight:600;color:var(--arc1-text)}.tour-seq-v{color:var(--arc1-text-2)}.tour-refused{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.tour-refused li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:12px;font-size:14px;color:var(--arc1-text-2);box-shadow:inset 0 0 0 1px var(--arc1-hairline-strong)}.tour-refused strong{font:600 11.5px/1 var(--arc1-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--arc1-text)}.tour-receipts .tour-run{margin-top:30px}.tour-run li{font-size:15px}.tour-run-note{margin-top:10px;padding-left:24px;font-size:14px;color:var(--arc1-text-silver)}.tour-money .tour-big-n{font-size:clamp(108px,12vw,196px)}.tour-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.tour-money-row div{padding-top:16px;border-top:1px solid var(--arc1-hairline)}.tour-money-row dt{font:200 clamp(44px,4.4vw,64px)/1 var(--arc1-font-sans);letter-spacing:-.04em;color:var(--arc1-text)}.tour-money-row dd{margin-top:10px;font-size:14.5px;line-height:1.45;color:var(--arc1-text-silver)}.tour-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(24px,3vw,48px)}.tour-status figcaption{grid-column:1/-1}.tour-status-k{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--arc1-hairline);font:500 12px/1.4 var(--arc1-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--arc1-text-silver)}.tour-status li{padding:9px 0;font-size:clamp(16px,1.35vw,19px);line-height:1.35;letter-spacing:-.01em;color:var(--arc1-text)}.tour-status li span{color:var(--arc1-text-silver)}.tour-marks li{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--arc1-divider)}.tour-marks li:last-child{border-bottom:0}.tour-mark-row{display:flex;gap:6px}.tour-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;overflow:hidden;color:var(--arc1-text);background:var(--arc1-panel-gradient);box-shadow:var(--arc1-shadow-1),0 0 0 1px var(--arc1-hairline)}.tour-mark svg{width:20px;height:20px;fill:currentColor}.tour-mark svg.mk-claude{color:#d97757}.tour-mark svg.mk-datadog{width:19px;height:19px}:root[data-theme=light] .tour-mark svg.mk-datadog{color:#632ca6}.tour-mark-wide{width:58px}.tour-mark-wide svg{width:54px;height:54px}.tour-int{display:flex;flex-direction:column;gap:2px;min-width:0}.tour-int strong{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--arc1-text)}.tour-int span{font-size:13px;line-height:1.45;color:var(--arc1-text-2)}.tour-state{font:500 12px/1.3 var(--arc1-font-sans);text-align:right;color:var(--arc1-text-muted);white-space:nowrap}.tour-state.is-run{color:var(--arc1-accent-text)}.tour-env{position:relative;padding:24px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--arc1-hairline-strong)}.tour-env-k{font:500 12px/1.4 var(--arc1-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--arc1-text-silver)}.tour-env-core{display:flex;gap:10px;margin-top:18px}.tour-env-node{display:grid;place-items:center;min-height:64px;padding:0 22px;border-radius:12px;font:500 15px/1.2 var(--arc1-font-sans);color:var(--arc1-text-2);background:var(--arc1-control);box-shadow:inset 0 0 0 1px var(--arc1-hairline)}.tour-env-node.is-arc1{flex:1;font-size:20px;font-weight:600;letter-spacing:.06em;color:var(--arc1-text);background:var(--arc1-accent-wash);box-shadow:inset 0 0 0 1.5px var(--arc1-accent-edge),var(--arc1-glow)}.tour-env-in{margin-top:18px}.tour-env-in li{position:relative;padding:9px 0 9px 26px;font-size:15px;color:var(--arc1-text);border-bottom:1px solid var(--arc1-divider)}.tour-env-in li:last-child{border-bottom:0}.tour-env-in li::before{content:"→";position:absolute;left:0;top:9px;color:var(--arc1-accent-text)}.tour-env-path{margin-top:18px;padding:14px 16px;border-radius:12px;font-size:14px;color:var(--arc1-text-2);background:var(--arc1-hairline-faint);box-shadow:inset 0 0 0 1px var(--arc1-hairline)}.tour-env-out{margin-top:16px;padding:12px 16px;border-radius:12px;font-size:14px;color:var(--arc1-text-muted);box-shadow:inset 0 0 0 1px var(--arc1-hairline);border:1px dashed transparent}.tour-thirty{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px clamp(24px,3vw,48px);align-items:center}.tour-thirty figcaption{grid-column:1/-1}.tour-thirty .tour-big-n{font-size:clamp(150px,17vw,280px)}.tour-thirty .tour-weeks>div{grid-template-columns:72px minmax(0,1fr)}.tour-close{position:relative;isolation:isolate;overflow:hidden;padding:clamp(120px,14vw,200px) 16px clamp(96px,10vw,140px);text-align:center;color:#f7f9fc;background:radial-gradient(70% 140% at 50% 130%,rgba(36,107,253,.24),rgba(5,10,20,0) 70%),#050a14}.tour-close-arc{position:absolute;inset:0 0 auto;width:100%;height:220px;overflow:visible;pointer-events:none}.tour-close-arc path{fill:none;stroke:url(#tour-arc-stroke);stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(36,107,253,.5))}.tour-close-inner{max-width:760px;margin:0 auto}.tour-close-lockup{display:block;width:min(300px,64vw);margin:0 auto}.tour-close-lockup svg{display:block;width:100%;height:auto}.tour-close-line{margin-top:18px;font:300 clamp(18px,1.6vw,22px)/1.4 var(--arc1-font-sans);letter-spacing:.01em;color:#94a3b8}.tour-close h2{margin-top:36px;font:400 clamp(32px,4.1vw,56px)/1.06 var(--arc1-font-sans);letter-spacing:-.03em;color:#f7f9fc;text-wrap:balance}.tour-close-lede{max-width:700px;margin:20px auto 0;font-size:clamp(17px,1.45vw,20px);line-height:1.6;color:#c7d0dd;text-wrap:pretty}.tour-close-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 30px;margin-top:36px}.tour-close-actions .button.primary{min-height:52px;padding-inline:28px;font-size:16px}@media(min-width:1024px){.tour-js .tour-body{display:grid;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);column-gap:clamp(40px,4.4vw,80px)}.tour-js .tour-flow .tour-fig{display:none}.tour-js .tour-beat{display:flex;flex-direction:column;justify-content:center;min-height:64vh}.tour-js .tour-ch:last-child .tour-beat:last-child{min-height:78vh}.tour-js .tour-stage{display:block;position:sticky;top:calc(var(--tour-top) + 20px);height:calc(100svh - var(--tour-top) - 40px);align-self:start}.tour-stage .tour-fig{position:absolute;margin:0;display:none;opacity:0;transform:translate3d(0,16px,0) scale(.985);transition:opacity 520ms var(--arc1-ease-standard),transform 760ms var(--arc1-ease-enter);pointer-events:none}.tour-stage .tour-fig.is-near{display:flex}.tour-stage .tour-fig.is-active{display:flex;opacity:1;transform:none;pointer-events:auto}.tour-stage .tour-shot{inset:0;flex-direction:column;justify-content:center;align-items:center}.tour-stage .tour-shot .tour-frame,.tour-stage .tour-shot figcaption{width:min(100%,calc((100svh - var(--tour-top) - 120px) * 1.6))}.tour-stage .tour-figure{left:0;right:0;top:50%;translate:0 -50%;flex-direction:column;max-height:100%;overflow:auto;scrollbar-width:thin}.tour-stage :is(.tour-retire,.tour-status,.tour-thirty):is(.is-near,.is-active){display:grid}}@supports (transition-behavior:allow-discrete){@starting-style{.tour-stage .tour-fig.is-active{opacity:0;transform:translate3d(0,16px,0) scale(.985)}}}@media(prefers-reduced-motion:reduce){.tour-stage .tour-fig{transition:none;transform:none}.tour-progress-fill{transition:none}}@media(max-width:760px){.tour-ch{padding-top:72px}.tour-beat{padding-top:40px}.tour-figure{padding:20px}.tour-retire,.tour-status,.tour-thirty{grid-template-columns:minmax(0,1fr)}.tour-retire .tour-big-n{font-size:120px}.tour-timeline::before{left:86px}.tour-timeline li{grid-template-columns:76px minmax(0,1fr) 20px;gap:0 22px}.tour-timeline li::before{left:83px}.tour-timeline li.is-key::before{left:82px}.tour-timeline time{font-size:11.5px}.tl-models{font-size:13.5px}.tour-options button{padding:12px 10px}.tour-options button strong{font-size:24px}.tour-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-refused{grid-template-columns:minmax(0,1fr)}.tour-seq li{grid-template-columns:minmax(0,1fr)}.tour-marks li{grid-template-columns:minmax(0,1fr);gap:8px}.tour-state{text-align:left}.tour-money-row{gap:16px}.tour-thirty .tour-big-n{font-size:180px}.tour-thirty .tour-weeks>div{grid-template-columns:64px minmax(0,1fr)}:is(.tour-limits,.tour-points,.tour-weeks)>div{grid-template-columns:minmax(0,1fr)}}
