
:root{--blue:#2458eb;--ink:#20242d;--muted:#667080;--line:#e2e5eb;--soft:#f5f7fa;--paper:#fff;--tint:#eef3ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 "Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;word-break:keep-all}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ef9d27;outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}.skip{position:fixed;top:-70px;left:20px;background:#fff;padding:12px;z-index:20}.skip:focus{top:5px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:0 36px;position:sticky;top:0;z-index:8;background:rgba(255,255,255,.97)}.brand{display:flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-mark{width:33px;height:36px;background:var(--blue);color:white;display:grid;place-items:center;margin-right:11px;border-radius:5px;font-size:27px;font-weight:400;line-height:1}.brand-dot{color:var(--blue)}.top-title{font-size:14px;color:#626b78;margin-right:auto;margin-left:26px}.edition{font-size:14px;letter-spacing:1.6px;color:#7d8593}.edition b{color:var(--blue);margin-left:12px}#menu-toggle{display:none}.shell{display:grid;grid-template-columns:252px minmax(0,1fr)}aside{background:#f8f9fc;border-right:1px solid var(--line);padding:31px 20px 25px;position:sticky;top:78px;align-self:start;height:calc(100dvh - 78px);overflow:auto}.side-label{font-size:14px;color:#6e7787;font-weight:600;letter-spacing:.3px;padding:0 12px;margin-bottom:25px;display:flex;justify-content:space-between}.side-label span{font-size:14px;border:1px solid #dbe0e9;border-radius:4px;padding:0 6px}.nav-group{font-size:14px;color:#818998;margin:23px 12px 9px}.nav-item{display:flex;align-items:center;gap:13px;padding:10px 12px;margin:3px 0;border-radius:6px;font-size:14px;font-weight:500;color:#586171;transition:background .15s}.nav-item .num{font-size:14px;font-variant-numeric:tabular-nums;color:#98a1af}.nav-item:hover{background:#edf0f7}.nav-item.active{background:#e8efff;color:#164cdb;font-weight:700}.nav-item.active .num{color:var(--blue)}.nav-item.active:after{content:'↗';margin-left:auto;font-size:18px}.side-note{border-top:1px solid var(--line);margin:30px 12px 0;padding-top:24px}.tiny-label{display:block;font-size:14px;color:#7e8795;margin-bottom:7px}.side-note strong{font-size:17px}.side-note p{font-size:14px;color:#707887;line-height:1.9;margin:6px 0 12px}.fiction{font-size:14px;color:#8b93a0}main{min-width:0;padding:34px 42px 0;max-width:1700px;width:100%;margin:0 auto}.breadcrumb{color:#818997;font-size:14px;margin-bottom:22px}.breadcrumb span{margin:0 10px;color:#afb6c1}.intro{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px}.eyebrow{font-size:14px;color:var(--blue);font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:22px;height:2px;background:var(--blue)}h1{font-size:38px;letter-spacing:-1.8px;line-height:1.3;margin:10px 0 12px;font-weight:800}.lead{color:#667080;font-size:15px;margin:0;line-height:1.85;max-width:690px}.intro-note{min-width:174px;border-left:2px solid var(--line);padding-left:18px;margin-top:34px}.intro-note span{display:block;font-size:14px;color:#7f8793}.intro-note strong{display:block;font-size:14px;margin:3px 0 7px}.intro-note .pill{display:inline-flex;color:#4164ad;background:#f0f4fe;font-size:14px;padding:2px 8px;border-radius:3px}.surface{border:1px solid #dce1e9;border-radius:9px;overflow:hidden;box-shadow:0 5px 16px #1d304707}.surface-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line);gap:15px;background:white}.surface-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:9px}.surface-title i{font-style:normal;color:var(--blue);font-size:19px}.surface-caption{font-weight:400;color:#89909b;font-size:14px;border-left:1px solid var(--line);padding-left:12px;margin-left:3px}.text-button{border:0;background:transparent;font-size:14px;color:#646e7c;white-space:nowrap;padding:4px}.text-button:hover{color:var(--blue)}.example-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 20px;background:#f8f9fc;border-bottom:1px solid var(--line);flex-wrap:wrap}.segments{display:flex;gap:3px;flex-wrap:wrap}.segments button{border:1px solid transparent;background:transparent;padding:6px 12px;font-size:14px;color:#687281;border-radius:4px}.segments button.selected{background:white;border-color:#dce1eb;box-shadow:0 1px 3px #00000005;color:#1d2636;font-weight:700}.state-controls{display:flex;align-items:center;gap:12px}.state-controls span{font-size:14px;color:#949aa5}.state-controls button{border:0;background:none;font-size:14px;padding:3px 0;color:#818996}.state-controls button.selected{color:var(--blue);border-bottom:1px solid var(--blue)}.paper-scroll{overflow:auto;padding:24px;background:#edf0f5;scrollbar-width:thin}.paper{background:#fff;border:1px solid #dbe0e8;box-shadow:0 4px 12px #293d5510;min-width:780px;padding:24px 27px 15px;color:#26303c}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #303d51;padding-bottom:13px;margin-bottom:15px;gap:20px}.doc-kicker{font-size:14px;letter-spacing:1.7px;color:#8591a3;margin-bottom:3px}.doc-title{font-weight:800;font-size:20px;line-height:1.5;letter-spacing:-.5px}.doc-meta{border-collapse:collapse;font-size:14px;line-height:1.5;color:#748093;min-width:230px}.doc-meta td{padding:3px 9px;border:1px solid #e2e7ee}.doc-meta td:nth-child(even){color:#33415a}.doc-body{min-height:300px}.doc-bottom{font-size:14px;color:#8490a1;border-top:1px solid #e4e8ee;margin-top:17px;padding-top:10px;display:flex;justify-content:space-between;gap:15px}.doc-footnote{font-size:14px;color:#728097;margin-top:14px}.screen-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(265px,1fr);gap:23px}.wire{border:1px solid #cfd6e1;border-radius:3px;align-self:start;background:#fff;overflow:hidden;font-size:14px;line-height:1.7}.wire-nav{padding:10px 13px;border-bottom:1px solid #e4e8f0;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#7b8798;background:#fbfcfe}.wire-nav b{font-size:14px;color:#36455e;letter-spacing:-.4px}.wire-body{padding:17px}.wire h3{font-size:19px;line-height:1.5;margin:6px 0 4px;letter-spacing:-.5px}.wire p{font-size:14px;color:#788396;margin:5px 0 14px}.wire-label{font-weight:600;font-size:14px;margin:11px 0 5px;display:flex;align-items:center;gap:6px}.req{color:var(--blue);font-size:14px}.faux-input{padding:8px 10px;border:1px solid #d7dce5;border-radius:3px;color:#45516a;background:#fff;font-size:14px}.faux-input.placeholder{color:#95a0b1}.wire-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint{font-size:14px;color:#8b96a7;margin:4px 0}.wire-check{font-size:14px;border-top:1px solid #e7eaf0;padding-top:13px;margin:14px 0 11px;display:flex;gap:7px;align-items:flex-start}.check-box{width:12px;height:12px;border:1px solid #adb8c9;border-radius:2px;display:inline-block;flex:none;margin-top:3px}.faux-button{padding:9px 13px;background:#33435e;color:white;text-align:center;border-radius:3px;font-weight:600;font-size:14px;position:relative}.faux-button.secondary{background:#fff;color:#495973;border:1px solid #ccd4e2}.faux-button.disabled{background:#dce1e9;color:#7c8797}.spot{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;font:700 14px/1 sans-serif;background:var(--blue);color:#fff;flex:none;box-shadow:0 0 0 3px white;vertical-align:middle}.spot:hover,.spot.on{background:#123290;box-shadow:0 0 0 3px #c9d8ff}.faux-button .spot{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.annotations{font-size:14px;line-height:1.8}.annotations-title{font-size:14px;letter-spacing:1px;color:#8490a2;border-bottom:1px solid #e1e6ee;padding-bottom:8px;margin-bottom:2px}.annotation{padding:11px 7px;border-bottom:1px solid #e8ecf3;transition:background .15s;display:grid;grid-template-columns:22px 1fr;gap:8px;border-radius:3px}.annotation.on{background:#eef3ff}.annotation strong{font-size:14px;display:block;color:#2c3a50;margin-bottom:3px}.annotation p{color:#718098;margin:0;font-size:14px;line-height:1.85}.annotation em{font-style:normal;color:#466fca;font-size:14px}.doc-tip{padding:11px 20px;display:flex;align-items:center;gap:8px;font-size:14px;color:#697588;background:#fff}.doc-tip b{color:var(--blue)}.status-note{border:1px solid var(--blue);background:#f3f6ff;padding:12px 16px;font-size:14px;color:#45638e;margin-top:16px}.lesson{margin-top:32px}.lesson-tabs{display:flex;gap:29px;border-bottom:1px solid #dfe4ed;overflow:auto;scrollbar-width:none}.lesson-tabs button{border:0;background:none;font-size:14px;padding:0 1px 14px;white-space:nowrap;color:#858d9b;position:relative}.lesson-tabs button[aria-selected=true]{color:#1d2739;font-weight:700}.lesson-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;background:#263651;height:2px}.lesson-panel{padding:24px 0 12px;min-height:160px}.why-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:36px}.lesson h2{font-size:20px;letter-spacing:-.6px;margin:0 0 10px;line-height:1.55}.lesson p{font-size:14px;color:#707b8b;line-height:1.9;margin:0}.principle{border:1px solid #dee7ff;padding:14px 18px}.principle .tag{font-size:14px;color:var(--blue);font-weight:700;letter-spacing:1px;margin-bottom:9px}.principle strong{font-size:15px;display:block;margin-bottom:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step span{font-size:14px;color:var(--blue);font-weight:700}.step h3{font-size:15px;margin:7px 0}.step p{font-size:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bad,.good{padding:18px 21px;background:#f6f7f9;border-top:2px solid #b5bcc7}.good{background:#f1f5ff;border-color:var(--blue)}.comparison small{font-size:14px;letter-spacing:1px;font-weight:700;color:#7b8697}.good small{color:var(--blue)}.comparison blockquote{margin:10px 0;font-size:15px;line-height:1.9;font-weight:500}.comparison p{font-size:14px}.checklist{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0;gap:13px 30px}.checklist li{font-size:14px;color:#627087;display:flex;align-items:flex-start;gap:10px}.checklist li:before{content:'✓';color:var(--blue);font-weight:700}.links-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:21px 0;margin-top:20px;gap:20px}.related{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:14px;color:#929aa7}.related a{border:1px solid #dfe5ef;padding:4px 9px;border-radius:4px;color:#65748b}.related a:hover{border-color:var(--blue);color:var(--blue)}.next-link{font-size:14px;color:#3c536e;white-space:nowrap}.next-link b{margin-left:13px;color:var(--blue)}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 0 28px;font-size:14px;color:#98a0ab;margin-top:10px}footer b{margin:0 5px}.source-note{margin-top:20px;font-size:14px;color:#8a94a4}.source-note a{text-decoration:underline;text-underline-offset:3px;color:#5e738f}.doc-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.doc-table th{font-size:14px;color:#5f6e85;background:#f2f5f9;text-align:left;font-weight:600;border-top:1px solid #cfd7e4;padding:9px 10px;white-space:nowrap}.doc-table td{padding:12px 10px;border-bottom:1px solid #e4e9f1;vertical-align:top;color:#5d6d83}.doc-table td:first-child{color:#315180;font-weight:600}.doc-table b{font-weight:600;color:#354962}.doc-table .status{display:inline-block;background:#edf3ff;color:#3c67b7;padding:1px 6px;border-radius:3px;font-size:14px;white-space:nowrap}.doc-section{font-weight:700;font-size:14px;margin:17px 0 9px;color:#3d4d65}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 26px}.brief-block{padding:12px 0 13px;border-bottom:1px solid #e3e9f1}.brief-block small{font-size:14px;color:#7590ba;letter-spacing:.7px}.brief-block h3{font-size:16px;line-height:1.65;margin:8px 0}.brief-block p,.brief-block li{font-size:14px;color:#6c7c93;line-height:1.9;margin:4px 0}.brief-block ul{padding-left:16px;margin:0}.tree-root{background:#354663;color:#fff;padding:10px 15px;text-align:center;width:190px;margin:17px auto 28px;font-size:14px;position:relative}.tree-root:after{content:'';position:absolute;bottom:-20px;left:50%;height:20px;border-left:1px solid #b6c3d7}.tree-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.tree-grid:before{content:'';position:absolute;top:-9px;left:12%;right:12%;height:1px;background:#b6c3d7}.tree-col{position:relative}.tree-col:before{content:'';position:absolute;top:-9px;left:50%;height:9px;border-left:1px solid #b6c3d7}.tree-group{border:1px solid #c8d3e3;background:#f0f4fb;padding:10px;text-align:center;font-size:14px;font-weight:600}.tree-node{border:1px solid #e0e6f0;margin-top:9px;padding:9px 10px;font-size:14px;color:#526986}.tree-node small{display:block;color:#8e9bb0;font-size:14px;margin-top:3px}.flow-wrap{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;align-items:start;padding:12px 16px}.flow-lane{font-size:14px;text-align:center;color:#8c9ab0;margin-bottom:12px}.flow-node{border:1px solid #d5ddea;border-radius:3px;text-align:center;padding:10px 8px;background:#f8fafd;color:#526582;font-size:14px}.flow-node.decision{border-color:#8cacdf;background:#eef4ff;color:#315d9d}.flow-node.end{background:#344965;color:#fff}.flow-arrow{text-align:center;color:#91a3bc;font-size:14px;height:29px}.flow-branch{margin-top:72px}.flow-label{font-size:14px;color:#6d85a6;text-align:center;margin:5px}.revision{font-size:14px;color:#7b8ba2;border:1px solid #acc4f0;margin:18px 0 0;padding:8px 12px}.wire-banner{background:#edf1f7;border:1px dashed #c9d3e3;padding:25px 18px;margin-bottom:12px;font-size:14px;text-align:center;color:#8191a9}.wire-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.wire-card{border:1px solid #dce2ec;padding:11px;border-radius:3px;font-size:14px;position:relative}.wire-card small{font-size:14px;color:#8c9ab0;display:block}.wire-card b{display:block;color:#465570;line-height:1.65;margin:6px 0;font-size:14px}.wire-tag{background:#edf3ff;color:#4f72b3;font-size:14px;padding:2px 5px;display:inline-block}.wire-content{font-size:14px;border-top:1px solid #e1e6ed;padding-top:12px;margin-top:12px;color:#79879b}.wire-content strong{font-size:14px;color:#4b5f7b;display:block;margin-bottom:4px}.key-values{font-size:14px;background:#f4f6fa;padding:10px 12px;margin:13px 0;color:#6e7c91}.key-values div{display:flex;justify-content:space-between;gap:15px;margin:3px 0}.key-values b{font-weight:500;color:#435778}.wire-success{text-align:center;padding:10px 0}.success-circle{width:42px;height:42px;border-radius:50%;background:#edf3ff;color:#4f75c6;font-size:24px;display:grid;place-items:center;margin:0 auto 10px}.wire-error{border:1px solid #c86664;color:#a94846;background:#fff7f6;padding:9px;font-size:14px;margin:10px 0}.faux-input.error{border-color:#c86664}.error-text{color:#b34f4e;font-size:14px;margin-top:3px}.wire-modal{background:#e9edf4;padding:23px 18px}.modal-box{background:#fff;padding:18px;border:1px solid #cad3e1;box-shadow:0 7px 20px #44516c18;font-size:14px}.modal-box b{font-size:14px}.modal-box p{font-size:14px;margin-top:8px}.button-row{display:flex;gap:8px;margin-top:15px}.button-row>*{flex:1}.admin-table{font-size:14px;border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e2e7ef;padding:8px 3px}.admin-table th{background:#f3f6fa;font-weight:500}.admin-actions{font-size:14px;color:#527bb3}.doc-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.data-entity{border:1px solid #d7dfeb;margin-top:10px}.entity-name{background:#eef3fa;padding:9px 12px;font-size:14px;font-weight:700;color:#4f6380}.entity-fields{padding:12px;font-size:14px;color:#70829a;line-height:2}.entity-relation{font-size:14px;color:#396bb9;text-align:center;padding:14px 0;background:#f5f8ff;margin-top:16px}.scoreline{font-size:14px;color:#607791;padding:13px 15px;background:#f0f4fb;margin-bottom:14px;display:flex;gap:30px}.scoreline b{color:#315591}.row-highlight{background:#f5f8ff}dialog{border:0;border-radius:8px;padding:0;width:min(1500px,96vw);max-height:94dvh;box-shadow:0 30px 90px #0005}dialog::backdrop{background:#142139b8;backdrop-filter:blur(4px)}.zoom-head{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:#fff;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line)}.zoom-head strong{font-size:15px}.zoom-head button{border:1px solid var(--line);background:white;border-radius:4px;padding:5px 12px;font-size:14px}#zoom-content .paper-scroll{padding:25px}#zoom-content .paper{min-width:860px}#zoom-content .doc-title{font-size:24px}#zoom-content .wire{font-size:14px}#zoom-content .wire-body{padding:24px}#zoom-content .annotation p{font-size:14px}#zoom-content .annotation strong{font-size:15px}#zoom-content .doc-table{font-size:14px}#zoom-content .doc-table th{font-size:14px}#zoom-content .annotations{font-size:14px}#zoom-content .faux-input,#zoom-content .wire-label,#zoom-content .faux-button{font-size:14px}#zoom-content .wire p{font-size:14px}#zoom-content .hint,#zoom-content .wire-check{font-size:14px}#zoom-content .doc-bottom{font-size:14px}
@media(min-width:1550px){main{padding:40px 58px 0}.paper{padding:29px 34px 18px}.wire-body{padding:23px}.annotation{padding:14px 8px}.doc-body{min-height:370px}.wire h3{font-size:22px}.wire-label,.faux-input,.faux-button{font-size:14px}.annotation p{font-size:14px}.doc-table{font-size:14px}.doc-table td{padding:16px 12px}.intro{margin-bottom:33px}}@media(max-width:1150px){.shell{grid-template-columns:218px minmax(0,1fr)}aside{padding:28px 12px}.topbar{padding:0 25px}main{padding:28px 25px 0}.intro-note{display:none}.paper-scroll{padding:16px}.paper{padding:20px}.surface-caption{display:none}.lesson-tabs{gap:23px}.steps{gap:17px}.why-grid{gap:23px}.top-title{margin-left:0}.lead{font-size:14px}.doc-tip{align-items:flex-start}}@media(max-width:760px){.topbar{height:64px;padding:0 20px}.brand{font-size:20px}.brand-mark{height:30px;width:28px;font-size:23px}.top-title,.edition{display:none}#menu-toggle{display:block;border:1px solid var(--line);border-radius:4px;background:white;font-size:14px;padding:5px 10px}.shell{display:block}aside{display:none;position:fixed;top:64px;left:0;bottom:0;height:calc(100dvh - 64px);z-index:7;width:260px;box-shadow:12px 10px 30px #1a2b471a}aside.open{display:block}main{padding:25px 20px 0}.breadcrumb{margin-bottom:17px;font-size:14px}h1{font-size:33px}.eyebrow{font-size:14px}.intro{margin-bottom:24px}.lead{font-size:14px}.surface-top{padding:12px 14px}.example-controls{padding:10px;gap:7px}.segments{gap:1px}.segments button{font-size:14px;padding:6px 9px}.state-controls{margin-left:7px;gap:14px}.paper-scroll{padding:12px}.paper{min-width:810px}.doc-tip{font-size:14px;padding:11px 13px}.lesson{margin-top:26px}.lesson-tabs{gap:21px}.lesson-tabs button{font-size:14px;padding-bottom:12px}.why-grid,.comparison,.steps,.checklist{grid-template-columns:1fr;gap:20px}.lesson h2{font-size:19px}.principle{padding-left:16px}.lesson-panel{padding-top:22px;min-height:0}.links-strip{align-items:flex-start;flex-direction:column}.next-link{align-self:flex-end}footer{flex-direction:column;gap:5px;padding:20px 0}.source-note{font-size:14px}.step{border-bottom:1px solid var(--line);padding-bottom:16px}.intro-note{display:none}.zoom-head{padding:12px}.zoom-head strong{font-size:14px}#zoom-content .paper-scroll{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.lead{font-size:16px}.lesson p{font-size:16px}.step p,.comparison p{font-size:14px}.comparison blockquote{font-size:16px}.paper{min-width:900px}.doc-table{font-size:14px}.doc-table th{font-size:14px}.annotation strong{font-size:14px}.annotation p{font-size:14px}.annotation em{font-size:14px}.wire-label,.faux-input,.faux-button,.wire p,.wire-check{font-size:14px}.doc-footnote,.doc-bottom,.doc-meta,.doc-kicker,.hint,.wire-tag,.error-text,.wire-error,.wire-nav,.annotations-title{font-size:14px}.doc-meta{min-width:250px}.brief-block p,.brief-block li,.entity-fields,.flow-node,.flow-label,.flow-lane,.tree-node,.tree-node small,.tree-group,.scoreline,.revision{font-size:14px}.doc-title{font-size:22px}.tree-node small{line-height:1.6;overflow-wrap:anywhere}.surface-caption,.text-button,.segments button,.state-controls button,.doc-tip,.source-note,.next-link,.related,.lesson-tabs button{font-size:14px}.wire-card small,.wire-card b,.wire-content,.wire-content strong,.wire-nav b,.key-values,.admin-table{font-size:14px}.spot{width:22px;height:22px;font-size:14px}.wire h3{font-size:20px}.source-note{line-height:1.8}.doc-bottom{font-size:14px}.intro-note strong{font-size:14px}#zoom-content .annotation p{font-size:16px}#zoom-content .wire-label,#zoom-content .faux-input,#zoom-content .faux-button{font-size:15px}#zoom-content .doc-table{font-size:15px}#zoom-content .doc-table th{font-size:14px}#zoom-content .doc-title{font-size:25px}#zoom-content .brief-block p,#zoom-content .brief-block li,#zoom-content .entity-fields{font-size:14px}.lesson-panel{min-height:180px}@media(max-width:760px){.lead,.lesson p{font-size:16px}.segments button{font-size:14px}.state-controls button{font-size:14px}.doc-tip,.source-note{font-size:14px}.lesson-tabs{gap:18px}.lesson-tabs button{font-size:14px}.surface-title{font-size:14px}.text-button{font-size:14px}.surface-caption{display:none}.lesson-panel{min-height:0}}
