.event-site:has(.fx-experience){background:#fff}:is(.event-site:has(.fx-experience)>.event-header,.event-site:has(.fx-experience)>.event-footer){display:none}.event-site:has(.fx-experience)>.event-main{max-width:none;padding:0}.fx-experience{--fx-blue:#174ec8;--fx-blue-soft:#edf4ff;--fx-ink:#11284c;--fx-copy:#40516a;--fx-muted:#66758a;--fx-line:#dbe3ee;--fx-header-height:86px;color:var(--fx-ink);background:#fff;flex-direction:column;max-width:1600px;min-height:100svh;margin:auto;padding:0 clamp(24px,4vw,64px);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:flex}.fx-experience *,.fx-experience :before,.fx-experience :after{box-sizing:border-box}.fx-experience :where(button){font:inherit;cursor:pointer;touch-action:manipulation}.fx-experience button:disabled{cursor:default;opacity:.3}.fx-experience svg{display:block}.fx-experience h1,.fx-experience h2,.fx-experience h3,.fx-experience p,.fx-experience figure,.fx-experience dl,.fx-experience dd{margin:0}.fx-experience h1,.fx-experience h2,.fx-experience h3{color:var(--fx-ink);letter-spacing:-.025em}.fx-header{z-index:20;min-height:var(--fx-header-height);border-bottom:1px solid var(--fx-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.fx-header-start{align-items:center;gap:24px;min-width:0;display:flex}.fx-exit{min-height:44px;color:var(--fx-copy);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;display:inline-flex}.fx-exit>svg{width:20px}.fx-exit:hover{color:var(--fx-blue);text-underline-offset:4px;text-decoration:underline}.fx-brand{align-items:center;gap:22px;min-width:0;font-size:1rem;font-weight:700;display:flex}.fx-brand>img{object-fit:contain;flex-shrink:0;width:136px;height:34px}.fx-brand>span{white-space:nowrap}.fx-brand .fx-time{color:var(--fx-muted);border-left:1px solid var(--fx-line);padding-left:20px;font-size:.875rem;font-weight:500}.fx-command-trigger{min-height:48px;color:var(--fx-blue);background:#fff;border:1px solid #afc4e8;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:9px 17px;font-size:.9375rem;font-weight:750;display:flex}.fx-command-trigger:hover{background:var(--fx-blue-soft)}.fx-header-actions{align-items:center;gap:24px;display:flex}.fx-mobile-label{display:none}.fx-reflect-trigger{min-height:44px;color:var(--fx-copy);white-space:nowrap;background:0 0;border:0;padding:9px 0;font-size:.875rem}.fx-reflect-trigger:hover:not(:disabled){color:var(--fx-blue);text-underline-offset:4px;text-decoration:underline}.fx-contents-trigger{min-height:48px;color:var(--fx-copy);background:0 0;border:0;align-items:center;gap:13px;padding:8px 0;font-size:.875rem;display:flex}.fx-contents-trigger b{color:var(--fx-blue);font-variant-numeric:tabular-nums;font-size:1rem}.fx-contents-trigger b span{color:var(--fx-muted);font-weight:500}.fx-contents-trigger:hover{color:var(--fx-blue)}.fx-snap-icon{align-items:center;gap:2px;display:flex}.fx-snap-icon img{width:16px;height:auto}.fx-flow{flex:1;width:100%}.fx-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fx-sheet{width:100%;min-width:0;max-width:1180px;scroll-margin-top:calc(var(--fx-header-height) + 16px);flex-direction:column;gap:32px;margin:0 auto;padding:40px 0;display:flex}.fx-copy{width:100%;min-width:0;max-width:1060px;margin:0 auto}.fx-kicker{color:var(--fx-blue);align-items:flex-end;gap:20px;margin-bottom:15px;font-size:.9375rem;font-weight:750;display:flex}.fx-kicker>span:first-child{border-top:3px solid var(--fx-blue);padding-top:10px}.fx-copy h2{text-wrap:balance;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.5}.fx-copy h2>span{display:inline-block}.fx-copy h2:focus{outline:none}.fx-instruction{max-width:54em;color:var(--fx-copy);text-wrap:pretty;font-size:1.0625rem;line-height:1.85;margin-top:12px!important}.fx-rule{border:2px solid #8faee4;border-left:6px solid var(--fx-blue);background:#f8faff;border-radius:8px;margin-top:20px;padding:13px 17px}.fx-rule>span{color:var(--fx-blue);margin-bottom:4px;font-size:.875rem;font-weight:800;display:block}.fx-rule>p{color:var(--fx-ink);font-size:1rem;font-weight:700;line-height:1.7}.fx-after-course{width:100%;max-width:1060px;margin:0 auto}.fx-success{color:#16633d;align-items:center;gap:12px;display:flex}.fx-success>span{background:#e6f5ec;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.fx-success>p{font-size:.9375rem;font-weight:700;line-height:1.7}.fx-hint{border-block:1px solid var(--fx-line);margin-top:23px}.fx-hint>summary{cursor:pointer;min-height:54px;color:var(--fx-muted);justify-content:space-between;align-items:center;font-size:.9375rem;list-style:none;display:flex}.fx-hint>summary::-webkit-details-marker{display:none}.fx-hint[open]>summary{color:var(--fx-blue)}.fx-hint ul{color:var(--fx-copy);margin:0 0 20px;padding-left:20px;font-size:.9375rem;line-height:1.8}.fx-hint li+li{margin-top:9px}.fx-visual{width:100%;min-width:0}.fx-kind-controls .fx-copy,.fx-kind-snaps .fx-copy,.fx-kind-reflection .fx-copy{max-width:1060px}.fx-purpose{border-left:3px solid var(--fx-blue);background:var(--fx-blue-soft);color:var(--fx-ink);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:14px 18px;font-size:1rem;line-height:1.75;display:flex;margin-top:20px!important}.fx-purpose>span{color:var(--fx-blue);flex-shrink:0;font-size:.875rem;font-weight:750}.fx-basics{max-width:1060px;margin:auto}.fx-small-label{color:var(--fx-blue);font-size:.875rem;font-weight:700;line-height:1.7;display:block}.fx-button-guide{border:1px solid var(--fx-line);border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;overflow:hidden}.fx-button-overview{background:#f5f7fa;min-width:0;padding:20px 14px 0}.fx-button-overview figcaption{margin-inline:8px;font-size:1rem;font-weight:700;line-height:1.65}.fx-button-overview svg{width:100%;height:auto}.fx-button-detail{border-left:1px solid var(--fx-line);flex-direction:column;justify-content:center;padding:22px;display:flex}.fx-button-closeup{justify-content:center;align-items:center;gap:12px;margin:14px 0;display:flex}.fx-button-closeup>svg{border:2px solid var(--fx-blue);background:#f4f5f7;border-radius:12px;width:44%;max-width:120px;height:auto}.fx-button-closeup>img{width:50%;height:auto;display:block}.fx-button-detail p{font-size:1rem;line-height:1.8}.fx-control-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:26px 0 0;padding:0;list-style:none;display:grid}.fx-control-steps>li{align-items:flex-start;gap:12px;min-width:0;display:flex}.fx-control-steps>li>b,.fx-placement-rules>li>b{width:30px;height:30px;color:var(--fx-blue);border:1px solid #b8caea;border-radius:50%;flex:0 0 30px;place-items:center;font-size:1rem;display:grid}.fx-control-steps li>div>span{color:var(--fx-copy);margin:1px 0 5px;font-size:.9375rem;display:block}.fx-control-steps strong{color:var(--fx-blue);font-size:1.25rem;line-height:1.65;display:block}.fx-control-steps p{color:var(--fx-copy);margin-top:8px;font-size:1rem;line-height:1.8}.fx-basics-notes{border-top:1px solid var(--fx-line);color:var(--fx-copy);margin-top:24px;padding-top:16px;font-size:1rem;line-height:1.8}.fx-basics-notes details{margin-top:6px}.fx-basics-notes summary,.fx-comparison-grid summary{cursor:pointer;min-height:44px;color:var(--fx-blue);padding-block:10px}.fx-basics-notes details p{padding-bottom:10px}.fx-snap-intro{background:#f5f8fd;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:28px 32px;display:grid}.fx-snap-intro h3{margin-top:13px;font-size:1.8rem;line-height:1.6}.fx-snap-intro p{color:var(--fx-copy);margin-top:13px;font-size:1rem;line-height:1.85}.fx-snap-intro figure{text-align:center}.fx-snap-intro figure>.fx-code{justify-content:center;gap:8px;margin-block:18px 28px}.fx-snap-intro figure>.fx-code>img{width:min(23%,86px)}.fx-snap-intro figcaption{color:var(--fx-blue);font-size:1rem;font-weight:700;line-height:1.65}.fx-reading-direction{background:#fff;border:2px solid #9bb8e8;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 15px;display:flex}.fx-snap-intro .fx-reading-direction>span{letter-spacing:0;font-size:3rem;line-height:.8;display:block}.fx-snap-intro .fx-white-rule{color:var(--fx-ink);background:#dfeaff;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:1.05rem;line-height:1.7}.fx-placement-rules{margin:24px 0 0;padding:0;list-style:none}.fx-placement-rules>li{border-bottom:1px solid var(--fx-line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.fx-placement-rules strong{font-size:1.125rem;line-height:1.7}.fx-placement-rules p{color:var(--fx-copy);margin-top:4px;font-size:1rem;line-height:1.8}.fx-placement-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:24px;display:grid}.fx-placement-layout .fx-placement-rules{margin-top:0}.fx-placement-diagrams{border:1px solid var(--fx-line);border-radius:12px;padding:6px 22px}.fx-placement-example{margin:0;padding:13px 0}.fx-placement-example+.fx-placement-example{border-top:1px solid var(--fx-line)}.fx-placement-example figcaption{color:#356250;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.7;display:flex}.fx-placement-example figcaption b{font-size:1.2rem;line-height:1}.fx-placement-example.is-incorrect figcaption{color:#8e4846}.fx-placement-example svg{width:100%;height:auto;margin-top:5px;display:block}.fx-branch-basics{border-top:1px solid var(--fx-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:28px;padding-top:26px;font-size:1rem;line-height:1.8;display:grid}.fx-branch-basics>div>p{color:var(--fx-copy);margin-top:10px}.fx-branch-basics>div>strong{font-size:1.125rem}.fx-branch-choice{border:1px solid #b8caea;border-radius:8px;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.fx-branch-choice button{min-height:44px;color:var(--fx-copy);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 15px;font-size:.9375rem}.fx-branch-choice button[aria-pressed=true]{background:var(--fx-blue);color:#fff}.fx-branch-choice button:focus-visible{outline-offset:2px;outline:3px solid #8fb0e7}.fx-branch-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fx-branch-example{border:1px solid var(--fx-line);border-radius:10px;min-width:0;margin:0;padding:12px 8px 4px}.fx-branch-example figcaption{padding-inline:6px;font-size:.9375rem;line-height:1.7}.fx-branch-example figcaption>span{color:var(--fx-copy);display:block}.fx-branch-example svg{width:100%;height:auto;margin-top:8px;display:block}.fx-branch-examples>p{font-size:.875rem;line-height:1.8}.fx-course-panel>.fx-map-caption{border-top:1px solid var(--fx-line);color:var(--fx-copy);margin:0 22px 20px;padding-top:15px;font-size:.9375rem;line-height:1.8}.fx-map-caption>strong,.fx-map-caption>span{display:block}.fx-map-caption>strong{color:var(--fx-ink)}.fx-with-course{grid-template-columns:minmax(320px,1fr) minmax(0,1.6fr);align-items:start;gap:26px 40px;max-width:1280px;display:grid}.fx-with-course>.fx-copy{grid-area:1/1}.fx-with-course>.fx-visual{grid-area:1/2}.fx-step-basics{grid-column:1/-1}.fx-with-course .fx-copy h2>span{display:block}.fx-with-course .fx-kicker{gap:12px;font-size:.875rem}.fx-thinking-prompt{border-left:2px solid #b8caea;margin-top:24px;padding-left:14px}.fx-thinking-prompt>span{color:var(--fx-blue);margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.fx-thinking-prompt>p{text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.85}.fx-thinking-prompt.is-after{border-left-color:#bfcdc8;margin-top:22px}.fx-thinking-prompt.is-after>span{color:#356250}.fx-with-course .fx-map-toolbar{flex-wrap:wrap;gap:5px 14px;padding-inline:19px}.fx-practice-key{border-top:1px solid var(--fx-line);align-items:center;gap:16px;margin:0 22px 20px;padding-top:16px;display:flex}.fx-practice-key>p{color:var(--fx-copy);font-size:1rem;line-height:1.8}.fx-practice-result{grid-column:1/-1;min-width:0}.fx-discovery,.fx-comparisons{border-block:1px solid var(--fx-line)}.fx-discovery{background:var(--fx-blue-soft);border-color:#bfd0ef;border-radius:10px;padding-inline:22px}.fx-discovery>summary,.fx-comparisons>summary{cursor:pointer;min-height:56px;color:var(--fx-blue);justify-content:space-between;align-items:center;gap:18px;padding-block:12px;font-size:1rem;font-weight:700;line-height:1.7;list-style:none;display:flex}.fx-discovery>summary::-webkit-details-marker{display:none}.fx-comparisons>summary::-webkit-details-marker{display:none}.fx-discovery[open]>summary>span,.fx-comparisons[open]>summary>span{transform:rotate(45deg)}.fx-discovery>div{padding:3px 0 20px;font-size:1rem;line-height:1.85}.fx-discovery strong{font-size:1.2rem}.fx-discovery p{color:var(--fx-copy);margin-top:7px}.fx-comparisons{margin-top:20px}.fx-comparison-grid{grid-template-columns:1fr 1fr;gap:32px;padding:10px 0 24px;display:grid}.fx-comparison-grid h3{margin-bottom:14px;font-size:1.125rem;line-height:1.7}.fx-comparison-grid p{color:var(--fx-copy);margin-top:14px;font-size:1rem;line-height:1.85}.fx-comparison-grid details p{background:#f2f5fa;border-radius:6px;margin-top:0;padding:12px 16px}.fx-reflection{max-width:1060px;margin:auto}.fx-reflection-close{border-top:1px solid var(--fx-line);color:var(--fx-copy);padding-top:14px;font-size:1rem;line-height:1.8}.fx-reflection-questions{margin:0;padding:0;list-style:none}.fx-reflection-questions>li{border-top:1px solid var(--fx-line);align-items:flex-start;gap:28px;padding:24px 0;display:flex}.fx-reflection-questions>li>b{color:#90a9d4;font-size:2.4rem;font-weight:500;line-height:1.2}.fx-reflection-questions li>div>span{color:var(--fx-copy);margin-bottom:7px;font-size:.875rem;display:block}.fx-reflection-questions h3{font-size:1.55rem;line-height:1.6}.fx-reflection-questions h3>span{max-width:100%;display:inline-block}.fx-reflection-questions p{color:var(--fx-copy);margin-top:7px;font-size:1rem;line-height:1.8}.fx-reflection-more{border-block:1px solid var(--fx-line);margin-top:12px}.fx-reflection-more summary{min-height:54px;color:var(--fx-blue);cursor:pointer;align-items:center;font-size:1rem;font-weight:700;display:flex}.fx-reflection-more p{padding:4px 0 18px;font-size:1rem;line-height:1.8}.fx-takeaway{color:var(--fx-blue);font-size:1rem;font-weight:600;line-height:1.85;margin-top:24px!important}.fx-return-to-task{min-height:48px;color:var(--fx-blue);text-align:left;background:#fff;border:1px solid #b8caea;border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:10px 16px;font-size:1rem;display:inline-flex}.fx-experience :where(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #3268d8}.fx-course-panel{border:1px solid var(--fx-line);border-radius:16px;width:100%;margin:auto;overflow:hidden}.fx-map-toolbar{border-bottom:1px solid var(--fx-line);color:var(--fx-muted);align-items:center;gap:18px;padding:15px 24px;font-size:.875rem;line-height:1.6;display:flex}.fx-map-title{color:var(--fx-copy);font-weight:700}.fx-course{background:linear-gradient(#fff,#f9fbfe);width:100%}.fx-course-map{width:100%;height:auto;overflow:hidden}.fx-station text{fill:#fff;font-family:Arial,sans-serif;font-size:25px;font-weight:800}.fx-cross circle{fill:#fff;stroke:#b13d3a;stroke-width:3px}.fx-cross path{fill:none;stroke:#b13d3a;stroke-width:5.5px;stroke-linecap:round}.fx-placement-zones ellipse{fill:#edf4ff99;stroke:#174ec8;stroke-width:3px;stroke-dasharray:10 8}.fx-placement-zones text{fill:#174ec8;paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:19px;font-weight:800}.fx-route{gap:3px;margin:20px 0 0;padding:0;list-style:none;display:grid}.fx-route>li{justify-items:start;gap:3px;display:grid}.fx-route>li>svg{color:#94a2b7;flex-shrink:0;width:20px;height:20px;margin-left:7px;transform:rotate(90deg)}.fx-route-stop{flex-shrink:0;align-items:center;gap:9px;display:flex}.fx-route-stop>b{width:34px;height:34px;color:var(--fx-blue);border:1px solid #b6caf0;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:1.05rem;display:grid}.fx-route-stop>span{color:var(--fx-copy);white-space:nowrap;font-size:.9rem}.fx-route-stop>.fx-route-place{border-radius:8px;width:auto;padding-inline:10px;font-family:inherit}.fx-course-panel>.fx-start-caption{border-top:1px solid var(--fx-line);color:var(--fx-copy);margin:0 22px 18px;padding-top:15px;font-size:1rem;line-height:1.8}.fx-start-caption>strong,.fx-start-caption>span{display:block}.fx-start-caption>strong{color:var(--fx-blue)}.fx-controls-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px 32px;display:grid}.fx-controls-layout .fx-button-guide{grid-template-columns:minmax(0,1fr)}.fx-controls-layout .fx-button-overview{padding:16px 10px 0}.fx-controls-layout .fx-button-overview svg{max-height:300px}.fx-controls-layout .fx-button-detail{border-left:0;border-top:1px solid var(--fx-line);flex-direction:row;align-items:center;gap:16px;padding:12px 16px}.fx-controls-layout .fx-button-detail>.fx-small-label{display:none}.fx-controls-layout .fx-button-closeup{flex-shrink:0;gap:10px;width:196px;max-width:58%;margin:0}.fx-controls-layout .fx-button-closeup>svg{border-width:2px;border-radius:6px;width:86px}.fx-controls-layout .fx-button-closeup>img{width:100px}.fx-controls-layout .fx-button-detail p{font-size:.9375rem}.fx-controls-layout .fx-control-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.fx-controls-layout .fx-control-steps>li{border-bottom:1px solid var(--fx-line);padding-block:14px}.fx-controls-layout .fx-control-steps>li:first-child{padding-top:0}.fx-controls-layout .fx-control-steps p{margin-top:3px}.fx-controls-layout .fx-basics-notes{grid-column:1/-1;margin:0}.fx-pagination{z-index:15;width:100%;max-width:1180px;min-height:88px;padding:14px 0 max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--fx-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:auto auto 0;display:flex;position:sticky;bottom:0}.fx-pagination-status{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.fx-pagination-status b{color:var(--fx-ink)}.fx-pagination-status{text-align:center}.fx-pagination-status small{margin-top:3px;font-size:.875rem;line-height:1.6;display:block}.fx-prev,.fx-next,.fx-finish{border:1px solid var(--fx-blue);background:var(--fx-blue);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.fx-prev{border-color:var(--fx-line);color:var(--fx-copy);background:#fff}.fx-prev:hover:not(:disabled){background:var(--fx-blue-soft);color:var(--fx-blue);border-color:#afc4e8}.fx-next:hover,.fx-finish:hover{background:#123da0;border-color:#123da0}.fx-dialog{color:var(--fx-ink);background:#fff;border:0;border-radius:16px;width:min(740px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #10234738}.fx-dialog:not([open]){display:none}.fx-dialog::backdrop{background:#0d244b77}.fx-dialog-header{z-index:2;border-bottom:1px solid var(--fx-line);background:#fff;justify-content:space-between;align-items:center;padding:17px 27px;display:flex;position:sticky;top:0}.fx-icon-button{width:44px;height:44px;color:var(--fx-ink);background:#f0f4fa;border:0;border-radius:50%;place-items:center;display:grid}.fx-command-body{min-height:0;padding:0 24px max(28px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow:hidden}.fx-experience:not(.abc-experience) .fx-command-drawer .fx-command-body{overscroll-behavior-y:contain;overflow-y:auto}.fx-command-sheet-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.fx-command-sheet-toolbar p{color:var(--fx-copy);font-size:1rem;line-height:1.7}.fx-command-sheet-toolbar button{min-height:44px;color:var(--fx-blue);white-space:nowrap;background:#fff;border:1px solid #afc4e8;border-radius:8px;padding:9px 15px;font-size:1rem;font-weight:700}.fx-command-sheet-scroll{border:1px solid var(--fx-line);overscroll-behavior:contain;background:#fff;flex:1;min-width:0;min-height:0;padding:12px;overflow:hidden}.fx-command-sheet-crop{width:100%;height:100%;min-height:0;overflow:hidden}.fx-command-sheet-crop svg{width:100%;height:100%;overflow:hidden}.fx-command-sheet-scroll.is-zoomed{overflow:auto}.fx-command-sheet-scroll.is-zoomed .fx-command-sheet-crop{width:max(1100px,155%);height:auto}.fx-command-sheet-scroll.is-zoomed .fx-command-sheet-crop svg{height:auto}.fx-code{flex-shrink:0;align-items:center;gap:3px;display:flex}.fx-code>img{width:31px;height:auto}.fx-contents{padding:10px 27px 27px}.fx-contents-note{color:var(--fx-copy);padding:20px 27px 8px;font-size:1rem;line-height:1.8}.fx-contents-group{color:var(--fx-blue);font-size:.8125rem;font-weight:800;margin:16px 15px 4px!important}.fx-contents>button{text-align:left;border:0;border-bottom:1px solid var(--fx-line);width:100%;min-height:72px;color:var(--fx-ink);background:#fff;align-items:center;gap:22px;padding:12px 15px;display:flex}.fx-contents>button>span{min-width:3.4em;color:var(--fx-blue);font-variant-numeric:tabular-nums;font-size:1.05rem}.fx-contents>button>div{flex:1}.fx-contents small{color:var(--fx-muted);font-size:.875rem;display:block}.fx-contents strong{font-size:.975rem;font-weight:650;display:block}.fx-contents>button[aria-current]{background:var(--fx-blue-soft)}@media (max-width:1120px){.fx-experience{padding-inline:30px}.fx-header-actions{gap:18px}.fx-header-start{gap:20px}.fx-brand>span{display:none}.fx-route,.fx-route>li{gap:12px}.fx-with-course{grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);column-gap:28px}}@media (max-width:900px){.fx-experience{--fx-header-height:78px;padding-inline:24px}.fx-header{gap:18px}.fx-brand{gap:14px;font-size:.9375rem}.fx-brand>img{width:116px;height:29px}.fx-brand .fx-time{padding-left:14px}.fx-sheet{gap:28px;padding:32px 0}.fx-kicker{margin-bottom:15px}.fx-copy h2{font-size:2.15rem}.fx-instruction{max-width:680px;margin-top:14px!important}.fx-contents-trigger{gap:8px}.fx-rule{margin-top:18px}.fx-hint{margin-top:17px}.fx-with-course{display:flex}.fx-with-course .fx-copy h2>span{display:inline-block}.fx-button-guide{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.fx-button-detail{padding:18px}.fx-control-steps{gap:18px}.fx-control-steps strong{font-size:1.08rem}.fx-controls-layout{gap:22px}}@media (max-width:650px){.fx-experience{--fx-header-height:112px;padding-inline:18px}.fx-header{flex-direction:column;justify-content:center;gap:4px;padding-block:8px}.fx-header-start{justify-content:space-between;width:100%}.fx-brand>img{width:90px;height:24px}.fx-brand>span{display:none}.fx-header-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;width:100%}.fx-header-actions>button{white-space:nowrap;max-width:100%}.fx-desktop-label{display:none}.fx-mobile-label{display:inline}.fx-contents-trigger{min-height:44px}.fx-contents-trigger b{font-size:.875rem}.fx-command-trigger{min-height:44px;padding:8px 12px;font-size:.875rem}.fx-command-trigger .fx-snap-icon{display:none}.fx-reflect-trigger{font-size:.875rem}.fx-sheet{gap:24px;padding:28px 0}.fx-kicker{gap:18px;margin-bottom:13px;font-size:.875rem}.fx-copy h2{font-size:1.8rem;line-height:1.5}.fx-copy h2>span{max-width:100%;display:inline-block}.fx-instruction{font-size:1rem;line-height:1.85}.fx-purpose{padding:12px 14px;margin-top:17px!important}.fx-with-course .fx-copy h2>span{display:inline-block}.fx-button-guide{grid-template-columns:1fr}.fx-button-overview{padding:16px 8px 0}.fx-button-overview figcaption{font-size:.9375rem}.fx-button-detail{border-left:0;border-top:1px solid var(--fx-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 15px;padding:16px;display:grid}.fx-button-detail>.fx-small-label{grid-column:1/-1}.fx-button-closeup{gap:8px;margin:0}.fx-button-detail p{font-size:.9375rem}.fx-control-steps{grid-template-columns:1fr;gap:0;margin-top:20px}.fx-control-steps>li{border-bottom:1px solid var(--fx-line);padding-block:16px}.fx-control-steps strong{font-size:1.2rem}.fx-control-steps p{margin-top:4px}.fx-controls-layout{grid-template-columns:1fr;gap:18px}.fx-controls-layout .fx-button-overview svg{max-height:240px}.fx-controls-layout .fx-button-detail{display:flex}.fx-controls-layout .fx-control-steps strong{font-size:1.125rem}.fx-controls-layout .fx-control-steps>li{padding-block:12px}.fx-controls-layout .fx-basics-notes{grid-column:auto}.fx-basics-notes{border-top:0;padding-top:0}.fx-snap-intro{grid-template-columns:1fr;gap:24px;padding:22px}.fx-snap-intro h3{font-size:1.55rem}.fx-snap-intro figure{border-top:1px solid var(--fx-line);padding-top:14px}.fx-snap-intro figure>.fx-code{margin-block:10px 15px}.fx-placement-rules{margin-top:10px}.fx-placement-rules>li{gap:12px}.fx-placement-rules strong{font-size:1rem}.fx-placement-layout,.fx-branch-basics{grid-template-columns:minmax(0,1fr);gap:22px}.fx-placement-diagrams{padding-inline:14px}.fx-branch-pair{grid-template-columns:minmax(0,1fr);gap:12px}.fx-branch-example svg{max-width:420px;margin-inline:auto}.fx-thinking-prompt{margin-top:20px}.fx-practice-key{flex-direction:column;align-items:flex-start;gap:10px;margin-inline:16px}.fx-course-panel>.fx-map-caption{margin:0 16px 20px}.fx-comparison-grid{grid-template-columns:1fr;gap:24px}.fx-comparison-grid section+section{border-top:1px solid var(--fx-line);padding-top:22px}.fx-discovery{padding-inline:16px}.fx-reflection-questions>li{gap:18px;padding-block:22px}.fx-reflection-questions h3{font-size:1.3rem}.fx-contents-note{padding:17px 20px 8px}.fx-course-panel{border-radius:10px}.fx-map-toolbar{align-items:flex-start;gap:7px;padding:13px 15px;font-size:.875rem;display:grid}.fx-route{gap:10px;margin-top:17px}.fx-route>li{gap:10px}.fx-route-stop>b{width:31px;height:31px;font-size:.95rem}.fx-route-stop>span{font-size:.875rem}.fx-route>li>svg{width:17px}.fx-pagination{min-height:76px;padding:12px 0 max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.fx-prev,.fx-next,.fx-finish{white-space:normal;max-width:100%}.fx-pagination-status{font-size:.875rem}.fx-pagination-status small{display:none}.fx-pagination:has(.fx-finish) .fx-pagination-status{display:none}.fx-prev,.fx-next,.fx-finish{gap:8px;min-width:0;padding:11px 12px;font-size:.875rem}.fx-prev,.fx-next{min-width:88px}.fx-dialog{border-radius:12px;width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.fx-dialog-header{padding:13px 17px}.fx-dialog-header h2{font-size:1.1rem}.fx-command-body{padding:0 12px 14px}.fx-command-sheet-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;padding-block:10px;display:grid}.fx-command-sheet-toolbar p{font-size:.9375rem}.fx-command-sheet-toolbar button{width:100%;padding-inline:10px;font-size:.875rem}.fx-code>img{width:29px}.fx-contents{padding:6px 12px 18px}}.fx-experience{--fx-blue:#1557d5;--fx-ink:#0b2347;--fx-copy:#354a65;--fx-line:#cad9e5;background:linear-gradient(#f4fbfe 0,#fff 420px);max-width:1680px;padding-inline:clamp(28px,5vw,78px);font-size:18px}.fx-header{background:#fffffffa;border-bottom:4px solid #ffd451;min-height:92px}.fx-exit{font-size:.95rem}.fx-brand{font-size:1.05rem}.fx-brand .fx-time{font-size:.92rem}.fx-header-actions{gap:16px}.fx-command-trigger{border:2px solid var(--fx-blue);background:#fff;border-radius:12px;min-height:56px;padding:11px 20px;font-size:1rem}.fx-sheet{gap:36px;max-width:1320px;padding:50px 0}.fx-copy{max-width:1160px}.fx-kicker{font-size:1rem}.fx-copy h2{letter-spacing:0;font-size:clamp(2.35rem,3.7vw,3.4rem);line-height:1.32}.fx-instruction{font-size:1.12rem;line-height:1.8}.fx-purpose{background:#eaf8fc;border-left:7px solid #00a8d7;padding:18px 22px;font-size:1.05rem}.fx-purpose>span{font-size:.95rem}.fx-with-course{grid-template-columns:minmax(390px,.95fr) minmax(0,1.45fr);gap:34px 46px;max-width:1380px}.fx-with-course .fx-copy h2{font-size:clamp(2.1rem,3vw,2.8rem);line-height:1.35}.fx-with-course .fx-instruction{font-size:1.06rem}.fx-rule{background:#fff9dc;border:0;border-left:7px solid #ffd451;border-radius:0 10px 10px 0;padding:17px 20px}.fx-rule>span{font-size:.94rem}.fx-rule>p{font-size:1.05rem}.fx-success{background:#effaf3;border:0!important;border-left:6px solid #3b9a68!important;padding:15px 18px!important}.fx-success>p{font-size:1rem}.fx-thinking-prompt{background:#eefafd;border-left:6px solid #00a8d7;padding:17px 19px}.fx-thinking-prompt>span{font-size:.93rem}.fx-thinking-prompt>p{font-size:1.05rem}.fx-course-panel{background:#fff;border:0;border-radius:20px;box-shadow:0 14px 40px #0b23471f}.fx-map-toolbar{border-bottom:3px solid #ffd451;padding:17px 24px;font-size:.98rem}.fx-course-panel>.fx-start-caption,.fx-course-panel>.fx-map-caption{font-size:1rem}.fx-route,.fx-route>li{gap:0}.fx-route-stop>b{background:#fff;border:2px solid #9bb7e7;width:42px;height:42px;font-size:1.15rem}.fx-route-stop>span{font-size:1rem}.fx-route-connector{background:#9cb0c3;width:3px;height:25px;margin-left:20px;display:block}.fx-hint{background:#fff9dc;border:0;border-left:7px solid #ffd451;margin-top:24px;padding:20px 22px}.fx-hint h3{font-size:1.1rem}.fx-hint ul{margin:10px 0 0;padding-left:23px;font-size:1rem}.fx-reset-inline{background:#f3f7fa;border-top:3px solid #9bb2c5;grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px 24px;display:grid}.fx-reset-inline strong{color:var(--fx-ink);font-size:1rem}.fx-reset-inline p{color:var(--fx-copy);font-size:1rem;line-height:1.75}.fx-step-wagon{grid-column:1/-1}.fx-wagon-basics{background:#fff;border:0;border-top:7px solid #00a8d7;border-radius:16px;padding:28px 32px;box-shadow:0 10px 30px #10345517}.fx-wagon-basics h3{font-size:1.55rem}.fx-core-checkpoint{border:0;border-left:7px solid #3b9a68;border-radius:0 10px 10px 0;padding:18px 20px}.fx-core-checkpoint>span{font-size:1.05rem}.fx-core-checkpoint>p{font-size:1rem}.fx-button-guide,.fx-snap-intro,.fx-placement-diagrams,.fx-branch-example{border:0;box-shadow:0 10px 30px #10345517}.fx-button-overview figcaption{font-size:1.05rem}.fx-button-detail p,.fx-control-steps p,.fx-basics-notes,.fx-snap-intro p,.fx-placement-rules p,.fx-branch-basics{font-size:1rem}.fx-small-label{font-size:.94rem}.fx-control-steps li>div>span{font-size:.98rem}.fx-control-steps strong{font-size:1.3rem}.fx-snap-intro{background:#fff;border-top:7px solid #00a8d7}.fx-snap-intro h3{font-size:2rem;line-height:1.45}.fx-snap-intro figcaption{font-size:1.05rem}.fx-reading-direction>strong{font-size:1.3rem}.fx-snap-intro .fx-reading-direction>span{font-size:3.6rem}.fx-snap-intro .fx-white-rule{font-size:1.08rem}.fx-placement-rules strong{font-size:1.18rem}.fx-placement-example figcaption{font-size:1rem}.fx-placement-compare>h4{color:#8e4846;padding:16px 0 5px;font-size:1.08rem}.fx-command-spacing{color:var(--fx-copy);background:#fff9dc;border-left:7px solid #ffd451;margin:22px 0 0;padding:18px 20px;font-size:1rem;line-height:1.75}.fx-practice-result{gap:24px;display:grid}.fx-discovery,.fx-comparisons{border:0;border-radius:14px;padding:24px 26px}.fx-discovery{background:#eef6ff}.fx-discovery>h3,.fx-comparisons>h3{color:var(--fx-blue);font-size:1.25rem}.fx-discovery>div{padding-top:10px;font-size:1rem}.fx-comparisons{background:#fff;border-top:6px solid #00a8d7;margin-top:0;box-shadow:0 10px 30px #10345514}.fx-comparison-grid{padding-bottom:0}.fx-comparison-grid h4{font-size:1.15rem}.fx-answer{background:#f3f7fa;border-left:5px solid #9bb2c5;padding:14px 16px}.fx-pagination{background:#fffffff7;border-top:0;max-width:1320px;min-height:96px;box-shadow:0 -10px 24px #0b23470f}.fx-pagination-status{font-size:.95rem}.fx-pagination-status small{font-size:.9rem}.fx-prev,.fx-next,.fx-finish{border-radius:11px;min-height:58px;padding:13px 25px;font-size:1rem}.fx-prev,.fx-next{min-width:142px}.fx-dialog-header h2{font-size:1.45rem}.fx-command-sheet-toolbar p,.fx-command-sheet-toolbar button,.fx-zoom-toolbar,.fx-zoom-toolbar button,.fx-enlarge{font-size:1rem}.fx-branch-examples>p,.fx-start-methods em,.fx-wagon-photo figcaption{font-size:.9rem}@media (max-width:900px){.fx-experience{padding-inline:24px}.fx-sheet{padding:38px 0}.fx-with-course{flex-direction:column;display:flex}.fx-copy h2,.fx-with-course .fx-copy h2{font-size:2.35rem}.fx-reset-inline{grid-template-columns:1fr;gap:5px}}@media (max-width:650px){.fx-experience{--fx-header-height:94px;padding-inline:18px;font-size:18px}.fx-header{flex-direction:row;min-height:94px;padding-block:8px}.fx-header-start{flex:1;width:auto}.fx-exit span{display:none}.fx-brand>img{width:108px;height:28px}.fx-header-actions{width:auto}.fx-command-trigger{min-height:48px;padding:8px 12px;font-size:.92rem}.fx-sheet{gap:25px;padding:30px 0}.fx-kicker{font-size:.94rem}.fx-copy h2,.fx-with-course .fx-copy h2{font-size:clamp(1.9rem,9vw,2.35rem)}.fx-instruction,.fx-with-course .fx-instruction{font-size:1.03rem}.fx-snap-intro h3{font-size:1.65rem}.fx-reading-direction>strong{font-size:1.1rem}.fx-snap-intro .fx-reading-direction>span{font-size:3rem}.fx-route-stop>span{font-size:.96rem}.fx-reset-inline{padding:18px}.fx-pagination{min-height:82px;padding-inline:0}.fx-pagination-status small{display:none}.fx-prev,.fx-next,.fx-finish{min-width:0;min-height:52px;padding:10px 13px;font-size:.92rem}.fx-prev{width:86px}.fx-next{flex:1;max-width:220px}}@media (prefers-reduced-motion:reduce){.fx-experience *{scroll-behavior:auto}}html:has(.fx-experience){scrollbar-gutter:stable}.fx-dialog{overscroll-behavior:contain}.fx-dialog-wide{width:min(1180px,100vw - 32px)}.fx-dialog-top{margin:max(16px, env(safe-area-inset-top)) auto auto;max-height:calc(100dvh - max(32px, env(safe-area-inset-top)))}.fx-dialog-header{gap:16px}.fx-icon-button{flex-shrink:0}.fx-zoom-toolbar button,.fx-enlarge{min-height:44px;color:var(--fx-blue);background:#fff;border:1px solid #afc4e8;border-radius:8px;padding:9px 15px;font-size:1rem;font-weight:700}.fx-enlarge{margin:0 auto 18px;display:block}.fx-zoom-toolbar{color:var(--fx-copy);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 22px;font-size:1rem;display:flex}.fx-dialog-wide[open]{flex-direction:column;display:flex;overflow:hidden}.fx-dialog-wide>.fx-dialog-header{flex-shrink:0}.fx-enlarged-placement{flex-direction:column;min-height:0;display:flex}.fx-zoom-toolbar{flex-shrink:0}.fx-wagon-basics{background:#f5f8fd;border:1px solid #b8caea;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px 40px;padding:24px 28px;display:grid}.fx-wagon-basics p{color:var(--fx-copy);margin-top:6px;font-size:1rem;line-height:1.75}.fx-wagon-photo{margin:0!important}.fx-wagon-photo svg{width:100%;height:auto}.fx-wagon-photo figcaption{text-align:center;grid-template-columns:1fr 1fr;gap:14px;font-size:1rem;font-weight:700;display:grid}.fx-wagon-basics ol{margin:0;padding-left:22px;font-size:1rem}.fx-wagon-basics li+li{margin-top:12px}.fx-wagon-basics li::marker{color:var(--fx-blue);font-weight:700}.fx-wagon-basics li p{margin-top:3px}.fx-push-guide{background:var(--fx-blue-soft);border-radius:8px;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.fx-push-guide>img{flex-shrink:0;width:116px;max-width:36%;height:auto}.fx-push-guide p>strong{font-size:1rem}.fx-start-methods{grid-template-columns:1.3fr .9fr;gap:10px;margin-top:6px;display:grid}.fx-start-methods>p{border:1px solid var(--fx-line);border-radius:8px;margin:0;padding:10px 12px}.fx-start-methods em{width:fit-content;color:var(--fx-blue);background:#eef2f8;border-radius:999px;margin-bottom:5px;padding:2px 8px;font-size:.8125rem;font-style:normal;font-weight:800;display:block}.fx-start-methods .is-recommended em{background:var(--fx-blue);color:#fff;font-size:.9rem}.fx-start-methods strong{font-size:1rem;line-height:1.55}.fx-start-methods .is-recommended strong{font-size:1.1rem}.fx-copy>.fx-success{border-top:1px solid var(--fx-line);margin-top:20px;padding-top:16px}.fx-success>p,.fx-hint ul,.fx-hint>summary,.fx-start-caption,.fx-rule>p{font-size:1rem}.fx-step-basics .fx-branch-basics{margin-top:0}@media (max-width:900px){.fx-wagon-basics{grid-template-columns:1fr;gap:20px}.fx-wagon-photo{max-width:530px}.fx-controls-layout{grid-template-columns:1fr}.fx-button-guide{width:100%;max-width:680px;margin:auto}}@media (max-width:650px){.fx-push-guide{flex-direction:column;align-items:flex-start;gap:6px}.fx-push-guide>img{max-width:100%}.fx-push-guide p{width:100%}.fx-wagon-basics{padding:20px 18px}.fx-wagon-photo figcaption{font-size:.875rem}.fx-controls-layout .fx-button-detail{flex-wrap:wrap;justify-content:center}.fx-controls-layout .fx-button-closeup{max-width:100%}.fx-button-detail p br{display:none}.fx-start-methods{grid-template-columns:1fr}.fx-enlarge{max-width:calc(100% - 24px);font-size:.9375rem}.fx-zoom-toolbar{padding:12px 16px}}@media (max-width:360px){.fx-experience{padding-inline:12px}}.fx-wagon-basics h3{margin-top:5px;font-size:1.45rem}.fx-placement-compare{border-top:1px solid var(--fx-line);margin-bottom:18px}.fx-placement-compare>summary{min-height:44px;color:var(--fx-blue);cursor:pointer;padding-block:12px;font-size:1rem;line-height:1.7}.fx-placement-large{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 240px);padding:0 24px 18px;overflow:auto}.fx-placement-large>p{margin-bottom:10px;font-size:1rem;line-height:1.7}.fx-placement-large>div{min-width:0;max-width:850px;margin:auto}.fx-placement-large>div.is-zoomed{width:160%;min-width:700px;max-width:none}.fx-placement-large figcaption{background:#fff;width:fit-content;max-width:calc(100vw - 96px);position:sticky;left:0}.fx-command-intro{justify-items:start;gap:16px;padding:28px;display:grid}.fx-command-intro>.fx-snap-icon img{width:30px}.fx-command-intro>p{color:var(--fx-blue);font-size:1rem;font-weight:800}.fx-command-intro>strong{max-width:30em;font-size:1.35rem;line-height:1.75}.fx-command-intro>button,.fx-reset-prompt>button{border:1px solid var(--fx-blue);background:var(--fx-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:4px;padding:12px 18px;font-weight:750;display:inline-flex}.fx-reset-prompt{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:26px 28px 28px;display:grid}.fx-reset-prompt>span{color:#16633d;background:#e6f5ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.fx-reset-prompt>p{font-size:1.1rem;font-weight:700;line-height:1.8}.fx-reset-prompt>button{grid-column:1/-1;justify-self:end}.fx-wagon-reopen{min-height:44px;color:var(--fx-blue);background:#fff;border:1px solid #afc4e8;border-radius:8px;align-items:center;margin-top:18px;padding:9px 13px;font-size:.9375rem;font-weight:700;display:inline-flex}.fx-core-checkpoint{background:#f1faf5;border:2px solid #8fc9aa;border-radius:10px;margin-top:20px;padding:16px 17px}.fx-core-checkpoint>span{color:#16633d;font-size:1rem;font-weight:800;display:block}.fx-core-checkpoint>p{color:var(--fx-copy);margin-top:5px;font-size:.9375rem;line-height:1.7}.fx-core-checkpoint>button{min-height:44px;color:var(--fx-blue);text-underline-offset:4px;background:0 0;border:0;margin-top:10px;padding:8px 0;font-size:.9375rem;font-weight:750;text-decoration:underline}.fx-intro-action{justify-content:flex-end;padding:0 28px 24px;display:flex}.fx-intro-action>button{border:1px solid var(--fx-blue);background:var(--fx-blue);color:#fff;border-radius:8px;min-height:48px;padding:10px 18px;font-weight:750}@media (max-width:650px){.fx-command-intro{padding:22px 18px}.fx-command-intro>strong{font-size:1.16rem}.fx-reset-prompt{grid-template-columns:1fr;justify-items:start;padding:22px 18px}.fx-reset-prompt>button{grid-column:1;justify-self:stretch;width:100%}.fx-route-stop>span{white-space:normal}}.fx-experience{line-break:strict;word-break:normal;overflow-wrap:break-word}@supports (word-break:auto-phrase){.fx-experience{word-break:auto-phrase}}.fx-nowrap{white-space:nowrap;overflow-wrap:normal;max-width:100%;display:inline-block}.fx-snap-intro>*,.fx-wagon-basics>*{min-width:0}.fx-with-course>*{min-width:0;max-width:100%}.fx-practice-result{grid-template-columns:minmax(0,1fr)}.fx-action-lines{justify-items:start;gap:0;display:grid!important}.fx-action-lines>span{white-space:normal;text-wrap:pretty;max-width:100%;display:block}.fx-start-methods{grid-template-columns:minmax(0,1fr)}.fx-reading-sequence{justify-items:center;width:min(100%,360px);margin:12px auto 8px;display:grid}.fx-reading-sequence>.fx-code{justify-content:center;gap:8px}.fx-reading-sequence>.fx-code>img{width:min(23%,86px)}.fx-reading-arrow{width:min(74%,275px);height:22px;margin-top:8px;display:block;position:relative}.fx-reading-arrow:before{content:"";background:var(--fx-blue);border-radius:999px;height:5px;position:absolute;top:8px;left:0;right:13px}.fx-reading-arrow:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid var(--fx-blue);position:absolute;top:2px;right:0}.fx-reading-direction{background:0 0;border:0;padding:2px 0 0;display:block}.fx-placement-layout{display:block}.fx-placement-diagrams{margin-top:24px;padding:18px 24px 22px}.fx-placement-diagrams>.fx-placement-example{max-width:760px;margin-inline:auto}.fx-placement-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:18px;display:grid}.fx-placement-compare>h4{grid-column:1/-1;padding:0}.fx-placement-compare .fx-placement-example{min-width:0;padding-top:8px}.fx-placement-compare .fx-placement-example+.fx-placement-example{border-top:0}.fx-course-overview{border-bottom:1px solid var(--fx-line);background:#eef4fb;grid-template-columns:minmax(150px,190px) minmax(0,360px);justify-content:center;align-items:center;gap:18px 28px;padding:18px 24px;display:grid}.fx-course-overview figcaption strong,.fx-course-overview figcaption span{display:block}.fx-course-overview figcaption strong{color:var(--fx-ink);font-size:1.05rem}.fx-course-overview figcaption span{color:var(--fx-copy);margin-top:5px;font-size:.92rem;line-height:1.7}.fx-course-overview svg{background:#fff;border-radius:9px;width:100%;height:auto}.fx-overview-frame{fill:#1557d521;stroke:var(--fx-blue);stroke-width:6px;vector-effect:non-scaling-stroke}@media (max-width:900px){.fx-placement-compare{grid-template-columns:minmax(0,1fr)}.fx-placement-compare .fx-placement-example+.fx-placement-example{border-top:1px solid var(--fx-line)}}@media (max-width:650px){.fx-placement-diagrams{padding-inline:14px}.fx-course-overview{grid-template-columns:minmax(0,1fr);padding:16px}.fx-course-overview svg{max-width:360px;margin-inline:auto}}.fx-vehicle-overview-row{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:8px;display:grid}.fx-vehicle-overview-row>svg{min-width:0}.fx-wagon-preview{border-left:1px solid var(--fx-line);text-align:center;align-content:center;gap:8px;min-width:0;padding:12px 10px 12px 18px;display:grid}.fx-wagon-preview>img{width:100%;height:auto;display:block}.fx-wagon-preview p,.fx-wagon-preview strong,.fx-wagon-preview span,.fx-wagon-preview small{display:block}.fx-wagon-preview p{margin:0;line-height:1.55}.fx-wagon-preview strong{color:var(--fx-ink);font-size:1rem}.fx-wagon-preview span{color:var(--fx-copy);font-size:.86rem}.fx-wagon-preview small{color:var(--fx-blue);margin-top:5px;font-size:.8rem;font-weight:800}.fx-wagon-use-note{background:#eefafd;border-left:6px solid #00a8d7;margin-top:20px;padding:16px 18px}.fx-wagon-use-note strong{color:var(--fx-blue);font-size:1rem;display:block}.fx-wagon-use-note p{color:var(--fx-copy);text-wrap:pretty;margin-top:5px;font-size:1rem;line-height:1.75}@media (max-width:650px){.fx-vehicle-overview-row{grid-template-columns:minmax(0,1fr)}.fx-wagon-preview{border-top:1px solid var(--fx-line);text-align:left;border-left:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px 8px}.fx-wagon-preview strong{font-size:.9rem}.fx-wagon-preview span,.fx-wagon-preview small{font-size:.875rem}}.fx-command-note{background:var(--fx-blue-soft);color:var(--fx-ink);border:2px solid #b8caea;border-radius:12px;grid-area:1/1/auto/-1;padding:22px 26px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:750;line-height:1.8}.fx-command-note>p{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fx-command-note .fx-command-inline{font-size:inherit;white-space:nowrap;display:inline-flex}.fx-command-note .fx-snap-icon img{width:24px}.fx-command-first>.fx-copy,.fx-command-first>.fx-visual{grid-row:2}.fx-after-course{margin-top:22px}.fx-hint{border:1px solid var(--fx-line);background:#fff;border-radius:10px;margin:0;padding:0 16px}.fx-hint>summary{min-height:52px;color:var(--fx-blue);font-size:1rem;font-weight:750}.fx-hint>summary>span:last-child{font-size:1.35rem;transition:transform .18s}.fx-hint[open]>summary>span:last-child{transform:rotate(45deg)}.fx-hint ul{margin:0 0 16px;padding-left:22px}.fx-wagon-first>.fx-step-wagon{grid-area:1/1/auto/-1}.fx-wagon-first>.fx-copy,.fx-wagon-first>.fx-visual{grid-row:2}.fx-dialog.fx-command-drawer{width:min(1180px,100vw - 32px);height:calc(100dvh - var(--fx-header-height) - max(24px, env(safe-area-inset-bottom)));max-height:calc(100dvh - var(--fx-header-height) - max(24px, env(safe-area-inset-bottom)));margin:var(--fx-header-height) auto auto;border-radius:0 0 18px 18px;animation:.2s ease-out fx-command-drawer-in;box-shadow:0 24px 70px #081f4247}.fx-command-drawer::backdrop{background:#0d244b6b;animation:.2s ease-out fx-command-backdrop-in}@keyframes fx-command-drawer-in{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-command-backdrop-in{0%{opacity:0}to{opacity:1}}.fx-start-methods>div,.fx-start-methods>p{border:1px solid var(--fx-line);border-radius:8px;margin:0;padding:10px 12px}.fx-start-methods>.is-recommended{background:var(--fx-blue-soft);border:2px solid #82a5df;padding:13px 15px}.fx-forward-guide{margin-top:10px!important}.fx-forward-guide svg{width:min(100%,380px);height:auto}.fx-forward-guide figcaption{color:var(--fx-copy);font-size:.92rem;font-weight:700;line-height:1.65}.fx-wagon-preview-figure{width:100%;height:auto;display:block}.fx-wagon-preview>p{margin:0}.fx-wagon-wait{text-align:left;background:#fff7d6;border:2px solid #e0ad20;border-radius:8px;padding:9px 10px}.fx-wagon-wait strong{color:#7b4d00;font-size:.9rem}.fx-wagon-wait span{color:#684d1c;font-size:.875rem;font-weight:700}@media (max-width:900px){.fx-command-first>.fx-command-note,.fx-command-first>.fx-copy,.fx-command-first>.fx-visual,.fx-wagon-first>.fx-step-wagon,.fx-wagon-first>.fx-copy,.fx-wagon-first>.fx-visual{grid-row:auto}}@media (max-width:650px){.fx-experience:has(.fx-header .fx-command-trigger){--fx-header-height:120px}.fx-header:has(.fx-command-trigger){min-height:var(--fx-header-height);flex-direction:column;gap:4px}:is(.fx-header:has(.fx-command-trigger) .fx-header-start,.fx-header:has(.fx-command-trigger) .fx-header-actions){justify-content:space-between;width:100%}.fx-header .fx-reflect-trigger{font-size:1rem}.fx-command-note{padding:18px;font-size:1.35rem}.fx-command-note .fx-command-inline{padding:8px 12px}.fx-dialog.fx-command-drawer{width:100vw;margin-top:var(--fx-header-height);border-radius:0 0 14px 14px}.fx-command-body{padding-inline:14px}.fx-command-sheet-scroll{padding:8px}.fx-wagon-preview{grid-template-columns:minmax(120px,1fr) minmax(0,1fr)}.fx-wagon-preview-figure{grid-row:1/3}.fx-wagon-wait{align-self:start}}@media (prefers-reduced-motion:reduce){.fx-dialog.fx-command-drawer{animation:none}.fx-command-drawer::backdrop{animation:none}}.fx-experience{--fx-header-height:92px}.fx-header{min-height:var(--fx-header-height)}.fx-exit{justify-content:center;min-width:44px}.fx-control-steps>li>div,.fx-placement-rules>li>div{min-width:0}.fx-command-sheet-toolbar{flex-shrink:0}@media (max-width:650px){.fx-experience{--fx-header-height:94px}}@media (max-width:420px){.fx-wagon-preview{grid-template-columns:minmax(0,1fr)}.fx-wagon-preview-figure{grid-row:auto;width:min(100%,260px);margin-inline:auto}}@media (max-height:560px){.fx-dialog.fx-command-drawer{height:calc(100dvh - max(24px, env(safe-area-inset-bottom)) - 8px);max-height:calc(100dvh - max(24px, env(safe-area-inset-bottom)) - 8px);margin-top:8px}.fx-command-drawer .fx-dialog-header,.fx-command-sheet-toolbar{padding-block:8px}.fx-command-sheet-toolbar p{display:none}.fx-command-sheet-toolbar button{margin-left:auto}}.fx-kind-mission .fx-kicker{font-size:clamp(2rem,3.5vw,3rem);line-height:1.4}.fx-kind-mission .fx-copy h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}@media (max-width:650px){.fx-prev{width:auto;min-width:min(100%,5.25rem)}.fx-next{flex:8rem;min-width:min(100%,8rem);max-width:none}.fx-wagon-preview{grid-template-columns:minmax(0,1fr)}.fx-wagon-preview-figure{grid-row:auto;width:min(100%,260px);margin-inline:auto}.fx-map-a-to-b .fx-station circle{r:28px}.fx-map-a-to-b .fx-station text{font-size:36px}:is(.fx-map-j-to-b,.fx-map-drop,.fx-map-couple,.fx-map-extra) .fx-station circle{r:36px}:is(.fx-map-j-to-b,.fx-map-drop,.fx-map-couple,.fx-map-extra) .fx-station text,.fx-placement-zones text{font-size:48px}}@media (max-width:420px){.fx-header,.fx-header-start{gap:10px}.fx-experience:not(.abc-experience) .fx-brand>img{width:106px}}.fx-experience.fx-reading-easy{word-break:keep-all;line-break:strict;overflow-wrap:break-word}.fx-reading-easy .fx-nowrap{white-space:normal;overflow-wrap:normal;display:inline}.fx-reading-easy .fx-action-lines>span{text-wrap:wrap}.fx-reading-easy :is(h2,h3,h4,p,figcaption){text-wrap:pretty}@media (max-width:900px),(hover:none) and (pointer:coarse){:is(html:has(.fx-experience:not(.abc-experience)),body:has(.fx-experience:not(.abc-experience))){height:100%;min-height:0;overflow:hidden}.fx-experience:not(.abc-experience){grid-template-rows:auto minmax(0,1fr) auto;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.fx-experience:not(.abc-experience)>.fx-header{width:100%;max-width:none;padding:max(8px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));margin:0;position:relative;top:auto}.fx-experience:not(.abc-experience)>.fx-flow{width:100%;min-width:0;max-width:none;min-height:0;padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right));overscroll-behavior:contain;scroll-padding-block:16px;overflow:auto}.fx-experience:not(.abc-experience)>.fx-pagination{z-index:40;width:100%;max-width:none;min-height:76px;padding:10px max(18px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-top:1px solid var(--fx-line);background:#fff;grid-template-columns:auto auto minmax(0,1fr);gap:12px;margin:0;transition:none;animation:none;display:grid;position:relative;inset:auto}.fx-experience:not(.abc-experience)>.fx-pagination:has(.fx-finish){grid-template-columns:auto minmax(0,1fr)}.fx-experience:not(.abc-experience)>.fx-pagination:has(.fx-finish) .fx-pagination-status{display:none}.fx-experience:not(.abc-experience) .fx-pagination-status{white-space:nowrap}.fx-experience:not(.abc-experience) .fx-pagination-status small{display:none}.fx-experience:not(.abc-experience) .fx-pagination :is(.fx-prev,.fx-next,.fx-finish){white-space:normal;width:auto;min-width:0;max-width:none;min-height:52px;padding:10px 12px;line-height:1.5}.fx-experience:not(.abc-experience) .fx-sheet{scroll-margin-block:16px}}@media screen{.event-participant .fx-pagination-status>b{white-space:nowrap}}
