:root{--bg:#f4f6f8;--surface:#ffffff;--ink:#15202b;--muted:#5a6a78;--border:#d5dde5;--border-strong:#b8c4d0;--accent:#1f5c4a;--accent-soft:#e7f1ed;--header-bg:#0f1c24;--header-ink:#eef3f6;--header-muted:#9bb0bf;--callout-bg:#eef4f1;--warning-bg:#faf2e8;--error-bg:#f8ecec;--tip-bg:#eef5f8;--example-bg:#f3f6fa;--solution-bg:#f1f7f3;--callout-important-bg:#eef5f0;--callout-important-border:#3d7a5c;--callout-important-label:#1f5c4a;--callout-note-bg:#eef3f9;--callout-note-border:#4a7a9e;--callout-note-label:#2f5f82;--callout-algorithm-bg:#eaf6f8;--callout-algorithm-border:#2f8a96;--callout-algorithm-label:#1f6b75;--callout-mistake-bg:#faf3ea;--callout-mistake-border:#c07a2e;--callout-mistake-label:#8a5314;--callout-definition-bg:#f3f1f8;--callout-definition-border:#6b5f8f;--callout-definition-label:#4f4570;--callout-summary-bg:#f2f4f2;--callout-summary-border:#6a7a6e;--callout-summary-label:#3f5246;--callout-tip-border:#3d7a96;--callout-tip-label:#2f6f8f;--callout-fact-bg:#f0f5f3;--callout-fact-border:#4a7a68;--callout-fact-label:#2f5c4e;--callout-unknown-bg:#f5f6f7;--callout-unknown-border:#8a96a0;--callout-unknown-label:#5a6a78;--sidebar-width:17.5rem;--toc-width:13rem;--content-max:42rem;--page-max:48rem;--page-pad-x:1.25rem;--page-pad-y:1.75rem;--page-pad-bottom:3.5rem;--header-height:3.25rem;--control-height:2.25rem;--row-min-height:3.25rem;--page-h1-size:clamp(1.5rem,3vw,2rem);--page-lead-size:0.95rem;--page-kicker-size:0.88rem;--font-ui:var(--font-sans-face),"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-sans-face),"Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:#164536}.site-root{min-height:100vh;display:flex;flex-direction:column}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header-height);background:var(--header-bg);color:var(--header-ink);border-bottom:1px solid #1c2e3a;font-family:var(--font-ui)}.site-header a{color:inherit;text-decoration:none}.site-header-inner{height:100%;max-width:90rem;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}.site-header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.site-menu-slot{flex:0 0 var(--control-height);display:inline-flex;align-items:center;justify-content:center}.site-menu-slot,.site-menu-spacer{width:var(--control-height);height:var(--control-height)}.site-menu-spacer{display:block}.site-logo{display:inline-flex;align-items:center;min-width:6.75rem;height:var(--control-height);font-weight:650;letter-spacing:.01em;font-size:1.05rem;white-space:nowrap}.site-logo-text{display:inline-block;line-height:1}.site-section-nav{display:flex;align-items:center;gap:.15rem;margin-left:.35rem}.site-section-nav a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 .55rem;border:1px solid transparent;border-radius:4px;font-size:.78rem;font-weight:500;color:var(--header-muted);white-space:nowrap;line-height:1}.site-section-nav a:hover{color:var(--header-ink);background:rgba(255,255,255,.06)}.site-section-nav a.is-active{color:var(--header-ink);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.site-exam-switch{display:none;gap:.15rem}.site-exam-switch,.site-exam-switch a{align-items:center;justify-content:center}.site-exam-switch a{box-sizing:border-box;display:inline-flex;height:var(--control-height);padding:0 .65rem;border:1px solid transparent;border-radius:4px;font-size:.82rem;font-weight:500;color:var(--header-muted);white-space:nowrap;line-height:1}.site-exam-switch a:hover{color:var(--header-ink);background:rgba(255,255,255,.06)}.site-exam-switch a.is-active{color:var(--header-ink);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.site-header-right{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0}.site-auth-nav{display:inline-flex;align-items:center;gap:.2rem}.site-auth-button,.site-auth-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 .55rem;border:1px solid transparent;border-radius:4px;font-size:.78rem;font-weight:500;color:var(--header-muted);background:transparent;white-space:nowrap;line-height:1;text-decoration:none;cursor:pointer;font-family:inherit}.site-auth-button:hover,.site-auth-link:hover{color:var(--header-ink);background:rgba(255,255,255,.06)}.site-auth-menu{position:relative}.site-auth-menu-trigger{max-width:10.5rem;overflow:hidden;text-overflow:ellipsis}.site-auth-dropdown{position:absolute;top:calc(100% + .25rem);right:0;z-index:40;min-width:13.5rem;padding:.4rem 0;border:1px solid #2a4050;border-radius:6px;background:#10212c;box-shadow:0 8px 24px rgba(0,0,0,.28)}.site-auth-dropdown-identity{padding:.45rem .75rem .55rem;border-bottom:1px solid #2a4050}.site-auth-dropdown-name{font-size:.82rem;font-weight:600;color:var(--header-ink,#f4f7fa);line-height:1.3}.site-auth-dropdown-email,.site-auth-dropdown-role{margin-top:.15rem;font-size:.74rem;color:var(--header-muted,#9aafbd);line-height:1.3;word-break:break-all}.site-auth-dropdown-button,.site-auth-dropdown-item{display:block;width:100%;box-sizing:border-box;padding:.45rem .75rem;border:0;background:transparent;color:var(--header-muted,#9aafbd);font:inherit;font-size:.8rem;text-align:left;text-decoration:none;cursor:pointer}.site-auth-dropdown-button:hover,.site-auth-dropdown-item:hover{color:var(--header-ink,#f4f7fa);background:rgba(255,255,255,.06)}.site-search-placeholder{box-sizing:border-box;font-size:.82rem;color:var(--header-muted);border:1px solid #2a4050;border-radius:4px;padding:0 .7rem;opacity:.85;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.site-icon-btn,.site-search-placeholder{display:inline-flex;align-items:center;height:var(--control-height)}.site-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;width:var(--control-height);justify-content:center;border-radius:4px;cursor:pointer;font-size:1rem}.site-icon-btn:hover{background:rgba(255,255,255,.08)}.site-menu-btn{display:inline-flex}.site-menu-icon,.site-menu-icon:after,.site-menu-icon:before{display:block;width:1.1rem;height:2px;background:currentColor;border-radius:1px;position:relative}.site-menu-icon:after,.site-menu-icon:before{content:"";position:absolute;left:0}.site-menu-icon:before{top:-5px}.site-menu-icon:after{top:5px}.site-main{flex:1 1;min-width:0}.page-shell{max-width:var(--page-max);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-bottom)}.page-shell--flush{padding:0;max-width:var(--page-max)}.page-header{margin-bottom:1.5rem}.page-title{margin:0 0 .35rem;font-family:var(--font-ui);font-size:var(--page-h1-size);line-height:1.25;font-weight:700}.page-kicker{margin:0 0 .25rem;font-size:var(--page-kicker-size);font-weight:600}.page-kicker,.page-lead{font-family:var(--font-ui);color:var(--muted)}.page-lead{margin:0;font-size:var(--page-lead-size);max-width:36rem}.home-exams{display:grid;grid-gap:1rem;gap:1rem}.home-exam{display:block;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.15rem 1.25rem;min-height:var(--row-min-height);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.home-exam:hover{border-color:var(--border-strong);box-shadow:0 1px 0 rgba(15,28,36,.04);color:inherit}.home-exam-name{font-family:var(--font-ui);font-size:1.2rem;font-weight:650;margin:0 0 .35rem;color:var(--ink)}.home-exam-meta{margin:0 0 .55rem;color:var(--muted);font-size:.95rem}.home-exam-cta{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--accent)}.exam-chrome{display:grid;grid-template-columns:1fr;max-width:90rem;margin:0 auto;min-height:calc(100vh - var(--header-height))}.exam-sidebar-desktop{display:none}.exam-sidebar{height:100%;background:var(--surface);font-family:var(--font-ui);font-size:.875rem}.exam-sidebar,.exam-sidebar-head{display:flex;flex-direction:column}.exam-sidebar-head{padding:.9rem 1rem .75rem;border-bottom:1px solid var(--border);gap:.25rem}.exam-sidebar-exam{font-weight:650;color:var(--ink);text-decoration:none}.exam-sidebar-home{color:var(--muted);text-decoration:none;font-size:.8rem}.exam-sidebar-exam:hover,.exam-sidebar-home:hover{color:var(--accent)}.exam-sidebar-scroll{overflow:auto;padding:.5rem 0 1.5rem;flex:1 1}.exam-sidebar-part-label{padding:.75rem 1rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.exam-sidebar-task{border:0;margin:0}.exam-sidebar-task>summary{list-style:none;cursor:pointer;display:flex;gap:.4rem;align-items:baseline;padding:.4rem 1rem;color:var(--ink)}.exam-sidebar-task>summary::-webkit-details-marker{display:none}.exam-sidebar-task>summary:before{content:"";width:.35rem;height:.35rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);flex:0 0 auto;margin-top:.35rem;opacity:.7}.exam-sidebar-task[open]>summary:before{transform:rotate(45deg);margin-top:.2rem}.exam-sidebar-task>summary:hover{background:var(--bg)}.exam-sidebar-task-num{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.exam-sidebar-task-title{min-width:0}.exam-sidebar-task.is-archive .exam-sidebar-task-title{color:var(--muted)}.exam-sidebar-articles{list-style:none;margin:0 0 .35rem;padding:0 .5rem .25rem 1.55rem}.exam-sidebar-link{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;padding:.28rem .55rem;border-radius:4px;color:var(--ink);text-decoration:none;line-height:1.35}.exam-sidebar-link-text{min-width:0}.exam-sidebar-studied{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--accent,#0b6e4f);opacity:.85}.exam-sidebar-link:hover{background:var(--bg);color:var(--accent)}.exam-sidebar-link.is-overview{font-weight:600;color:#2a3d4d}.exam-sidebar-link.is-current{background:var(--accent-soft);color:var(--accent);font-weight:650}.exam-chrome-main{min-width:0;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-bottom)}.site-drawer,.site-drawer-backdrop{display:none}.site-drawer,.site-drawer-backdrop.is-open{display:block}.site-drawer{position:fixed;top:0;left:0;z-index:50;width:min(20rem,88vw);height:100vh;background:var(--surface);border-right:1px solid var(--border);transform:translateX(-105%);transition:transform .2s ease;display:flex;flex-direction:column}.site-drawer.is-open{transform:translateX(0)}.site-drawer-backdrop.is-open{position:fixed;inset:0;z-index:45;background:rgba(15,28,36,.4)}.site-drawer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-bottom:1px solid var(--border);font-family:var(--font-ui);font-weight:650;color:var(--ink)}.site-drawer-toolbar .site-icon-btn{color:var(--ink)}.site-drawer-toolbar .site-icon-btn:hover{background:var(--bg)}.site-drawer-body{overflow:auto;flex:1 1}.site-drawer-body .exam-sidebar-head{display:none}.exam-landing-part{margin-bottom:1.75rem}.exam-landing-part h2{margin:0 0 .75rem;font-family:var(--font-ui);font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.exam-landing-task{margin:0 0 1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px}.exam-landing-task h3{margin:0 0 .55rem;font-family:var(--font-ui);font-size:1.05rem;font-weight:650}.exam-landing-task ul{margin:0;padding-left:1.15rem}.exam-landing-task li{margin:.25rem 0}.exam-landing-task a.is-overview{font-weight:600}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.article-page{max-width:calc(var(--content-max) + 1rem);min-width:0}.breadcrumbs{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin-bottom:.75rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .4rem;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.4rem;color:var(--border-strong)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.article-title{margin:0 0 .65rem;font-family:var(--font-ui);font-size:clamp(1.45rem,3.2vw,1.9rem);line-height:1.25;font-weight:700}.article-meta{color:var(--muted);margin:0 0 1rem}.article-meta,.article-toc{font-family:var(--font-ui);font-size:.88rem}.article-toc{margin:0 0 1.25rem}.article-toc-inline{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.55rem .85rem}.article-toc-inline>summary{cursor:pointer;font-weight:650;list-style:none}.article-toc-inline>summary::-webkit-details-marker{display:none}.article-toc-title{font-weight:650;margin-bottom:.45rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.article-toc-list{list-style:none;margin:.5rem 0 0;padding:0}.article-toc-list li{margin:.2rem 0}.article-toc-list a{color:var(--ink);text-decoration:none}.article-toc-list a:hover{color:var(--accent)}.article-toc-rail{display:none}.heading-anchor{position:absolute;margin-left:-1em;padding-right:.3em;opacity:0;text-decoration:none}.theory-content h2,.theory-content h3{position:relative;scroll-margin-top:calc(var(--header-height) + .75rem)}.prev-next{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-family:var(--font-ui)}.prev-next-link{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:inherit;min-width:0}.prev-next-link:hover{border-color:var(--border-strong);color:inherit}.prev-next-link.is-next{text-align:right}.prev-next-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prev-next-title{font-weight:600;color:var(--accent);overflow-wrap:anywhere}.theory-content{overflow-x:auto}.theory-content>:first-child{margin-top:0}.theory-content h2,.theory-content h3,.theory-content h4{line-height:1.3;margin:1.6rem 0 .7rem;font-family:var(--font-ui)}.theory-content h2{font-size:1.28rem}.theory-content h3{font-size:1.1rem}.theory-content ol,.theory-content p,.theory-content ul{margin:.75rem 0}.theory-content li{margin:.25rem 0}.theory-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1rem 0;font-size:.95rem;background:var(--surface)}.theory-content td,.theory-content th{border:1px solid var(--border);padding:.4rem .55rem;text-align:left;vertical-align:top;white-space:nowrap}.theory-content .katex-display,.theory-content .math-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.25rem 0;margin:.9rem 0}.theory-content .katex{font-size:1.05em}.theory-content .math-display .katex-display{margin:0}.theory-figure{margin:1rem 0;text-align:center}.theory-figure img{max-width:100%;width:auto;height:auto;max-height:28rem;display:inline-block;background:var(--surface);border:1px solid var(--border)}.theory-figure figcaption{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.theory-callout,.theory-details,.theory-example,.theory-interactive,.theory-quiz,.theory-solution{margin:1rem 0;padding:.9rem 1.05rem;border:1px solid var(--border);background:var(--surface);border-radius:10px}.theory-callout{border-left-width:3px}.theory-callout[data-variant=important]{background:var(--callout-important-bg);border-color:#c5d9cc;border-left-color:var(--callout-important-border)}.theory-callout[data-variant=important] .theory-callout-label{color:var(--callout-important-label)}.theory-callout[data-variant=note]{background:var(--callout-note-bg);border-color:#c5d2e0;border-left-color:var(--callout-note-border)}.theory-callout[data-variant=note] .theory-callout-label{color:var(--callout-note-label)}.theory-callout[data-variant=algorithm]{background:var(--callout-algorithm-bg);border-color:#b9d8dc;border-left-color:var(--callout-algorithm-border)}.theory-callout[data-variant=algorithm] .theory-callout-label{color:var(--callout-algorithm-label)}.theory-callout[data-variant=mistake]{background:var(--callout-mistake-bg);border-color:#e2d0b5;border-left-color:var(--callout-mistake-border)}.theory-callout[data-variant=mistake] .theory-callout-label{color:var(--callout-mistake-label)}.theory-callout[data-variant=definition]{background:var(--callout-definition-bg);border-color:#d4cfe0;border-left-color:var(--callout-definition-border)}.theory-callout[data-variant=definition] .theory-callout-label{color:var(--callout-definition-label)}.theory-callout[data-variant=summary]{background:var(--callout-summary-bg);border-color:#cfd6d1;border-left-color:var(--callout-summary-border)}.theory-callout[data-variant=summary] .theory-callout-label{color:var(--callout-summary-label)}.theory-callout[data-variant=tip]{background:var(--tip-bg);border-color:#c2d6e0;border-left-color:var(--callout-tip-border)}.theory-callout[data-variant=tip] .theory-callout-label{color:var(--callout-tip-label)}.theory-callout[data-variant=fact]{background:var(--callout-fact-bg);border-color:#c8d8d1;border-left-color:var(--callout-fact-border)}.theory-callout[data-variant=fact] .theory-callout-label{color:var(--callout-fact-label)}.theory-callout[data-variant=unknown]{background:var(--callout-unknown-bg);border-color:#d0d5da;border-left-color:var(--callout-unknown-border)}.theory-callout[data-variant=unknown] .theory-callout-label{color:var(--callout-unknown-label)}.theory-callout-label{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;line-height:1.3}.theory-callout-title,.theory-example-title,.theory-interactive-title,.theory-quiz-title{font-family:var(--font-ui);font-weight:650;margin:0 0 .55rem;font-size:.98rem;line-height:1.35;color:var(--ink)}.theory-callout-body{min-width:0}.theory-example{background:var(--example-bg);border-left-width:3px;border-left-color:#3a5f8a;border-radius:10px}.theory-disclosure-label{min-width:0;flex:1 1}.theory-disclosure-chevron{display:inline-block;width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0;opacity:.65;margin-top:-.15rem}.theory-details,.theory-solution{padding:0}.theory-details-summary,.theory-solution-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.75rem 1rem;margin:0;font-family:var(--font-ui);font-weight:650;font-size:.95rem;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease}.theory-details-summary:hover,.theory-solution-summary:hover{background:rgba(15,28,36,.04)}.theory-details-summary:focus-visible,.theory-solution-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.theory-details.is-open>.theory-details-summary .theory-disclosure-chevron,.theory-solution.is-open>.theory-solution-summary .theory-disclosure-chevron{transform:rotate(-135deg);margin-top:.2rem}.theory-solution{background:var(--solution-bg);border-left-color:#2f6a45}.theory-details-body,.theory-solution-body{padding:.15rem 1rem .85rem;border-top:1px solid var(--border)}.theory-details-body[hidden],.theory-solution-body[hidden]{display:none}.theory-quiz{background:#f5f6f8;border-left-color:#4a5568}.theory-quiz-question{margin:.85rem 0}.theory-quiz-prompt{margin-bottom:.4rem}.theory-quiz-options{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.theory-quiz-option{display:flex;align-items:flex-start;gap:.65rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;padding:.55rem .75rem;margin:0;border-radius:8px;font-family:var(--font-ui);font-size:.95rem;line-height:1.4;transition:background-color .12s ease,border-color .12s ease}.theory-quiz-option:hover:not(:disabled){background:rgba(15,28,36,.04)}.theory-quiz-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theory-quiz-option:disabled{cursor:default}.theory-quiz-option.is-selected,.theory-quiz-option[data-state=selected]{border-color:var(--accent);background:var(--accent-soft)}.theory-quiz-option.is-correct,.theory-quiz-option[data-state=correct]{border-color:#2f6a45;background:var(--solution-bg);font-weight:600}.theory-quiz-option.is-incorrect,.theory-quiz-option[data-state=incorrect]{border-color:#b85c5c;background:var(--error-bg)}.theory-quiz-option-marker{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.2rem;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface)}.theory-quiz-option.is-selected .theory-quiz-option-marker,.theory-quiz-option[data-state=selected] .theory-quiz-option-marker{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--surface)}.theory-quiz-option.is-correct .theory-quiz-option-marker,.theory-quiz-option[data-state=correct] .theory-quiz-option-marker{border-color:#2f6a45;background:#2f6a45;box-shadow:inset 0 0 0 2px var(--surface)}.theory-quiz-option.is-incorrect .theory-quiz-option-marker,.theory-quiz-option[data-state=incorrect] .theory-quiz-option-marker{border-color:#b85c5c;background:#b85c5c;box-shadow:inset 0 0 0 2px var(--surface)}.theory-quiz-option-text{flex:1 1 auto;min-width:0}.theory-quiz-explanation{margin:.5rem 0 0;color:var(--muted);font-size:.92rem}.theory-quiz-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.theory-quiz-score{margin:0;font-family:var(--font-ui);font-weight:650;font-size:.95rem}.theory-quiz-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.theory-quiz-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;padding:.45rem .9rem;border-radius:8px;font-family:var(--font-ui);font-weight:600;font-size:.9rem;line-height:1.3;transition:background-color .12s ease,border-color .12s ease}.theory-quiz-action:hover:not(:disabled){background:rgba(15,28,36,.04)}.theory-quiz-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theory-quiz-action:disabled{opacity:.45;cursor:not-allowed}.theory-quiz-action-primary{border-color:var(--accent);background:var(--accent);color:#fff}.theory-quiz-action-primary:hover:not(:disabled){background:#184a3c;border-color:#184a3c}.theory-interactive{background:#f2f2f2;border-left-color:#666;font-family:var(--font-ui);font-size:.9rem}.theory-interactive-fallback{margin:1rem 0}.theory-interactive dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .75rem;gap:.2rem .75rem;margin:.4rem 0 0}.theory-interactive dt{color:var(--muted)}.theory-details{background:var(--surface);border-left-color:#555}.qa-shell{min-height:100vh}.qa-banner{background:#243028;color:#f3f0ea;padding:.65rem 1rem;font-size:.85rem;font-family:var(--font-ui)}.qa-banner a{color:#c8e6d4}.qa-main{max-width:calc(var(--content-max) + 2rem);margin:0 auto;padding:1.25rem 1rem 3rem}.qa-meta{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin-bottom:1rem}.qa-meta code{font-size:.8rem}.qa-index{max-width:52rem;margin:0 auto;padding:1.5rem 1rem 3rem}.qa-index h1{margin-top:0;font-family:var(--font-ui)}.qa-index table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.9rem;background:var(--surface)}.qa-index td,.qa-index th{border:1px solid var(--border);padding:.45rem .55rem;text-align:left;vertical-align:top}.qa-index .why{color:var(--muted);font-size:.82rem}.problems-archive-badge{display:inline-block;margin-left:.45rem;padding:.08rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;font-family:var(--font-ui);color:var(--muted);background:rgba(15,28,36,.06);vertical-align:middle}.problems-task-sections{display:flex;flex-direction:column;gap:1.75rem}.problems-task-section-title{margin:0 0 .35rem;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.problems-task-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.problems-task-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.1rem;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:var(--row-min-height);padding:.7rem .35rem .7rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background-color .12s ease}.problems-task-row:hover{background:rgba(15,28,36,.03)}.problems-task-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.problems-task-row.is-archive .problems-task-row-title{color:var(--ink)}.problems-task-row-num{font-family:var(--font-ui);font-size:1.15rem;font-weight:700;line-height:1;color:var(--accent);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.problems-task-row-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.problems-task-row-title{font-family:var(--font-ui);font-size:.98rem;font-weight:650;line-height:1.3}.problems-task-row-count{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);line-height:1.3}.problems-task-row-chevron{width:.45rem;height:.45rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);opacity:.55;justify-self:end}.problems-task-row:hover .problems-task-row-chevron{opacity:.9;border-color:var(--accent)}.problem-topic-panel{margin-top:.25rem}.problem-list{list-style:none;margin:.25rem 0 0;padding:0;border-top:1px solid var(--border)}.problem-list-item{margin:0;padding:0}.problem-list-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto 1rem;grid-gap:.55rem .75rem;gap:.55rem .75rem;align-items:center;min-height:var(--row-min-height);padding:.65rem .25rem .65rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background-color .12s ease}.problem-list-row:hover{background:rgba(15,28,36,.03)}.problem-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.problem-list-id{font-family:var(--font-ui);font-weight:700;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.problem-list-preview{margin:0;min-width:0;font-size:.92rem;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.problem-list-status{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap;justify-self:end;padding:.18rem .45rem;border-radius:999px;background:rgba(15,28,36,.04)}.problem-list-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#b0bac4;flex-shrink:0}.problem-list-status.is-idle{visibility:hidden;background:transparent;padding:0}.problem-list-status.is-attempted{color:#8a6418;background:rgba(196,146,42,.12)}.problem-list-status.is-attempted .problem-list-status-dot{background:#c4922a}.problem-list-status.is-solved{color:var(--accent);background:var(--accent-soft)}.problem-list-status.is-solved .problem-list-status-dot{background:var(--accent)}.problem-list-chevron{width:.45rem;height:.45rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);opacity:.5;justify-self:end}.problem-list-row:hover .problem-list-chevron{opacity:.9;border-color:var(--accent)}.problem-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.35rem;padding-top:.25rem;font-family:var(--font-ui);font-size:.88rem}.problem-pagination-link{color:var(--accent);text-decoration:none;padding:.5rem .15rem;min-height:2.75rem;min-width:4.5rem;display:inline-flex;align-items:center;font-weight:600}.problem-pagination-link.is-disabled{color:var(--muted);opacity:.45;pointer-events:none;font-weight:500}.problem-pagination-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.problem-pagination-status{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.problem-empty{margin:1.25rem 0}.problem-empty,.problem-kicker{color:var(--muted);font-family:var(--font-ui)}.problem-kicker{margin:0 0 .25rem;font-size:.9rem}.problem-statement{margin:1.25rem 0 1.75rem}.problem-statement-missing-title{margin:0 0 .35rem;font-family:var(--font-ui);font-weight:650;font-size:1.05rem}.problem-statement-missing-note{margin:0;color:var(--muted);font-size:.92rem}.problem-figure{box-sizing:border-box;width:min(100%,var(--problem-img-max,590px));max-width:100%;margin:1.1rem auto;padding:0;text-align:center}.problem-content .problem-figure img,.problem-figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border:none;background:transparent}.problem-figure figcaption{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.problem-content p>img,.problem-content>img{max-width:100%;width:auto;height:auto;display:inline-block}.problem-asset-missing{display:flex;align-items:center;justify-content:center;min-height:8rem;margin:1rem 0;padding:1rem;border:1px dashed var(--border-strong);border-radius:8px;background:rgba(15,28,36,.03);color:var(--muted);font-family:var(--font-ui);font-size:.9rem;text-align:center}.problem-answer-panel{margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--border)}.problem-answer-label{display:block;font-family:var(--font-ui);font-weight:650;font-size:.95rem;margin-bottom:.45rem}.problem-answer-input{width:100%;max-width:24rem;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:8px;font-size:1rem;line-height:1.4;background:var(--surface);color:var(--ink);min-height:2.6rem}.problem-answer-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.problem-answer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.problem-answer-result{margin-top:.85rem;min-height:1.4rem}.problem-answer-feedback{margin:0;font-family:var(--font-ui);font-weight:650}.problem-answer-feedback.is-correct{color:var(--accent)}.problem-answer-feedback.is-incorrect{color:#8a3b2d}.problem-canonical-answer{margin-top:.75rem;padding:.75rem .9rem;border-left:3px solid var(--accent);background:var(--accent-soft)}.problem-canonical-label{font-family:var(--font-ui);font-weight:650;font-size:.85rem;margin-bottom:.35rem}.problem-interactive .theory-solution{margin-top:1.25rem}.problem-prev-next{margin-top:2rem}@media (max-width:640px){.problem-list-row{grid-template-columns:minmax(0,1fr) 1rem;grid-template-areas:"id chevron" "preview chevron" "status chevron";gap:.2rem .65rem;padding:.85rem .15rem .85rem 0;align-items:start}.problem-list-id{grid-area:id}.problem-list-preview{grid-area:preview;-webkit-line-clamp:3}.problem-list-status{grid-area:status;justify-self:start;margin-top:.15rem}.problem-list-chevron{grid-area:chevron;align-self:center}.problems-task-row{grid-template-columns:2.15rem minmax(0,1fr) 1rem;gap:.55rem;min-height:3.5rem}}@media (min-width:720px){.home-exams,.prev-next{grid-template-columns:1fr 1fr}.site-exam-switch{display:flex}}@media (min-width:960px){.site-menu-btn,.site-menu-slot{display:none}.exam-chrome{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.exam-sidebar-desktop{display:block;position:-webkit-sticky;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--border);background:var(--surface)}.exam-sidebar-desktop .exam-sidebar{height:100%}.site-drawer,.site-drawer-backdrop,.site-drawer-backdrop.is-open,.site-drawer.is-open{display:none}.exam-chrome-main{padding:var(--page-pad-y) 1.5rem var(--page-pad-bottom)}}@media (min-width:1280px){.article-layout.has-toc-rail{grid-template-columns:minmax(0,var(--content-max)) var(--toc-width);max-width:calc(var(--content-max) + var(--toc-width) + 2rem)}.article-layout.has-toc-rail .article-toc-inline{display:none}.article-toc-rail{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 2rem);overflow:auto;padding-left:.25rem}}@media (max-width:640px){:root{--page-pad-x:1rem;--page-pad-y:1.5rem;--page-pad-bottom:3rem}.page-shell{padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-bottom)}.site-section-nav a{font-size:.72rem;padding:0 .4rem}.site-logo{min-width:5.75rem;font-size:.98rem}.exam-chrome-main{padding:1rem .75rem 2.5rem}.theory-callout,.theory-example,.theory-interactive,.theory-quiz{padding:.75rem}.theory-content td,.theory-content th{font-size:.85rem}.site-header-inner{grid-template-columns:1fr auto}.site-auth-nav,.site-exam-switch{display:none}}.auth-page{max-width:40rem}.auth-page.learn-page{max-width:52rem}.auth-form{margin-top:1rem}.auth-tabs{display:inline-flex;gap:.15rem;margin-bottom:1rem}.auth-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border,#d8dee6);background:transparent;border-radius:4px;padding:.4rem .75rem;font:inherit;font-size:.9rem;cursor:pointer;color:var(--muted,#5b6573)}.auth-tabs button.is-active{background:var(--surface-2,#f3f5f8);color:var(--ink,#1a2330);border-color:#c5ced9}.auth-fields{display:grid;grid-gap:.85rem;gap:.85rem}.auth-label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;font-weight:500}.auth-input{box-sizing:border-box;width:100%;max-width:24rem;height:2.4rem;padding:0 .7rem;border:1px solid var(--border,#d8dee6);border-radius:4px;font:inherit;font-size:.95rem}.auth-actions-row{display:flex;flex-wrap:wrap;gap:.5rem}.auth-footnote,.auth-message,.auth-note{margin-top:.9rem;font-size:.9rem;color:var(--muted,#5b6573);line-height:1.45}.auth-error{margin-top:.75rem;color:#b42318;font-size:.9rem}.auth-email-hint{margin:0;font-size:.9rem}.auth-check-email-title{margin:0 0 .6rem;font-size:1.25rem;font-weight:650}.theory-studied{margin:0 0 1.1rem}.theory-studied-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border,#d8dee6);background:transparent;border-radius:4px;padding:.4rem .75rem;font:inherit;font-size:.88rem;font-weight:550;cursor:pointer;color:var(--ink,#1a2330)}.theory-studied-button:hover:not(:disabled){background:var(--surface-2,#f3f5f8)}.theory-studied-button.is-studied{border-color:rgba(11,110,79,.35);color:var(--accent,#0b6e4f);background:var(--accent-soft,rgba(11,110,79,.08))}.theory-studied-button:disabled{opacity:.6;cursor:default}.profile-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-bottom:.25rem}.profile-name-value{font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.profile-name-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;font-size:.85rem;color:var(--muted,#5b6573);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.profile-name-success{font-size:.85rem;color:#067647;font-weight:550}.profile-name-form{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.5rem}.profile-name-prompt{margin:0;font-size:.92rem;color:var(--muted,#5b6573);line-height:1.45}.learn-dashboard{margin-top:.5rem}.learn-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border,#d8dee6)}.learn-header-name{margin:0 0 .25rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.learn-header-email{margin:0 0 .45rem;font-size:.9rem;color:var(--muted,#5b6573)}.learn-header-summary{margin:.35rem 0 0;font-size:.92rem;color:var(--ink,#1a2330);line-height:1.45}.learn-subject-label{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:var(--muted,#5b6573);text-transform:uppercase;letter-spacing:.04em}.learn-header-preferred{margin:.35rem 0 0;font-size:.9rem;color:var(--ink,#1a2330)}.learn-preferred-picker{margin-bottom:.25rem}.learn-preferred-picker.is-compact{margin:0}.learn-preferred-prompt{margin:0 0 .65rem;font-size:.98rem;font-weight:600}.learn-preferred-prompt.is-compact{margin:0 0 .35rem;font-size:.78rem;font-weight:500;color:var(--muted,#5b6573)}.learn-preferred-options{display:flex;flex-wrap:wrap;gap:.4rem}.learn-preferred-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border,#d8dee6);background:transparent;border-radius:4px;padding:.4rem .7rem;font:inherit;font-size:.84rem;cursor:pointer;color:inherit}.learn-preferred-option.is-active,.learn-preferred-option:hover{background:var(--surface-2,#f3f5f8)}.learn-preferred-option.is-active{border-color:#b8c4d0;font-weight:600}.learn-continue{margin-bottom:1.5rem;padding:.75rem 0;border-bottom:1px solid var(--border,#d8dee6)}.learn-continue-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.learn-continue-title{margin:0 0 .25rem;font-size:1rem;font-weight:650}.learn-continue-meta{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.86rem;color:var(--muted,#5b6573)}.learn-continue-label{color:var(--ink,#1a2330)}.learn-continue-cta{text-decoration:none}.learn-exam-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem}.learn-exam-select-label{min-width:12rem;flex:1 1 12rem}.learn-exam-overview{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.learn-exam-overview-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid var(--border,#d8dee6);background:transparent;border-radius:4px;padding:.65rem .75rem;font:inherit;cursor:pointer;color:inherit}.learn-exam-overview-row:hover{background:var(--surface-2,#f3f5f8)}.learn-exam-overview-title{display:block;font-weight:650;font-size:.92rem;margin-bottom:.2rem}.learn-exam-overview-meta{display:block;font-size:.8rem;color:var(--muted,#5b6573);margin-bottom:.35rem}.learn-task-progress-cell{min-width:6.5rem}.learn-task-progress-label{display:inline-block;margin-top:.2rem;font-size:.75rem;color:var(--muted,#5b6573)}.learn-section{margin-bottom:1.75rem}.learn-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:650}.learn-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.learn-summary dt{font-size:.78rem;color:var(--muted,#5b6573)}.learn-summary dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:650}.learn-summary-den{font-size:.85rem;font-weight:500;color:var(--muted,#5b6573)}.learn-exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.learn-exam-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border,#d8dee6);background:transparent;border-radius:6px;padding:.75rem .85rem;font:inherit;cursor:pointer;color:inherit}.learn-exam-card.is-active,.learn-exam-card:hover{background:var(--surface-2,#f3f5f8)}.learn-exam-card.is-active{border-color:#b8c4d0}.learn-exam-card-title{font-weight:650;font-size:.95rem;margin-bottom:.35rem}.learn-exam-card-meta{font-size:.8rem;color:var(--muted,#5b6573);line-height:1.4}.learn-exam-card-pct{margin-top:.35rem;font-size:.8rem;font-weight:600}.learn-progress-bar{margin-top:.55rem;height:.35rem;border-radius:999px;background:rgba(15,28,36,.08);overflow:hidden}.learn-progress-bar>span{display:block;height:100%;background:var(--accent,#0b6e4f);border-radius:inherit}.learn-task-table-wrap{overflow-x:auto}.learn-task-table{width:100%;border-collapse:collapse;font-size:.86rem}.learn-task-table td,.learn-task-table th{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border,#d8dee6);vertical-align:top}.learn-task-table th{font-size:.75rem;font-weight:600;color:var(--muted,#5b6573)}.learn-task-num{color:var(--muted,#5b6573);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learn-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.learn-activity-link{display:grid;grid-template-columns:7.5rem 7rem 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:baseline;padding:.45rem .35rem;border-radius:4px;text-decoration:none;color:inherit;font-size:.86rem}.learn-activity-link:hover{background:var(--surface-2,#f3f5f8)}.learn-activity-exam,.learn-activity-when{color:var(--muted,#5b6573)}.learn-activity-ok{color:#067647;font-weight:600}.learn-activity-fail{color:#b42318;font-weight:600}.learn-empty{margin:0;font-size:.9rem;color:var(--muted,#5b6573)}.student-stats-name{margin:0 0 .75rem;font-size:1.15rem}.student-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0 0 1.5rem}.student-stats-grid dt{font-size:.8rem;color:var(--muted,#5b6573)}.student-stats-grid dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:600}.student-stats-recent-title{margin:0 0 .6rem;font-size:1rem}.student-stats-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.student-stats-link{display:grid;grid-template-columns:7.5rem 1fr auto auto;grid-gap:.5rem;gap:.5rem;align-items:baseline;padding:.45rem .35rem;border-radius:4px;text-decoration:none;color:inherit;font-size:.88rem}.student-stats-link:hover{background:var(--surface-2,#f3f5f8)}.student-stats-when{color:var(--muted,#5b6573)}.student-stats-ok{color:#067647;font-weight:600}.student-stats-fail{color:#b42318;font-weight:600}.parent-student-select{margin-bottom:1rem}.parent-child-meta{margin:0 0 1rem;font-size:.92rem;color:var(--ink,#1a2330)}.admin-student-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:1rem}.admin-student-list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;max-height:16rem;overflow:auto}.admin-student-item{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;text-align:left;padding:.55rem .7rem;border:1px solid var(--border,#d8dee6);border-radius:4px;background:transparent;font:inherit;cursor:pointer}.admin-student-item.is-active,.admin-student-item:hover{border-color:var(--text,#1a2332)}.admin-student-item.is-active{background:color-mix(in srgb,var(--text,#1a2332) 6%,transparent)}.admin-student-item-name{font-weight:600}.admin-student-item-email,.admin-student-item-exam{font-size:.85rem;color:var(--muted,#5b6573)}.admin-selected-label{margin-bottom:.75rem}.admin-selected-dashboard{margin-top:.5rem}@media (max-width:40rem){.learn-summary{grid-template-columns:1fr 1fr}.learn-exam-grid{grid-template-columns:1fr}.learn-activity-link,.student-stats-grid,.student-stats-link{grid-template-columns:1fr 1fr}}