*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--bz-paper,#f4eedf);color:var(--bz-green,#173e33);font:18px/1.7 var(--bz-ui,Arial,sans-serif)}
header,footer{max-width:1040px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;gap:20px;font-size:14px}header{border-bottom:1px solid var(--bz-line)}header span{font-weight:850}
main{max-width:760px;margin:auto;padding:48px 32px 64px}a{color:inherit;text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}
h1{font-size:clamp(34px,6vw,62px);font-weight:900;line-height:1.08;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:break-word}h2{font-size:28px;line-height:1.3;margin:44px 0 18px;text-wrap:balance}h3{font-size:21px;line-height:1.45;margin:28px 0 10px}
p{margin:0 0 22px}.subtitle{font-size:24px;line-height:1.4}.invitation a,.download{display:inline-block;min-height:44px;align-content:center;font-weight:750}#worksheet{border-top:1px solid var(--bz-line);margin-top:44px;padding-top:4px;scroll-margin-top:20px}
pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--bz-sheet,#fffdf7);border:1px solid var(--bz-line);padding:24px;border-radius:14px;margin:22px 0}.note{font-size:14px;line-height:1.6}
.sources{border-top:1px solid var(--bz-line);margin-top:44px;padding-top:18px;font-size:14px;line-height:1.6}.sources summary{cursor:pointer;min-height:44px;align-content:center}.sources a{display:inline-block;min-height:44px;align-content:center;margin-right:20px}
.skip{position:absolute;left:16px;top:-80px;padding:10px;background:var(--bz-sheet)}.skip:focus{top:10px}footer{border-top:1px solid var(--bz-line)}
@media(max-width:600px){header,footer{padding:18px}main{padding:34px 18px 48px;font-size:17px}h2{font-size:25px}.subtitle{font-size:21px}pre{padding:18px}header{font-size:12px;gap:12px}}
/* V4: common wordmark and beacon; the reading measure and navigation stay compact. */
header{align-items:center}header>span{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:900;letter-spacing:-.025em;white-space:nowrap}
@supports (mask-image:url("/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp")) or (-webkit-mask-image:url("/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp")){header>span::before{content:"";display:block;flex:none;width:42px;height:42px;background:currentColor;-webkit-mask:url("/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp") center/145% 145% no-repeat;mask:url("/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp") center/145% 145% no-repeat}header>span img{display:none!important}}
@media(max-width:600px){header>span{font-size:18px;gap:9px}header>span::before{width:34px;height:34px}header{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.invitation,.sources,.download,footer,.skip{display:none}main{max-width:none;padding:0}pre{break-inside:avoid;border-color:#bbb}body{background:#fff;color:#000}}
