.bedu-scope{margin:0;background:var(--bedu-bg,#f4efe4);color:var(--bedu-ink,#222);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bedu-seo-skip{position:absolute;left:-9999px;top:0}.bedu-seo-skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.75rem 1rem;outline:3px solid currentColor}.bedu-seo-head,.bedu-seo-crumbs,main,.bedu-seo-foot{max-width:1180px;margin:auto;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem)}.bedu-seo-head{padding-top:1rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.bedu-seo-head nav{display:flex;gap:.7rem;flex-wrap:wrap}.bedu-seo-head a,.bedu-seo-crumbs a,.bedu-seo-section a{color:inherit;text-underline-offset:.18em}.bedu-seo-crumbs{padding-top:1rem}.bedu-seo-crumbs ol{list-style:none;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.bedu-seo-crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.55}.bedu-seo-hero{padding:clamp(2rem,8vw,5rem) 0 2rem;border-bottom:1px solid rgba(0,0,0,.16)}.bedu-seo-hero h1{font-family:Georgia,serif;font-size:clamp(2.15rem,7vw,4.8rem);line-height:.98;max-width:15ch;margin:.3rem 0 1rem}.bedu-seo-hero>p{max-width:70ch;font-size:1.08rem;line-height:1.65}.bedu-seo-kicker{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.bedu-seo-status{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.bedu-seo-status span{border:1px solid currentColor;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.bedu-seo-section{padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.bedu-seo-section h2{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);margin:.25rem 0 1rem}.bedu-seo-section p,.bedu-seo-section li{line-height:1.65;max-width:78ch}.bedu-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.bedu-seo-card{border:1px solid rgba(0,0,0,.2);border-radius:1rem;padding:1rem;background:rgba(255,255,255,.42)}.bedu-seo-card h2,.bedu-seo-card h3{font-size:1.2rem;font-family:Georgia,serif}.bedu-seo-card dl>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(0,0,0,.12);padding:.5rem 0}.bedu-seo-card dt{font-weight:700}.bedu-seo-measure{font-size:1.5rem;font-weight:800}.bedu-seo-table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.18);border-radius:1rem}.bedu-seo-table-wrap table{width:100%;border-collapse:collapse;min-width:760px;background:rgba(255,255,255,.42)}.bedu-seo-table-wrap caption{text-align:left;padding:1rem;font-weight:800}.bedu-seo-table-wrap th,.bedu-seo-table-wrap td{text-align:left;padding:.8rem;border-top:1px solid rgba(0,0,0,.12);vertical-align:top}.bedu-seo-action{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:.65rem .9rem;font-weight:700}.bedu-seo-actions{display:flex;gap:.6rem;flex-wrap:wrap}.bedu-seo-source-list{display:grid;gap:.6rem}.bedu-seo-foot{padding-top:2rem;padding-bottom:3rem;font-size:.9rem;opacity:.78}.bedu-seo-return{font-weight:800}@media (max-width:620px){.bedu-seo-head{align-items:flex-start;flex-direction:column}.bedu-seo-card dl>div{display:block}.bedu-seo-status{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.bedu-scope *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
