/* One opening composition; every tour effect follows the scroll position. */
.opening-track{position:relative;height:calc(var(--opening-height,100svh) + var(--wf-travel,7600px));isolation:isolate}.opening-pin{position:sticky;top:0;background:var(--cream);overflow:clip}.opening-content{display:flow-root;transform-origin:top center}.opening-track .hero{padding-top:20px;padding-bottom:30px;min-height:620px}.opening-track .platforms{padding-top:18px;padding-bottom:18px}
.wf-tour{position:relative;isolation:isolate}.wf-shell{padding-top:42px;padding-bottom:20px}.wf-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:30px}.wf-heading h2{font-size:44px}.wf-heading h2 em{font:300 1em Arial,sans-serif;font-style:normal}.wf-heading .eyebrow{margin-bottom:14px}.wf-skip{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.wf-layout{display:grid;grid-template-columns:.60fr 1.40fr;gap:65px;height:610px;align-items:start}.wf-steps{display:flex;flex-direction:column;gap:0;padding-top:10px}.wf-step{position:relative;display:flex;gap:17px;align-items:start;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:22px 0;color:#8b857b}.wf-step:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--orange);transform:scaleX(var(--step-progress,0));transform-origin:left}.wf-number{font-size:10px;padding-top:6px}.wf-step-copy{flex:1}.wf-step strong{font-size:21px;line-height:1.2;letter-spacing:-.6px;display:block;font-weight:500}.wf-step small{font-size:11px;line-height:1.6;display:block;margin-top:10px;max-width:270px}.wf-step i{font-style:normal;font-size:22px}.wf-step.is-active{color:var(--ink)}.wf-step.is-active .wf-number,.wf-step.is-active i{color:var(--orange)}.wf-short{display:none}.wf-bottom{display:flex;align-items:center;gap:16px;font-size:9px;color:var(--muted);padding-top:16px}.wf-chapter{font-size:11px;color:var(--orange);font-weight:600}.wf-track{height:2px;background:var(--line);flex:1}.wf-track i{height:100%;background:var(--orange);display:block}
.wf-stage{position:relative;height:100%;min-width:0;--card:270px}.wf-stage-light{position:absolute;inset:12% -8% 2%;background:radial-gradient(ellipse at 65% 40%,#fffdf9,transparent 65%);pointer-events:none}.wf-scene{position:absolute;inset:0;display:flex;flex-direction:column;transform-origin:50% 55%;will-change:transform,opacity;visibility:hidden}.wf-scene-title{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:22px;position:relative;z-index:8}.wf-scene-title h3{font:300 48px/1.05 Arial,sans-serif;letter-spacing:-3px;color:var(--orange)}.wf-scene-title>span{font-size:8px;letter-spacing:.16em;color:var(--muted);text-align:left;max-width:none;white-space:nowrap}.wf-script{font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-weight:600;color:var(--orange)}
.wf-import-area{position:relative;flex:1}.wf-import-actions{position:absolute;inset:0;z-index:4}.wf-import-buttons{position:absolute;left:7%;top:50px;width:380px;max-width:80%;display:grid;gap:36px;z-index:2}.wf-import-buttons button{position:relative;display:flex;align-items:center;gap:22px;padding:20px 24px;border-radius:16px;text-align:left;border:1px solid #ff9a70;line-height:1.2}.wf-import-buttons b{font:40px Georgia,serif}.wf-import-buttons span{font-size:22px;font-weight:600}.wf-import-buttons small{display:block;font-size:10px;font-weight:400;margin-top:7px}.wf-import-buttons i{font-style:normal;margin-left:auto;font-size:23px}.wf-etsy{color:#fffdf9;background:linear-gradient(125deg,#ff6b27,#ff571c 55%,#ff4c13);box-shadow:0 calc(7px - var(--press,0)*4px) 0 #d44312,0 16px 30px #ff571c28;transform:rotate(-4deg) translateY(calc(var(--press,0)*4px)) scale(calc(1 - var(--press,0)*.02));overflow:hidden;isolation:isolate}.wf-etsy:after{content:'';position:absolute;inset:-70% -35%;background:linear-gradient(110deg,transparent 37%,#fff4db10 43%,#fff5dfb3 49%,#fff4db25 54%,transparent 62%);transform:translateX(var(--sheen-x,-160%));opacity:var(--sheen-opacity,0);mix-blend-mode:screen;pointer-events:none}.wf-upload{background:#fff8f0;color:var(--orange);box-shadow:0 5px 0 #eadccf,0 10px 25px #58351a08}.wf-import-bloom{position:absolute;width:440px;height:240px;pointer-events:none;background:radial-gradient(ellipse at 35% 60%,#ff571c70,transparent 65%),radial-gradient(ellipse at 65% 40%,#ffb15a99,transparent 62%);filter:blur(24px)}.wf-cursor{position:absolute;z-index:5;width:29px;height:36px;fill:var(--ink);stroke:var(--cream);stroke-width:2;filter:drop-shadow(0 3px 4px #0003);pointer-events:none}.wf-import-trails{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none}.wf-import-trails path{fill:none;stroke:url(#import-light);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px #ff571c88)}
.wf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;padding-top:12px}.wf-product{min-width:0;transform-origin:center 80%}.wf-product-photo{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #4b331512,0 18px 28px -12px #4b331544}.wf-product img{width:100%;aspect-ratio:4/5;object-fit:cover}.wf-product>span{font-size:9px;color:var(--muted);display:block;margin:14px 0 5px}.wf-product h4{font-family:'DM Serif Display',Georgia,serif;font-size:20px;line-height:1.1;font-weight:400;margin:0;letter-spacing:-.3px}.wf-library-settings{margin-top:26px;display:flex;align-items:center;gap:12px;background:#fffdfa;border:1px solid #e9e0d4;border-radius:10px;padding:12px 15px;font-size:8px;box-shadow:0 10px 22px #3d28130b}.wf-library-settings>b{font-size:9px}.wf-view{background:var(--ink);color:white;padding:6px 8px;border-radius:5px;white-space:nowrap}.wf-view i{font-style:normal;color:#bcb7af;margin-left:8px}.wf-library-settings>span:not(.wf-view){padding:5px 8px;border:1px solid var(--line);border-radius:5px}.wf-library-settings small{color:#517052;white-space:nowrap;margin-left:auto;font-size:8px}.wf-import-note{text-align:right;margin:20px 20px 0;font-size:19px}.wf-import-note span{color:var(--ink);font-weight:400}
.wf-card-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 10%,#fff7dc99 44%,#ffffffb3 48%,transparent 65%);opacity:calc(var(--light,0)*.7);mix-blend-mode:screen;transform:translateX(calc((1 - var(--light,0))*45%));z-index:7}
.wf-explore-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center}.wf-format{display:flex;gap:36px;font-size:10px;color:#8a837a;background:#fffdfa;border:1px solid #e9e0d4;border-radius:30px;padding:8px 25px;z-index:6;box-shadow:0 5px 15px #45301608}.wf-format b{color:var(--orange);font-weight:500}.wf-card-stack{position:relative;flex:1;width:100%;margin:17px 0 12px;min-height:0}.wf-ig{background:#fffdfa;border:1px solid #e5ddd1;border-radius:17px;box-shadow:0 3px 5px #30210d0b,0 28px 45px -16px #30210d40;overflow:hidden;position:relative}.wf-explore-card{position:absolute;top:0;left:50%;width:var(--card);margin-left:calc(var(--card)/-2);transform-origin:50% 70%;will-change:transform,opacity;box-shadow:0 0 0 calc(var(--decision,0)*3px) rgba(var(--decision-rgb,40,154,96),var(--decision,0)),0 0 35px rgba(var(--decision-rgb,40,154,96),calc(var(--decision,0)*.4)),0 28px 45px -16px #30210d40}.wf-explore-card:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(150deg,rgba(var(--decision-rgb,40,154,96),calc(var(--decision,0)*.38)),transparent 65%);pointer-events:none}.wf-account{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:10px}.wf-account img{width:19px;height:19px}.wf-account span{margin-left:auto;font-size:13px}.wf-photo{width:100%;aspect-ratio:4/5;object-fit:cover}.wf-social{display:flex;gap:12px;padding:10px 12px 4px}.wf-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wf-social svg:last-child{margin-left:auto}.wf-ig>p{font-size:9px;line-height:1.3;font-weight:500;padding:3px 12px 12px}.wf-swipe-hand{position:absolute;left:53%;top:46%;width:42px;height:52px;z-index:8;fill:var(--cream);stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #0004);pointer-events:none}.wf-swipe-controls{display:flex;gap:36px;justify-content:center;z-index:7;flex-shrink:0}.wf-swipe-controls>span{display:flex;align-items:center;gap:10px;border-radius:30px;font-size:24px;padding:8px 20px;border:1px solid;line-height:1.2}.wf-swipe-controls b{font-size:10px;font-weight:500}.wf-reject{color:#c24f37;background:#fff4ec;border-color:#ebc5b7!important}.wf-approve{color:#387455;background:#f0f7ed;border-color:#b7d5bc!important}.wf-swipe-controls .is-pressed{transform:scale(.92);box-shadow:0 3px 15px #0001}.wf-more-posts{color:var(--ink);position:absolute;top:30%;left:2%;right:2%;text-align:center;font-size:32px;line-height:1.5;z-index:6}.wf-more-posts small{font:11px Arial,sans-serif;display:block;color:var(--muted);margin-top:13px}.wf-writing-line{width:170px;height:10px;border-top:2px solid var(--orange);border-radius:50%;margin:20px auto 0;transform-origin:left}
.wf-create-stage{position:relative;flex:1;min-height:0;display:grid;place-items:start center;padding-top:12px}.wf-create-form{width:410px;max-width:85%;background:#fffdfa;border:1px solid #e2d9cc;border-radius:18px;padding:26px;box-shadow:0 4px 6px #33220b08,0 28px 50px -18px #33220b38;transform-origin:50% 50%;position:relative;z-index:2}.wf-form-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:17px;letter-spacing:-.4px}.wf-form-top>span{color:var(--orange);font-size:29px}.wf-product-field{display:flex;align-items:center;gap:13px;padding:10px;background:#f6f0e6;border-radius:10px;font-size:11px;margin-bottom:22px}.wf-product-field img{width:43px;height:52px;object-fit:cover;border-radius:6px}.wf-product-field small{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}.wf-product-field b{margin-left:auto}.wf-create-form label{font-size:10px;font-weight:600}.wf-brief{min-height:95px;background:white;border:1px solid #efc9b2;border-radius:10px;font-size:13px;font-weight:400;line-height:1.6;padding:13px;margin-top:7px}.wf-brief i{display:inline-block;width:1px;height:13px;background:var(--orange);margin-left:2px}.wf-form-row{display:flex;gap:7px;margin:15px 0 20px;flex-wrap:wrap}.wf-form-row span{font-size:9px;border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:var(--muted)}.wf-create-submit{background:linear-gradient(110deg,#ff6b28,#ff571c);border-radius:9px;display:flex;justify-content:space-between;padding:13px 16px;color:white;font-size:12px;box-shadow:0 4px 0 #d94716}.wf-create-submit.is-generating{background:var(--ink);box-shadow:0 4px 0 #111}.wf-generation{margin-top:18px;font-size:9px;color:var(--muted)}.wf-generation>div{height:3px;background:#efe5d7;border-radius:5px;overflow:hidden;margin-bottom:8px}.wf-generation i{display:block;height:100%;background:linear-gradient(90deg,#ff571c,#ffa56a)}.wf-created-result{position:absolute;top:0;left:50%;width:280px;margin-left:-140px;z-index:5}.wf-result-card{box-shadow:0 0 0 calc(var(--reveal,0)*2px) #ff571c88,0 0 35px #ff571c25,0 30px 60px -18px #33220b55}.wf-result-ready{font-size:11px;color:#517052;display:block;text-align:center;margin-top:18px}.wf-reveal-aura{position:absolute;inset:8% 10%;background:radial-gradient(ellipse,#ffc29070,#ff571c28 45%,transparent 70%);filter:blur(20px);pointer-events:none}.wf-fanfare{position:absolute;left:50%;top:38%;z-index:8;pointer-events:none}.wf-fanfare i{position:absolute;background:var(--orange)}.wf-glint{width:22px;height:22px;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.wf-fleck{width:3px;height:19px;border-radius:2px}.wf-fanfare i:nth-child(2n){background:#ffb679}.wf-result-note{position:absolute;right:0;bottom:16%;font-size:27px;z-index:6;max-width:170px;line-height:1.4}.wf-result-note em{color:var(--ink)}
.wf-calendar-stage{position:relative;flex:1;min-height:0}.wf-ready-tray{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;height:90px;margin-bottom:17px;z-index:5}.wf-ready-tray>span{font:italic 17px Georgia,serif;color:var(--muted);max-width:80px;line-height:1.3;margin-right:10px}.wf-ready-item{position:relative;width:62px;height:78px;transform-origin:top left}.wf-ready-item img{width:100%;height:100%;object-fit:cover;border:3px solid white;border-radius:9px;box-shadow:0 9px 18px #30200c24}.wf-ready-item b{position:absolute;right:-5px;top:-5px;background:#e9f4df;border:2px solid white;color:#4f7654;width:21px;height:21px;border-radius:50%;font-size:10px;text-align:center}.wf-calendar{position:relative;background:#fffdfa;border:1px solid #e5dccc;border-radius:16px;overflow:hidden;box-shadow:0 3px 6px #33220b08,0 25px 45px -18px #33220b38}.wf-calendar-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#242522;color:#fff9ef}.wf-calendar-top small{display:block;font-size:7px;letter-spacing:.15em;color:#dfcdb4;margin-bottom:4px}.wf-calendar-top b{font:23px 'DM Serif Display',Georgia,serif}.wf-calendar-top>span{font-size:10px}.wf-weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:9px;text-align:center;color:var(--muted);padding:9px 0;background:#f4eee5}.wf-days{display:grid;grid-template-columns:repeat(7,1fr)}.wf-day{position:relative;border-top:1px solid var(--line);border-right:1px solid var(--line);height:102px;padding:5px 8px}.wf-day:nth-child(7n){border-right:0}.wf-day>span{font-size:9px;color:#817a70}.wf-slot{position:absolute;top:23px;left:6px;right:6px;bottom:7px;overflow:hidden;border-radius:6px;box-shadow:0 0 0 calc(var(--land,0)*2px) #ff571c,0 0 22px #ff571c55}.wf-slot img{width:100%;height:100%;object-fit:cover}.wf-slot small{position:absolute;top:4px;left:4px;right:4px;background:#fffdf5ee;border-radius:3px;font-size:7px;padding:2px 4px;color:var(--ink);white-space:nowrap}.wf-calendar-footer{padding:11px 16px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between;border-top:1px solid var(--line)}.wf-calendar-footer b{color:#517052;font-weight:500}.wf-schedule-finish{display:flex;align-items:center;gap:11px;width:max-content;margin:18px 0 0;padding:12px 18px;background:#fffdfa;border:1px solid #d9e2cd;border-radius:12px;box-shadow:0 7px 15px #2b381008}.wf-schedule-finish>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e6f0da;color:#517052}.wf-schedule-finish b{display:block;font-size:12px}.wf-schedule-finish small{display:block;font-size:9px;color:var(--muted)}.wf-calendar-note{position:absolute;bottom:-2px;right:15px;transform:rotate(-6deg);font-size:21px;line-height:1.35}.wf-calendar-note span{color:var(--ink);font-size:16px}
@media(max-width:1050px) and (min-width:701px){.wf-layout{gap:35px;grid-template-columns:.57fr 1.43fr}.wf-step strong{font-size:18px}.wf-library-settings{flex-wrap:wrap}.wf-result-note{right:-15px;font-size:22px;max-width:120px}.wf-calendar-top b{font-size:20px}}
@media(max-width:700px){
 .opening-track .preview-strip,.opening-track .hero-art,.opening-track .hero-description,.opening-track .hero .eyebrow,.opening-track .try-box>label,.opening-track .try-foot,.opening-track .platforms{display:none}.opening-track header{padding:10px 20px}.opening-track .hero{display:block;min-height:0;padding:5px 0 14px;border-bottom:1px solid var(--line)}.opening-track .hero h1{font-size:25px;line-height:1.1;letter-spacing:-1px;margin-bottom:12px}.opening-track .hero h1 br{display:none}.opening-track .hero h1 em:before{content:' '}.opening-track .try-box form{padding:3px}.opening-track .try-box input{padding:7px 5px}.opening-track .try-box .button{padding:9px}
 .wf-shell{width:calc(100% - 32px);padding-top:24px;padding-bottom:12px}.wf-heading{margin-bottom:15px;gap:10px}.wf-heading h2{font-size:23px}.wf-heading .eyebrow{font-size:7px;margin-bottom:8px}.wf-skip{font-size:8px}.wf-layout{display:flex;flex-direction:column;gap:18px;height:540px}.wf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:100%;padding:0}.wf-step{padding:9px 4px;gap:5px;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:8px;font-size:9px;overflow:hidden}.wf-step-copy,.wf-step i{display:none}.wf-short{display:block;font-size:9px}.wf-number{font-size:7px;padding:0}.wf-step.is-active{color:var(--orange);background:#fff1e5;border-color:#ffb899}.wf-stage{width:100%;flex:1;min-height:0;--card:210px}.wf-scene-title{margin-bottom:17px;gap:10px}.wf-scene-title h3{font-size:34px;letter-spacing:-2px}.wf-scene-title>span{font-size:6px;max-width:none;line-height:1.5}.wf-bottom{font-size:7px;padding-top:12px;gap:9px}.wf-chapter{font-size:9px}
 .wf-import-buttons{top:43px;left:3%;width:280px;max-width:84%;gap:32px}.wf-import-buttons button{padding:17px 18px;gap:14px;border-radius:13px}.wf-import-buttons span{font-size:18px}.wf-import-buttons b{font-size:31px}.wf-import-buttons small{font-size:8px}.wf-import-bloom{width:300px;height:180px}.wf-cursor{width:25px;height:31px}.wf-products{gap:10px;padding-top:22px}.wf-product-photo{border-radius:9px}.wf-product>span{font-size:7px;margin-top:10px}.wf-product h4{font-size:14px}.wf-library-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding:13px;font-size:8px}.wf-library-settings small{grid-column:1/-1;text-align:right;margin:0}.wf-import-note{font-size:17px;margin-top:25px;text-align:center}.wf-import-note span{display:block}.wf-import-trails path{stroke-width:1.5}
 .wf-format{font-size:8px;padding:7px 20px;gap:30px}.wf-card-stack{margin-top:14px}.wf-account{padding:7px 9px;font-size:8px}.wf-account img{width:16px;height:16px}.wf-social{padding:8px 9px 3px;gap:10px}.wf-social svg{width:16px;height:16px}.wf-ig>p{font-size:8px;padding:3px 9px 10px}.wf-swipe-controls{gap:25px}.wf-swipe-controls>span{padding:8px 15px;font-size:20px}.wf-swipe-controls b{font-size:9px}.wf-swipe-hand{width:34px;height:42px;top:45%}.wf-more-posts{font-size:24px;left:0;right:0;top:34%;line-height:1.4}.wf-more-posts small{font-size:9px}
 .wf-create-stage{padding-top:6px}.wf-create-form{padding:19px;max-width:91%;border-radius:15px}.wf-form-top{font-size:14px;margin-bottom:16px}.wf-form-top>span{font-size:24px}.wf-product-field{font-size:9px;margin-bottom:17px;padding:8px}.wf-product-field img{width:35px;height:43px}.wf-product-field small{font-size:6px}.wf-brief{font-size:11px;min-height:100px;padding:11px}.wf-form-row{gap:5px;margin:13px 0 17px}.wf-form-row span{font-size:7px;padding:5px 7px}.wf-create-submit{font-size:10px;padding:12px}.wf-generation{font-size:8px;margin-top:16px}.wf-created-result{width:215px;margin-left:-107.5px;top:7px}.wf-result-note{font-size:20px;bottom:5px;right:20px;max-width:none}.wf-result-ready{font-size:9px;margin-top:14px}.wf-glint{width:17px;height:17px}.wf-fleck{height:14px;width:2px}
 .wf-ready-tray{height:75px;margin-bottom:16px;gap:18px}.wf-ready-tray>span{font-size:13px;max-width:55px;margin-right:0}.wf-ready-item{width:45px;height:58px}.wf-ready-item b{width:17px;height:17px;font-size:8px}.wf-calendar{border-radius:12px}.wf-calendar-top{padding:15px 13px}.wf-calendar-top b{font-size:19px}.wf-calendar-top small{font-size:6px}.wf-calendar-top>span{font-size:8px}.wf-weekdays{font-size:7px;padding:8px 0}.wf-day{height:94px;padding:5px}.wf-day>span{font-size:7px}.wf-slot{left:3px;right:3px;top:21px;bottom:5px;border-radius:4px}.wf-slot small{font-size:5px;padding:2px;left:2px;right:2px;top:3px}.wf-calendar-footer{font-size:7px;padding:9px 12px}.wf-schedule-finish{margin-top:14px;padding:9px 11px;gap:7px}.wf-schedule-finish b{font-size:10px}.wf-schedule-finish small{font-size:7px}.wf-schedule-finish>span{width:22px;height:22px;font-size:12px}.wf-calendar-note{font-size:16px;right:0;bottom:0}.wf-calendar-note span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.opening-track{height:auto}.opening-pin{position:relative}.opening-content{zoom:1!important}.wf-cursor,.wf-swipe-hand,.wf-import-bloom,.wf-import-trails,.wf-fanfare,.wf-reveal-aura,.wf-card-light,.wf-etsy:after{display:none}.wf-scroll-hint{font-size:0}.wf-scroll-hint:after{content:'Choose a chapter to explore';font-size:9px}}

/* Decorative moving layers must never block the chapter navigation. */
.wf-scene{pointer-events:none}.wf-import-buttons button{pointer-events:auto}.wf-card-stack{clip-path:inset(-65px -20px -35px -20px)}

@media(max-width:700px){.wf-stage{--card:200px}.wf-ready-tray{height:60px;margin-bottom:10px}.wf-day{height:78px}.wf-calendar-top{padding:13px}.wf-schedule-finish{margin-top:12px}.wf-calendar-note{bottom:4px}}

/* Share the heading row with the stage, keeping the whole composition compact. */
@media(min-width:701px){
 .wf-shell{display:grid;grid-template-columns:.60fr 1.40fr;grid-template-rows:auto 1fr auto;column-gap:65px;row-gap:24px}
 .wf-heading{grid-column:1;grid-row:1;margin:0;align-self:start}
 .wf-layout{display:contents}
 .wf-steps{grid-column:1;grid-row:2;padding-top:0;align-self:start}
 .wf-stage{grid-column:2;grid-row:1 / span 2;height:640px;align-self:start;padding-top:22px}
 .wf-scene{top:22px}
 .wf-bottom{grid-column:1 / -1;grid-row:3;padding-top:0}
 .wf-import-buttons{left:max(5%,calc(50% - 190px));top:50px}
}
@media(min-width:701px) and (max-width:1050px){.wf-shell{column-gap:35px;grid-template-columns:.57fr 1.43fr}}
@media(max-width:700px){.wf-scene-title{gap:7px}.wf-bottom{flex-wrap:wrap}.wf-scroll-hint{font-size:6px}.wf-skip{margin-left:auto}}
@media(min-width:701px){.wf-heading h2{font-size:36px;white-space:nowrap}}
