.wbc-app{--wbc-ink:#101313;--wbc-accent:#114bc9;--wbc-muted:#5b6070;--wbc-border:#dbdcd7;max-width:1280px;margin:0 auto;padding:3rem 0;color:var(--wbc-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fffdf7}.wbc-app *{box-sizing:border-box}.wbc-app [hidden]{display:none!important}.wbc-page-heading{padding:0 0 2rem;border-bottom:1px solid var(--wbc-border);margin-bottom:1.5rem}.wbc-page-heading h1{font-family:'WBC Editorial',Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.035em;font-weight:400;max-width:18ch;margin:.5rem 0 1rem}.wbc-page-heading>p:last-child{font-size:1.1rem;color:var(--wbc-muted);margin:0}.wbc-app .wbc-eyebrow{color:var(--wbc-accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;margin:0 0 .8rem}.wbc-app h2{font-family:'WBC Editorial',Georgia,serif;font-weight:400;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.17;margin:0 0 1rem;letter-spacing:-.02em}.wbc-app h3,.wbc-app h4{line-height:1.4}.wbc-app a{color:var(--wbc-accent);text-decoration:underline;text-underline-offset:.2em}.wbc-app a:focus-visible,.wbc-app button:focus-visible,.wbc-app input:focus-visible,.wbc-reader:focus-visible{outline:3px solid #996e00;outline-offset:4px}.wbc-main{display:grid;gap:1.5rem}.wbc-panel{padding:1.75rem;border:1px solid var(--wbc-border);background:transparent;min-width:0}.wbc-summary{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;border-left:4px solid #f6c43c;padding:.3rem 1rem;background:#fff7da}.wbc-summary p{margin:.25rem 0}.wbc-summary p:first-child{font-weight:700}.wbc-summary small{flex-basis:100%;color:var(--wbc-muted)}.wbc-libraries{display:grid;gap:1rem}.wbc-content-list{list-style:none;padding:0;margin:0}.wbc-content-list li{margin:0}.wbc-content-list .wbc-secondary{width:100%;text-align:left;margin:0;border:0!important;background:transparent;border-radius:0;padding:.75rem .5rem}.wbc-content-list .wbc-secondary:hover{background:#f0f3fb;color:var(--wbc-accent)}.wbc-content-list .wbc-secondary[aria-pressed=true]{background:#e9efff;color:var(--wbc-accent);box-shadow:inset 3px 0 var(--wbc-accent)}.wbc-module{font-size:.77rem;font-weight:700;padding:1.5rem .5rem .4rem;color:var(--wbc-accent);letter-spacing:.02em;border-top:1px solid var(--wbc-border)}.wbc-module:first-child{border-top:0;padding-top:.5rem}.wbc-read-label{font-size:.7rem;font-weight:700;color:var(--wbc-accent);display:block}.wbc-app button{font:inherit;cursor:pointer;border-radius:4px;padding:.65rem 1rem;min-height:44px;margin:.25rem .5rem .25rem 0;border:1px solid transparent;line-height:1.4}.wbc-button{color:#fff;background:var(--wbc-accent);font-weight:600}.wbc-button:hover{background:#083795}.wbc-secondary{color:var(--wbc-ink);background:#fffdf7;border-color:var(--wbc-border)!important}.wbc-secondary:hover{background:#f1f3fa}.wbc-app button:disabled{cursor:default;opacity:.65}.wbc-app input[type=search]{width:100%;font:inherit;padding:.85rem 1rem;border:1px solid #959aa6;border-radius:4px;background:#fffdf7;color:var(--wbc-ink);min-height:48px}.wbc-memory{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.wbc-app input[type=checkbox],.wbc-app input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--wbc-accent);flex-shrink:0}.wbc-reader{scroll-margin-top:2rem;background:#fff;min-width:0}.wbc-reader[data-state=empty]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:24rem;background:#faf8ef}.wbc-reader[data-state=empty] h2{max-width:13ch;font-size:2.75rem}.wbc-prose{max-width:65ch;margin:1.5rem 0;font-size:1.04rem;line-height:1.85}.wbc-prose p{margin:0 0 1.25rem}.wbc-prose h4{font-size:1.08rem;margin:2rem 0 .75rem}.wbc-prose code{background:#f1f3f8;padding:.1rem .3rem;overflow-wrap:anywhere}.wbc-app fieldset{border:1px solid var(--wbc-border);border-radius:4px;padding:1.2rem;margin:1.5rem 0}.wbc-app legend{font-weight:600;padding:0 .4rem;line-height:1.5}.wbc-options{margin:.5rem 0 1rem}.wbc-options h3{font-size:1rem;margin:.5rem 0}.wbc-options label{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .5rem;min-height:44px;cursor:pointer;border-bottom:1px solid #eee}.wbc-options label:hover{background:#f2f5fc}.wbc-options label:has(input:checked){background:#e9efff}.wbc-status{padding:.4rem 0;color:var(--wbc-muted);font-size:.85rem;overflow-wrap:anywhere;margin:0 0 1rem}.wbc-app p,.wbc-app li,.wbc-app button{overflow-wrap:anywhere}.wbc-view-learn .wbc-main{grid-template-columns:310px minmax(0,1fr);align-items:start}.wbc-view-learn .wbc-main>.wbc-summary,.wbc-view-learn .wbc-main>.wbc-panel:not(.wbc-reader),.wbc-view-learn .wbc-search{grid-column:1/-1}.wbc-view-learn .wbc-libraries{grid-column:1}.wbc-view-learn .wbc-libraries>.wbc-panel{padding:1rem}.wbc-view-learn .wbc-libraries h2{font-size:1.5rem}.wbc-view-learn .wbc-reader{grid-column:2;padding:clamp(1.5rem,3vw,3rem)}.wbc-view-learn .wbc-main>.wbc-panel:first-of-type{background:#fff7da}.wbc-view-articles .wbc-libraries>.wbc-panel,.wbc-view-topics .wbc-libraries>.wbc-panel,.wbc-view-hubs .wbc-libraries>.wbc-panel{border:0;padding:0}.wbc-view-articles .wbc-libraries>.wbc-panel>h2{display:none}.wbc-view-articles .wbc-content-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.wbc-story-card{border-top:3px solid var(--wbc-ink);padding:1.5rem 0!important;display:flex;flex-direction:column;position:relative}.wbc-story-card:nth-child(3n+2){border-color:var(--wbc-accent)}.wbc-story-card:nth-child(3n){border-color:#e9b62a}.wbc-story-card .wbc-secondary{font-family:'WBC Editorial',Georgia,serif;font-size:1.8rem;line-height:1.2;padding:0!important;margin:.3rem 0 .8rem!important}.wbc-story-card p:not(.wbc-eyebrow){color:var(--wbc-muted);font-size:.94rem;margin:0 0 1.2rem}.wbc-card-link{margin-top:auto;color:var(--wbc-accent);font-size:.88rem;font-weight:700;pointer-events:none}.wbc-view-articles .wbc-reader[data-state=empty],.wbc-view-topics .wbc-reader[data-state=empty],.wbc-view-hubs .wbc-reader[data-state=empty],.wbc-view-glossary .wbc-reader[data-state=empty]{display:none}.wbc-view-articles .wbc-reader,.wbc-view-topics .wbc-reader,.wbc-view-hubs .wbc-reader{max-width:850px;width:100%;justify-self:center;padding:clamp(1.5rem,4vw,3.5rem)}.wbc-view-glossary .wbc-content-list,.wbc-view-topics .wbc-content-list,.wbc-view-hubs .wbc-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem}.wbc-view-glossary .wbc-catalog-entry,.wbc-view-topics .wbc-catalog-entry,.wbc-view-hubs .wbc-catalog-entry{border-bottom:1px solid var(--wbc-border)}
@media(max-width:850px){.wbc-view-learn .wbc-main{grid-template-columns:250px minmax(0,1fr)}.wbc-view-articles .wbc-content-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wbc-app{padding:2rem 0}.wbc-panel{padding:1.25rem}}@media(max-width:650px){.wbc-view-learn .wbc-main{display:flex;flex-direction:column}.wbc-view-learn .wbc-main>*{width:100%}.wbc-view-learn .wbc-reader{order:4}.wbc-view-learn .wbc-libraries{max-height:24rem;overflow:auto}.wbc-view-articles .wbc-content-list,.wbc-view-glossary .wbc-content-list,.wbc-view-topics .wbc-content-list,.wbc-view-hubs .wbc-content-list{grid-template-columns:1fr}.wbc-summary{display:block}.wbc-app fieldset{padding:.75rem}.wbc-page-heading h1{font-size:2.75rem}.wbc-reader[data-state=empty]{min-height:12rem}}@media(prefers-reduced-motion:reduce){.wbc-app *{scroll-behavior:auto!important;transition:none!important}}@media print{.wbc-app button,.wbc-app input,.wbc-status,.wbc-libraries,.wbc-page-heading,.wbc-summary{display:none}.wbc-app,.wbc-panel{border:0;padding:0;background:white}}
.wbc-app .wbc-page-heading{padding-bottom:1.25rem;margin-bottom:1rem}.wbc-app .wbc-page-heading h1{font-size:clamp(2.5rem,4.3vw,3.75rem);max-width:28ch}.wbc-memory-panel{padding:1rem 1.25rem!important}.wbc-memory-panel h2{font-size:1.4rem;margin-bottom:.4rem}.wbc-memory-panel>p{font-size:.9rem;color:var(--wbc-muted);margin:0}.wbc-memory-panel .wbc-memory{margin:.5rem 0}.wbc-app summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;text-decoration:underline;text-underline-offset:.2em;font-size:.9rem}.wbc-app summary:focus-visible{outline:3px solid #996e00;outline-offset:4px}.wbc-article-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0 0 1.25rem}.wbc-reader-image{width:100%;max-height:340px;object-fit:contain;display:block;margin-bottom:2rem}.wbc-article-date{font-size:.8rem!important;color:var(--wbc-muted)}.wbc-lesson-navigation{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid var(--wbc-border);padding-top:1.2rem;margin-top:1.5rem}.wbc-save-link{display:inline-flex;min-height:44px;align-items:center}.wbc-view-learn .wbc-libraries{max-height:75vh;overflow:auto;overscroll-behavior:contain}.wbc-view-learn .wbc-main>.wbc-panel:last-child{grid-column:1/-1}.wbc-view-learn .wbc-libraries:focus-within{outline:1px solid var(--wbc-border)}@media(max-width:650px){.wbc-app .wbc-page-heading h1{font-size:2.6rem}.wbc-view-learn .wbc-libraries{max-height:18rem}.wbc-lesson-navigation{gap:.5rem}.wbc-article-image{max-height:230px;object-fit:contain}}
