.current-worksheet{--ws-ink: #22181c;--ws-green: #78350f;--ws-paper: #fffef9;--ws-rule: #d9e2d7;--ws-soft: #edf4ed;background:#f4f6f3}.current-worksheet main{box-sizing:border-box;width:min(100% - 2rem,60rem);margin:1.5rem auto 3rem;padding:0;color:var(--ws-ink)}.current-worksheet .sheet-paper{padding:clamp(1.1rem,3vw,2.25rem);background:var(--ws-paper);border:1px solid var(--ws-rule);border-radius:12px;box-shadow:0 8px 28px #22181c0d}.current-worksheet h1{max-width:22ch;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.14;letter-spacing:-.025em;margin:.65rem 0 .8rem;color:var(--ws-ink)}.current-worksheet h2{font-size:clamp(1.3rem,2.4vw,1.6rem);margin:0 0 .45rem;line-height:1.3;color:var(--ws-ink)}.current-worksheet h3{font-size:1.08rem;margin:0 0 .5rem;line-height:1.5;color:var(--ws-ink)}.current-worksheet p,.current-worksheet li{line-height:1.65}.current-worksheet a{color:var(--ws-green);text-underline-offset:.18em}.current-worksheet a:hover{color:#78350f}.current-worksheet .sheet-breadcrumbs,.current-worksheet .sheet-actions,.current-worksheet .sheet-level-links,.current-worksheet .sheet-neighbours{display:flex;gap:.65rem 1rem;flex-wrap:wrap;align-items:center}.current-worksheet main nav{position:static;width:auto;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;flex-direction:row}.current-worksheet .sheet-breadcrumbs{font-size:.94rem;margin-bottom:1rem}.current-worksheet .sheet-breadcrumbs span{color:#77877c}.current-worksheet .sheet-kicker,.current-worksheet .question-concept{color:#6e5f64;font-size:.9rem;line-height:1.5}.current-worksheet .sheet-kicker{margin:0;font-weight:650}.current-worksheet .sheet-meta{margin:0 0 .45rem;color:#3d3039;font-size:.98rem}.current-worksheet .sheet-instructions{max-width:68ch;margin:0;color:#6e5f64;font-size:.94rem}.current-worksheet .sheet-actions{padding-block:.85rem;border-block:1px solid var(--ws-rule);margin-block:1.1rem;gap:.65rem}.current-worksheet button,.current-worksheet .sheet-level-links a{box-sizing:border-box;font:inherit;padding:.6rem .85rem;min-height:44px;border:1px solid var(--ws-green);border-radius:6px;color:var(--ws-green);background:transparent;cursor:pointer;text-decoration:none}.current-worksheet .sheet-actions button:first-child{background:var(--ws-green);color:#fff}.current-worksheet .sheet-actions button:hover,.current-worksheet .sheet-level-links a:hover{background:var(--ws-soft)}.current-worksheet .sheet-actions button:first-child:hover{background:#78350f}.current-worksheet .sheet-actions label{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:#3d3039;font-size:.94rem}.current-worksheet .sheet-actions input{accent-color:var(--ws-green);width:1rem;height:1rem}.current-worksheet button:focus-visible,.current-worksheet a:focus-visible,.current-worksheet summary:focus-visible{outline:3px solid #ad751d;outline-offset:3px}.current-worksheet .sheet-level-links{gap:.5rem}.current-worksheet .sheet-level-links a{padding-inline:1rem}.current-worksheet .sheet-section{padding-top:2rem;scroll-margin-top:6rem}.current-worksheet .sheet-section>p{color:#6e5f64;margin:0 0 .5rem}.current-worksheet .worksheet-question{padding-block:1.2rem;border-bottom:1px solid var(--ws-rule);overflow-wrap:anywhere}.current-worksheet .question-concept{margin:0 0 .4rem}.current-worksheet .question-options{list-style-type:lower-alpha;margin:.6rem 0;padding-left:1.8rem}.current-worksheet .worksheet-solution{margin-top:.8rem;border-left:3px solid var(--ws-green);padding:.1rem 1rem;background:var(--ws-soft)}.current-worksheet .worksheet-solution summary{padding:.65rem 0;cursor:pointer;font-weight:650;color:var(--ws-green)}.current-worksheet .worksheet-solution ol{padding-left:1.4rem;margin-block:.7rem 1rem}.current-worksheet .worksheet-solution li+li{margin-top:.4rem}.current-worksheet svg{display:block;width:min(100%,28rem);height:auto;color:var(--ws-green);margin:1rem auto}.current-worksheet svg text{fill:currentColor;stroke:none;font:18px Georgia,serif}.current-worksheet .sheet-neighbours{justify-content:space-between;padding-top:1.5rem}.current-worksheet .print-fields{display:none}.current-worksheet .share-status{flex-basis:100%;font-size:.9rem;color:#3d3039}.worksheet-directory-list{display:grid;grid-template-columns:1fr;gap:0 2rem}.worksheet-entry{padding:1.4rem 0;border-bottom:1px solid #d9e2d7;min-width:0}.worksheet-entry h2{font-size:1.25rem;line-height:1.5;margin:.5rem 0}.worksheet-entry a{color:#78350f}.worksheet-entry .worksheet-links{display:flex;gap:.5rem 1rem;flex-wrap:wrap}.worksheet-entry .worksheet-links a{padding-block:.6rem;text-decoration:underline;text-underline-offset:.15em}#chapter-grid.worksheet-directory{display:block}.worksheet-directory>h2,.worksheet-directory>details{margin-block:2rem 1rem}.worksheet-directory summary{cursor:pointer;padding-block:1rem;font-weight:600}.worksheet-directory a:focus-visible,.worksheet-directory summary:focus-visible{outline:3px solid #ad751d;outline-offset:3px}body.dark-mode.current-worksheet{--ws-ink: #eef3eb;--ws-green: #fef3c7;--ws-paper: #161214;--ws-rule: #435549;--ws-soft: #22181c;background:#161214}body.dark-mode.current-worksheet .sheet-kicker,body.dark-mode.current-worksheet .question-concept,body.dark-mode.current-worksheet .sheet-meta,body.dark-mode.current-worksheet .sheet-instructions,body.dark-mode.current-worksheet .sheet-section>p,body.dark-mode.current-worksheet .sheet-actions label{color:#c2d2c4}body.dark-mode .worksheet-entry a{color:#fef3c7}@media(min-width:720px){.worksheet-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.current-worksheet main{width:min(100% - 1rem,60rem);margin-top:.75rem}.current-worksheet .sheet-paper{padding:1rem;border-radius:9px}.current-worksheet h1{font-size:clamp(1.65rem,8vw,2rem)}.current-worksheet .sheet-actions{align-items:stretch}.current-worksheet .sheet-actions button{flex:1 1 calc(50% - .5rem)}.current-worksheet .sheet-actions label{flex:1 1 100%}.current-worksheet .sheet-neighbours{align-items:stretch}.current-worksheet .sheet-neighbours a{max-width:48%}}@media(max-width:992px){.current-worksheet #mobileSearchBtn,.current-worksheet #site-header .mobile-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.current-worksheet #mobileSearchBtn i,.current-worksheet #site-header .mobile-toggle i{display:none}.current-worksheet #mobileSearchBtn:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-radius:50%;transform:translate(-1px,-1px)}.current-worksheet #mobileSearchBtn:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;transform:rotate(45deg);margin:11px 0 0 11px}.current-worksheet #site-header .mobile-toggle:before{content:"";width:18px;height:2px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}}@media(prefers-reduced-motion:reduce){.current-worksheet *{scroll-behavior:auto!important;transition:none!important}}@media print{@page{margin:14mm}body.current-worksheet{background:#fff;color:#000}.current-worksheet #header-container,.current-worksheet #footer-container,.current-worksheet .sheet-actions,.current-worksheet .sheet-breadcrumbs,.current-worksheet .sheet-level-links,.current-worksheet .sheet-neighbours{display:none!important}.current-worksheet main,.current-worksheet .sheet-paper{max-width:none;width:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#000}.current-worksheet .print-fields{display:block;border-block:1px solid #777;padding-block:.6rem;margin-block:1rem}.current-worksheet .worksheet-question{break-inside:avoid;padding-block:1rem}.current-worksheet .worksheet-solution{display:none}.current-worksheet.print-answers .worksheet-solution{display:block;background:#fff;border-color:#777}.current-worksheet .worksheet-solution summary{display:none}.current-worksheet h1,.current-worksheet h2,.current-worksheet h3{color:#000;break-after:avoid}}
