.begin-page{background:#f5f3ec!important;color:#253128!important}.begin-shell{max-width:1220px;padding:0 32px;margin:auto;--line:#d0d6c6;--muted:#5f6c56;--orange:#ad4025;--ink:#293b2d;font-family:Arial,Microsoft YaHei,sans-serif}.begin-shell :is(h1,h2,h3,p){margin:0}.begin-shell button,.begin-shell input{font:inherit}.begin-shell button{cursor:pointer}.begin-shell button:disabled{opacity:.4;cursor:default}.begin-shell a{color:inherit;text-decoration:none}.begin-eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--muted);line-height:1.8}.begin-intro{display:grid;grid-template-columns:1fr 270px;gap:50px;align-items:center;padding:55px 0 38px}.begin-intro h1{font-size:46px;line-height:1.4;font-weight:550;letter-spacing:-1.6px;margin-top:23px}.begin-intro h1 em{font-style:normal;color:var(--orange)}.begin-intro>div>p{font-size:15px;line-height:1.95;color:var(--muted);max-width:630px;margin-top:22px}.begin-intro aside{border-top:2px solid var(--ink);padding-top:20px}.begin-intro aside>strong{font-size:57px;font-weight:400;line-height:1.4}.begin-intro aside small{font-size:12px;margin-left:12px;color:var(--muted)}.begin-intro aside p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px}.begin-intro aside a{font-size:12px;color:var(--orange);display:block;margin-top:20px;line-height:1.8}.begin-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line)}.begin-steps button{background:none;border:0;border-right:1px solid var(--line);padding:18px;text-align:left;min-width:0;color:var(--ink)}.begin-steps button:last-child{border-right:0}.begin-steps button[aria-current=step]{background:#e4e9d9;box-shadow:inset 0 -3px var(--orange)}.begin-steps button>span{display:block;color:var(--orange);font-size:11px;margin-bottom:12px}.begin-steps strong{display:block;font-size:14px;font-weight:500;line-height:1.7}.begin-steps small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:5px}.begin-lesson{border:1px solid var(--line);background:#fffef9;padding:34px;margin-top:32px}.begin-lesson-head>span{font-size:10px;letter-spacing:1.4px;color:var(--orange)}.begin-lesson-head h2{font-size:28px;line-height:1.6;font-weight:550;margin-top:13px}.begin-lesson-head>p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:13px;max-width:850px}.begin-image-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:28px;margin-top:27px;align-items:start}.begin-canvas{display:block;width:100%;height:auto;border:1px solid #c3cdba;touch-action:none}.begin-canvas.is-drawing{cursor:crosshair}.begin-caption{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px!important}.begin-coach{padding:22px;background:#edf0e4;min-width:0}.begin-coach>span{font-size:10px;color:var(--orange);letter-spacing:.5px}.begin-coach h3{font-size:21px;line-height:1.6;font-weight:500;margin-top:15px}.begin-coach p{font-size:13px;line-height:1.95;color:#53644d;margin-top:14px}.begin-coach a{display:inline-block;font-size:11px;color:var(--orange);margin-top:20px;line-height:1.9}.begin-coach dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.begin-coach dt{font-size:10px;color:var(--muted)}.begin-coach dd{font-size:16px;color:var(--ink);margin:7px 0 0}.begin-coach details{font-size:12px;line-height:1.9;margin-top:20px;border-top:1px solid var(--line);padding-top:13px}.begin-coach summary{cursor:pointer}.begin-numbers{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.begin-numbers label{font-size:11px;line-height:1.8;color:var(--ink)}.begin-numbers input{width:100%;min-width:0;border:1px solid #aebca2;background:#fffef9;padding:10px 8px;margin-top:7px;font-size:16px}.begin-next,.begin-primary,.begin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bfcbb5;font-size:12px!important;line-height:1.8;padding:12px 17px;background:none;color:var(--ink)}.begin-image-layout .begin-secondary{margin-top:15px}.begin-primary{background:var(--ink);color:white;border-color:var(--ink)}.begin-next{background:var(--orange);color:white!important;border-color:var(--orange)}.begin-lesson-actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px}.begin-lesson-actions .begin-next{margin-left:auto}.begin-message{padding:18px 20px;margin:26px 0 22px;background:#faf1e5;color:#77523c;line-height:1.9;font-size:13px;min-height:60px;overflow-wrap:anywhere}.begin-message.is-done{background:#eaf1e3;color:#345a39}.begin-exercise{max-width:850px;margin-top:25px}.begin-exercise blockquote{background:#edefe3;border-left:3px solid #889c75;margin:0;padding:23px;font-size:16px;line-height:2;color:var(--ink)}.begin-rule{font-size:13px;line-height:1.95;color:var(--muted);margin-top:18px!important}.begin-options{border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:28px 0 0}.begin-options legend{font-size:14px;font-weight:500;padding-right:10px;line-height:1.8}.begin-options label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);margin-top:10px;padding:14px;font-size:13px;line-height:1.9;cursor:pointer}.begin-options label:has(input:checked){border-color:#829c72;background:#f0f4e7}.begin-options input{accent-color:var(--orange);width:17px;height:17px;flex-shrink:0}.begin-workflow{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;list-style:none;margin:0 0 30px}.begin-workflow li{padding:20px;background:#edf0e4}.begin-workflow strong{font-size:15px;font-weight:500}.begin-workflow p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:8px}.begin-after{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding:50px 0 35px}.begin-after h2{font-size:28px;line-height:1.6;font-weight:500;margin-top:15px}.begin-after p{font-size:13px;color:var(--muted);line-height:1.95;margin-top:15px}.begin-after nav{border-top:1px solid var(--line)}.begin-after nav a{display:block;padding:18px 0;border-bottom:1px solid var(--line)}.begin-after nav a:hover strong{text-decoration:underline}.begin-after nav strong{display:block;font-size:14px;font-weight:500}.begin-after nav span{display:block;margin-top:8px}.begin-after nav span,.begin-disclosure{font-size:11px;line-height:1.9;color:var(--muted)}.begin-disclosure{padding:0 0 40px}.begin-shell :is(a,button,input,svg,summary):focus-visible{outline:3px solid #ad4025;outline-offset:4px}.begin-page .product-header{background:#f5f3ec}.begin-page .product-navigation a[aria-current=page]{color:#ad4025}@media(max-width:900px){.begin-shell{padding:0 24px}.begin-intro{gap:30px;grid-template-columns:1fr 220px}.begin-intro h1{font-size:38px}.begin-steps button{padding:13px}.begin-lesson{padding:25px}.begin-image-layout{grid-template-columns:1fr}.begin-coach{display:block}.begin-coach dl{grid-template-columns:repeat(4,minmax(0,1fr))}.begin-numbers{max-width:420px}.begin-after{gap:30px}}@media(max-width:600px){.begin-shell{padding:0 17px}.begin-intro{grid-template-columns:1fr;padding-top:32px;gap:24px}.begin-intro h1{font-size:35px}.begin-intro aside>strong{font-size:40px}.begin-steps{display:flex;overflow:auto}.begin-steps button{min-width:125px;min-height:115px}.begin-steps small{font-size:10px}.begin-lesson{padding:20px 15px;margin-top:24px}.begin-lesson-head h2{font-size:24px}.begin-lesson-head>p{font-size:14px}.begin-image-layout{gap:18px}.begin-coach{padding:19px}.begin-coach dl{grid-template-columns:1fr 1fr}.begin-lesson-actions{gap:10px}.begin-lesson-actions a,.begin-lesson-actions button{min-height:46px;font-size:12px}.begin-lesson-actions .begin-next{margin-left:0}.begin-options label{font-size:14px}.begin-exercise blockquote{padding:18px;font-size:15px}.begin-workflow{grid-template-columns:1fr;gap:10px}.begin-after{grid-template-columns:1fr;gap:25px;padding-top:35px}.begin-after h2{font-size:25px}.begin-disclosure{font-size:12px}}.begin-lesson-head h2{scroll-margin-top:105px}.begin-edit-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.begin-edit-tools .begin-secondary{margin:0;padding:8px 12px;min-height:40px}.begin-edit-tools [aria-pressed=true]{background:#e0ebd8;border-color:#5e8050}.begin-canvas [data-resize]{cursor:nwse-resize}.begin-edit-tools+svg{touch-action:none}.begin-real-bridge{background:#e5ecda;border-left:3px solid #668451;padding:25px;margin-top:35px}.begin-real-bridge h2{font-size:23px;font-weight:500;line-height:1.6}.begin-real-bridge p{font-size:14px;line-height:1.95;color:#516447;margin-top:12px!important}.begin-real-bridge>a{display:inline-flex;margin:18px 17px 0 0;font-size:12px;color:#3f643b}.begin-shell .begin-controls-help{display:block;width:fit-content;margin-top:10px;color:#496675;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}