@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-cyrillic-ext-700-normal.B9R79AaY.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-700-normal.DsKdgJCr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-cyrillic-700-normal.BmBwwUw2.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-700-normal.DVvE-KHB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-greek-700-normal.BzuEQSqJ.woff2) format("woff2"),url(/_astro/source-serif-4-greek-700-normal.C5Ojiwey.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-vietnamese-700-normal.CCAt8c4x.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-700-normal.BBU5i_d1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-ext-700-normal.C8ywwcuQ.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-700-normal.BZsvHpal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2) format("woff2"),url(/_astro/source-serif-4-latin-700-normal.3V4Pv1hj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-serif-4-cyrillic-ext-800-normal.BktoD6Xc.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-800-normal.ByzFyHxc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-serif-4-cyrillic-800-normal.B4_1dsq8.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-800-normal.CIw3glMW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-serif-4-greek-800-normal.Be6qvFkB.woff2) format("woff2"),url(/_astro/source-serif-4-greek-800-normal.W8lhtYjC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-serif-4-vietnamese-800-normal.BxlZccs5.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-800-normal.MIHzmFdf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-serif-4-latin-ext-800-normal.CNXXloBV.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-800-normal.DAGIz5yp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-serif-4-latin-800-normal.CmQH5Jni.woff2) format("woff2"),url(/_astro/source-serif-4-latin-800-normal.Bp-qtkst.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/source-serif-4-cyrillic-ext-900-normal.Cs27B0tH.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-900-normal.gORqCby_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/source-serif-4-cyrillic-900-normal.Czfr9hVu.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-900-normal.fwyscD-O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/source-serif-4-greek-900-normal.Bmw_lsRU.woff2) format("woff2"),url(/_astro/source-serif-4-greek-900-normal.DIYziFP1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/source-serif-4-vietnamese-900-normal.BmS4gaHe.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-900-normal.B1pzOobS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/source-serif-4-latin-ext-900-normal.4kk36NH1.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-900-normal.U82zy1Jc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/source-serif-4-latin-900-normal.CqI8fijH.woff2) format("woff2"),url(/_astro/source-serif-4-latin-900-normal.B80DG2s7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-barnmath{--color-field: oklch(91% .018 105);--color-paper: oklch(97% .018 88);--color-paper-2: oklch(94% .028 84);--color-ink: oklch(20% .025 65);--color-ink-2: oklch(39% .023 65);--color-rule: oklch(72% .028 90);--color-rule-soft: oklch(84% .022 94);--color-green: oklch(36% .095 143);--color-green-dark: oklch(27% .075 143);--color-red: oklch(43% .13 30);--color-red-dark: oklch(34% .11 30);--color-straw: oklch(86% .09 86);--color-focus: oklch(52% .14 143);--color-paper-shadow: oklch(20% .025 65 / .14);--color-paper-shadow-soft: oklch(20% .025 65 / .07);--color-green-wash: oklch(36% .095 143 / .08);--color-red-wash: oklch(43% .13 30 / .08);--color-paper-translucent: oklch(97% .018 88 / .94);--color-paper-mark: oklch(97% .018 88 / .7);--color-ink-overlay: oklch(20% .025 65 / .82);--font-display: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-body: "Atkinson Hyperlegible", "Arial Narrow", sans-serif;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-display: clamp(2.35rem, 7vw, 4.9rem);--bm-shell-max: 92rem;--bm-reading-max: 68rem;--radius-paper: .25rem;--radius-control: .1875rem;--shadow-paper: 0 var(--space-2xs) var(--space-lg) var(--color-paper-shadow);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-press: .1s;--dur-short: .18s;--z-base: 1;--z-raised: 10;--z-sticky: 200;--bm-green: var(--color-green);--bm-extension-green: var(--color-green);--bm-red: var(--color-red);--bm-leather: var(--color-ink-2);--bm-straw: var(--color-straw);--bm-paper: var(--color-paper);--bm-white: var(--color-paper);--bm-field: var(--color-field);--bm-ink: var(--color-ink);--bm-muted: var(--color-ink-2);--bm-rule: var(--color-rule-soft);--bm-rule-strong: var(--color-rule);--bm-serif: var(--font-display);--bm-mono: var(--font-body);--bm-sheet-shadow: var(--shadow-paper);--bg: var(--bm-field);--panel: var(--bm-white);--panel-soft: var(--color-paper-2);--text: var(--bm-ink);--muted: var(--bm-muted);--accent: var(--bm-red);--accent-strong: var(--color-red-dark);--accent-soft: var(--color-red-wash);--warm: var(--bm-green);--focus-ring: var(--color-focus);font-family:var(--font-body)}.theme-barnmath body,body.theme-barnmath{background:linear-gradient(90deg,rgba(47,94,46,.035) 1px,transparent 1px),linear-gradient(rgba(47,94,46,.025) 1px,transparent 1px),var(--bm-field);background-size:32px 32px}.theme-barnmath main.site-shell{width:min(1220px,calc(100% - 2rem));padding-top:1rem}.theme-barnmath :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.theme-barnmath .nav-wrap{--focus-ring: var(--bm-paper)}.theme-barnmath h1,.theme-barnmath h2,.theme-barnmath h3{color:var(--bm-ink);font-family:var(--bm-serif);font-weight:700;letter-spacing:-.01em}.theme-barnmath h2{font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.12}.theme-barnmath h3{font-size:1.18rem;line-height:1.25}.theme-barnmath .site-header{padding-top:.8rem}.theme-barnmath .nav-wrap{background:linear-gradient(100deg,rgba(255,255,255,.04),transparent 45%),var(--bm-green);border:0;border-bottom:3px solid var(--bm-straw);border-radius:8px;box-shadow:0 8px 22px #2a211a2e}.theme-barnmath .brand-mark,.theme-barnmath .nav-links a{color:var(--bm-paper)}.theme-barnmath .brand-dot{width:2.35rem;height:2.35rem;border-radius:10px;background:var(--bm-straw);box-shadow:inset 0 0 0 3px var(--bm-red)}.theme-barnmath .nav-links a:hover{background:#fff8e729;color:#fff}.bm-eyebrow{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0 0 .6rem;color:var(--bm-leather);font-size:.72rem;font-weight:800;letter-spacing:.13em;overflow-wrap:anywhere;text-transform:uppercase}.bm-eyebrow:after{content:"";flex:1 1 2rem;min-width:1.5rem;height:1px;background:var(--bm-rule-strong)}.bm-lede{max-width:62ch;color:var(--bm-muted);font-size:clamp(1rem,1.6vw,1.14rem)}.bm-status-stamp,.bm-date-stamp,.bm-hero-meta span,.bm-stamp-row span,.bm-source-row span,.bm-file-badges span{display:inline-flex;align-items:center;width:fit-content;border:1.5px solid currentColor;border-radius:3px;background:transparent;color:var(--bm-leather);font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1.15;padding:.24rem .42rem;text-transform:uppercase}.bm-status-stamp,.bm-stamp-row span[data-tone=red],.bm-hero-meta span[data-tone=red]{color:var(--bm-red)}.bm-date-stamp,.bm-stamp-row span[data-tone=green],.bm-hero-meta span[data-tone=green]{color:var(--bm-green)}.bm-hero-meta,.bm-stamp-row,.bm-source-row,.bm-file-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0}.bm-hero-meta{margin-top:.9rem}.bm-ledger-no{color:var(--bm-red);font-family:var(--bm-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em}.bm-sheet,.bm-paper-panel,.bm-worksheet,.bm-side-ledger,.bm-trust-strip,.bm-tool-stamp,.bm-note-card,.bm-hero,.bm-tool-hero,.bm-guide-card,.bm-document-card{background:var(--bm-white);border:1px solid var(--bm-rule-strong);border-radius:6px;box-shadow:var(--bm-sheet-shadow)}.bm-section,.theme-barnmath .section{padding:clamp(1.6rem,4vw,3rem) 0}.theme-barnmath .panel,.theme-barnmath .card{border-color:var(--bm-rule-strong);border-radius:6px;background:linear-gradient(rgba(42,33,26,.035) 1px,transparent 1px),var(--bm-white);background-size:100% 30px,auto;box-shadow:var(--bm-sheet-shadow)}.theme-barnmath .two-column{align-items:start}.bm-section--tight{padding-bottom:clamp(.9rem,2vw,1.5rem)}.bm-section-header{max-width:780px;margin-bottom:1.1rem}.bm-section-header .bm-lede{margin:.4rem 0 0}.bm-paper-panel,.bm-side-ledger{padding:clamp(1.1rem,3vw,1.5rem)}.bm-hero,.bm-tool-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:clamp(1.25rem,3.5vw,2.5rem);align-items:start;margin:.9rem 0 1.25rem;padding:clamp(1.25rem,3.5vw,2.4rem);border-top:.4rem solid var(--bm-green)}.bm-hero--compact{grid-template-columns:1fr}.bm-home-hero{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:stretch;overflow:hidden;border:0;border-top:.45rem solid var(--bm-straw);background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 45%),var(--bm-green);box-shadow:0 18px 38px #2a211a33}.bm-home-hero:before{position:absolute;inset:0 auto 0 1.25rem;width:2px;background:#f1d99a59;content:""}.bm-home-hero .bm-hero__copy{align-self:center;padding-left:clamp(.35rem,2vw,1.25rem)}.bm-home-hero h1,.bm-home-hero .bm-lede,.bm-home-hero .bm-eyebrow,.bm-home-hero__note{color:var(--bm-white)}.bm-home-hero .bm-lede{max-width:59ch;font-size:clamp(1.02rem,1.5vw,1.18rem)}.bm-home-hero .bm-eyebrow:after{background:#fff8e67a}.bm-home-hero__note{max-width:60ch;margin:.9rem 0 0;font-size:.88rem}.bm-start-ledger{position:relative;display:grid;grid-template-rows:auto repeat(4,minmax(64px,1fr));align-self:stretch;overflow:hidden;border:1px solid rgba(42,33,26,.28);border-radius:4px;background:linear-gradient(90deg,transparent 0,transparent 2.35rem,rgba(139,47,33,.26) 2.35rem,rgba(139,47,33,.26) calc(2.35rem + 1px),transparent calc(2.35rem + 1px)),var(--bm-paper);box-shadow:0 14px 30px #1a161040;color:var(--bm-ink);transform:rotate(.35deg)}.bm-start-ledger__heading{display:flex;gap:.8rem;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--bm-rule-strong);padding:1rem 1rem .75rem 3.05rem}.bm-start-ledger__heading .bm-eyebrow{flex:1;margin:0;color:var(--bm-leather)}.bm-start-ledger a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:64px;border-top:1px solid var(--bm-rule);color:var(--bm-ink);padding:.6rem 1rem .6rem .35rem;text-decoration:none}.bm-start-ledger a:first-of-type{border-top:0}.bm-start-ledger a:hover{background:#f1d99a52;color:var(--bm-red)}.bm-start-ledger__mark{color:var(--bm-red);font-family:var(--bm-mono);font-size:.72rem;font-weight:900;text-align:center}.bm-start-ledger strong,.bm-start-ledger small{display:block}.bm-start-ledger strong{font-family:var(--bm-serif);font-size:1.02rem}.bm-start-ledger small{margin-top:.1rem;color:var(--bm-muted);font-size:.78rem}.bm-hero h1,.bm-tool-hero h1{margin:0;max-width:22ch;font-size:clamp(2.05rem,4.4vw,3.4rem);line-height:1.04}.bm-home-hero h1{max-width:18ch;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:.98}.bm-hero__copy,.bm-hero__artifact{min-width:0}.bm-hero__copy .bm-lede{margin:.85rem 0 0}.bm-hero__ledger{display:grid;gap:.7rem;align-content:start;border-left:3px solid var(--bm-straw);padding-left:1rem}.bm-hero__ledger h2{margin:0;font-size:1.3rem}.bm-action-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1.15rem}.theme-barnmath .bm-button,.theme-barnmath .tool-actions button,.theme-barnmath .tool-actions .import-label,.theme-barnmath .bm-logo-actions button,.theme-barnmath .bm-logo-actions .import-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid color-mix(in srgb,var(--bm-red) 70%,black);border-bottom-width:3px;border-radius:6px;background:var(--bm-red);color:var(--bm-paper);font-weight:800;padding:.66rem 1rem;text-decoration:none}.theme-barnmath .bm-button:hover,.theme-barnmath .tool-actions button:hover,.theme-barnmath .tool-actions .import-label:hover,.theme-barnmath .bm-logo-actions button:hover,.theme-barnmath .bm-logo-actions .import-label:hover{color:#fff;transform:translateY(-1px)}.theme-barnmath .import-label:focus-within{outline:3px solid var(--bm-green);outline-offset:3px}.bm-button--secondary{background:var(--bm-green);border-color:color-mix(in srgb,var(--bm-green) 72%,black)}.bm-button--quiet{background:var(--bm-white);border-color:var(--bm-rule-strong);border-bottom-color:var(--bm-rule-strong);color:var(--bm-leather)}.bm-button--paper{border-color:color-mix(in srgb,var(--bm-straw) 72%,black);background:var(--bm-straw);color:var(--bm-ink)}.bm-button--paper:hover{color:var(--bm-ink)}.bm-button--outline-light{border-color:#fff8e6b8;background:transparent;color:var(--bm-white)}.bm-jump-links{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;align-items:center;margin-top:.6rem}.bm-jump-links a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid rgba(139,47,33,.34);color:var(--bm-leather);font-size:.88rem;font-weight:800;text-decoration:none}.bm-jump-links a:hover{color:var(--bm-red)}.bm-artifact-preview{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--bm-rule-strong);border-radius:6px;background:var(--bm-white);box-shadow:var(--bm-sheet-shadow)}.bm-artifact-photo{position:relative;min-height:170px;margin:0;overflow:hidden;border-bottom:1px solid var(--bm-rule-strong);background:var(--bm-straw)}.bm-artifact-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(180deg,transparent,rgba(42,33,26,.82));color:var(--bm-paper);font-size:.74rem;font-weight:700;padding:2rem .9rem .6rem}.bm-artifact-sheet{position:relative;background-color:var(--bm-paper);background-image:linear-gradient(90deg,transparent 0,transparent 1.05rem,rgba(139,47,33,.28) 1.05rem,rgba(139,47,33,.28) calc(1.05rem + 1px),transparent calc(1.05rem + 1px));padding:1rem 1rem .9rem 1.7rem}.bm-artifact-sheet__topline{display:flex;gap:.6rem;align-items:baseline;justify-content:space-between}.bm-artifact-sheet__topline .bm-eyebrow{flex:1;margin-bottom:0}.bm-artifact-sheet h2,.bm-artifact-sheet h3{margin:.5rem 0 .25rem;font-size:1.2rem}.bm-artifact-sheet>p{margin:0 0 .6rem;color:var(--bm-muted);font-size:.88rem}.bm-artifact-table-wrap{overflow-x:auto}.bm-artifact-table{width:100%;border:0;border-collapse:collapse;background:transparent;font-size:.82rem;font-variant-numeric:tabular-nums}.bm-artifact-table th,.bm-artifact-table td{border-bottom:1px solid var(--bm-rule);padding:.42rem .4rem;text-align:left}.bm-artifact-table td:first-child{font-family:var(--bm-mono);font-size:.74rem}.bm-artifact-table th{border-bottom-color:var(--bm-rule-strong);color:var(--bm-green);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.bm-artifact-sheet .bm-stamp-row{margin-top:.75rem}.bm-ledger-index{display:grid;overflow:hidden}.bm-ledger-index__head{display:flex;gap:.7rem;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--bm-rule-strong);padding:.9rem 1.1rem .7rem}.bm-ledger-index__head .bm-eyebrow{flex:1;margin:0}.bm-index-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.9rem;align-items:baseline;border-top:1px solid var(--bm-rule);color:inherit;padding:.78rem 1.1rem;text-decoration:none}.bm-index-row:hover{background:color-mix(in srgb,var(--bm-straw) 26%,var(--bm-white));color:inherit}.bm-index-row h3{margin:0;font-size:1.08rem}.bm-index-row:hover h3{color:var(--bm-red)}.bm-index-row p{margin:.15rem 0 0;color:var(--bm-muted);font-size:.88rem}.bm-index-row__sheet{color:var(--bm-leather);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-align:right;text-transform:uppercase}.bm-draft-list{display:grid;background:color-mix(in srgb,var(--bm-white) 62%,var(--bm-field));border:1px dashed var(--bm-rule-strong);border-radius:6px}.bm-draft-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .85rem;align-items:baseline;border-top:1px dashed var(--bm-rule);color:inherit;padding:.72rem .95rem;text-decoration:none}.bm-draft-row:hover{background:#fffdf6e6;color:inherit}.bm-draft-row--ready{border-left:4px solid var(--bm-green);background:color-mix(in srgb,var(--bm-green) 5%,transparent)}.bm-draft-row__title{display:block;color:var(--bm-ink);font-family:var(--bm-serif);font-size:1rem;font-weight:700}.bm-draft-row:hover .bm-draft-row__title{color:var(--bm-red)}.bm-draft-row__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:.1rem 0 0;overflow:hidden;color:var(--bm-muted);font-size:.85rem}.bm-draft-row__meta{color:var(--bm-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap}.bm-draft-list__foot{border-top:1px dashed var(--bm-rule);margin:0;padding:.6rem .95rem;color:var(--bm-muted);font-size:.8rem}.bm-draft-list__foot a{color:var(--bm-leather);font-weight:800}.bm-document-card{position:relative;display:grid;min-height:100%;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);overflow:hidden;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.bm-document-card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 16px 34px #2a211a24}.bm-document-card--ready{border-top:4px solid var(--bm-green)}.bm-document-card--ready .bm-status-stamp{color:var(--bm-green)}.bm-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.bm-doc-thumb{display:grid;min-height:180px;place-items:center;overflow:hidden;border-right:1px solid var(--bm-rule-strong);background:var(--bm-straw);padding:0}.bm-doc-thumb img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}.bm-doc-thumb__sheet{width:min(86%,11rem);min-height:9.2rem;margin:.8rem 0;border:1px solid var(--bm-rule-strong);border-radius:3px;background:linear-gradient(90deg,transparent 0,transparent 1.35rem,rgba(139,47,33,.26) 1.4rem,transparent 1.46rem),linear-gradient(var(--bm-rule) 1px,transparent 1px),var(--bm-paper);background-size:auto,100% 1.15rem,auto;box-shadow:0 10px 20px #2a211a2e;padding:.6rem .6rem .6rem 1.7rem}.bm-doc-thumb__topline{display:flex;justify-content:space-between;gap:.5rem;color:var(--bm-green);font-size:.56rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bm-doc-thumb__topline span:last-child{font-family:var(--bm-mono)}.bm-doc-thumb__stamp{display:inline-flex;width:fit-content;margin:.45rem 0;border:1.5px solid var(--bm-red);border-radius:3px;color:var(--bm-red);font-size:.56rem;font-weight:800;letter-spacing:.06em;padding:.16rem .3rem;text-transform:uppercase;transform:rotate(-2deg)}.bm-doc-thumb__rows{display:grid;gap:.3rem}.bm-doc-thumb__rows span{overflow:hidden;border-bottom:1px solid rgba(42,33,26,.22);color:var(--bm-muted);font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bm-document-card__body{display:flex;min-width:0;flex-direction:column;gap:.55rem;padding:.95rem 1rem}.bm-document-card__body>p{color:var(--bm-muted);font-size:.9rem}.bm-document-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bm-document-card__meta>span:not(.bm-status-stamp){color:var(--bm-leather);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bm-card-action,.bm-guide-audience{margin-top:auto;color:var(--bm-green);font-size:.92rem;font-weight:800}.bm-tool-card--ready{border-left:4px solid var(--bm-green)}.bm-tool-card--ready .bm-status-stamp{color:var(--bm-green)}.bm-species-symbols{display:none}.bm-species-tabs{display:grid;gap:.45rem;margin:1.1rem 0;padding:.15rem}.bm-hero .bm-species-tabs,.bm-hero__copy .bm-species-tabs{margin:1rem 0 .15rem}.bm-species-tabs__label{color:var(--bm-leather);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.bm-species-tabs__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.bm-species-tabs__list li{min-width:0}.bm-species-tab{display:flex;gap:.55rem;align-items:center;width:100%;min-width:0;min-height:44px;border:1px solid var(--bm-rule-strong);border-bottom:3px solid var(--bm-green);border-radius:6px;background:var(--bm-white);color:var(--bm-ink);padding:.5rem .72rem;text-decoration:none}.bm-species-tab:hover{background:color-mix(in srgb,var(--bm-straw) 30%,var(--bm-white));color:var(--bm-red)}.bm-species-tab__visual{display:grid;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;place-items:center;border:1.5px solid currentColor;border-radius:999px;color:var(--bm-green)}.bm-species-tab[data-species=swine] .bm-species-tab__visual,.bm-species-note[data-species=swine] svg{color:var(--bm-red)}.bm-species-tab[data-species=sheep-goat] .bm-species-tab__visual,.bm-species-note[data-species=sheep-goat] svg{color:var(--bm-leather)}.bm-species-tab[data-species=poultry-rabbit] .bm-species-tab__visual,.bm-species-note[data-species=poultry-rabbit] svg{color:var(--bm-green)}.bm-species-tab[data-species=swine]{border-bottom-color:var(--bm-red)}.bm-species-tab[data-species=sheep-goat]{border-bottom-color:var(--bm-leather)}.bm-species-tab[data-species=other]{border-bottom-color:var(--bm-straw)}.bm-species-tab__visual svg,.bm-species-note__header svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.bm-species-tab__copy{display:grid;gap:.05rem;min-width:0}.bm-species-tab__name{display:block;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.bm-species-tab__route{color:var(--bm-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere}.bm-species-tab__note{display:none}.bm-trust-strip{display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1fr);gap:1rem;margin:1.2rem 0;padding:1rem 1.1rem;border-left:4px solid var(--bm-green)}.bm-trust-strip p{margin:.35rem 0 0;font-size:.92rem}.bm-trust-strip strong{display:inline-block;margin-top:.5rem}.bm-trust-strip>div+div{border-left:1px solid var(--bm-rule);padding-left:1rem}.bm-trust-strip ul,.bm-check-list{margin:0;padding-left:1.15rem}.bm-trust-strip li{color:var(--bm-muted);font-size:.9rem}.bm-trust-strip li+li,.bm-check-list li+li{margin-top:.4rem}.bm-card-grid,.bm-species-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.bm-feature-grid,.bm-tool-layout,.bm-two-column{display:grid;gap:1.15rem}.bm-feature-grid{grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);align-items:start}.bm-feature-grid__stack{display:grid;gap:1.15rem}.bm-home-ready-grid{margin-top:0}.bm-home-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-home-ready-grid .bm-document-card{grid-template-columns:1fr}.bm-home-ready-grid .bm-doc-thumb{display:none}.bm-home-ready-grid .bm-document-card__body{min-height:15.5rem;padding:1.15rem}.bm-home-ready-grid .bm-document-card__body>p{font-size:.96rem}.bm-tool-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;padding:1.4rem 0}.bm-tool-layout--ready{grid-template-columns:minmax(0,1fr)}.bm-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-tool-main{min-width:0}.bm-tool-note{border-bottom:1px solid var(--bm-rule);margin-bottom:1rem;padding-bottom:1rem}.bm-tool-note h2{margin-bottom:.4rem}.bm-tool-note p{margin:0;color:var(--bm-muted)}.bm-side-ledger{position:sticky;top:1rem}.bm-side-ledger h2{margin:0 0 .4rem;font-size:1.25rem}.bm-tool-stamp{display:grid;gap:.55rem;align-content:start;border-left:4px solid var(--bm-green);padding:1rem}.bm-tool-stamp h2,.bm-tool-stamp p{margin:0}.bm-mini-ledger{display:grid;gap:.45rem;margin:0}.bm-mini-ledger div{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:.6rem;border-top:1px solid var(--bm-rule);padding-top:.5rem}.bm-mini-ledger--stacked div{grid-template-columns:1fr;gap:.15rem}.bm-mini-ledger dt{color:var(--bm-green);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bm-mini-ledger dd{margin:0;color:var(--bm-muted);font-size:.9rem}.bm-ledger-details{border:1px solid var(--bm-rule-strong);border-radius:6px;background:var(--bm-white);box-shadow:var(--bm-sheet-shadow)}.bm-ledger-details+.bm-ledger-details{margin-top:.6rem}.bm-ledger-details summary{display:flex;gap:.7rem;align-items:center;min-height:44px;cursor:pointer;list-style:none;color:var(--bm-ink);font-family:var(--bm-serif);font-size:1.05rem;font-weight:700;padding:.7rem 1rem}.bm-ledger-details summary:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-right:2px solid var(--bm-red);border-bottom:2px solid var(--bm-red);transform:rotate(-45deg);transition:transform .14s ease}.bm-ledger-details[open] summary:before{transform:rotate(45deg)}.bm-ledger-details summary .bm-ledger-details__hint{margin-left:auto;color:var(--bm-muted);font-family:inherit;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bm-ledger-details__body{border-top:1px solid var(--bm-rule);padding:.85rem 1rem 1rem}.bm-ledger-details__body>:first-child{margin-top:0}.bm-ledger-details__body>:last-child{margin-bottom:0}.bm-guide-card{position:relative;display:flex;min-height:100%;flex-direction:column;gap:.55rem;color:inherit;padding:1rem 1.05rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.bm-guide-card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 16px 34px #2a211a21}.bm-guide-card h3{margin:0}.bm-guide-card p{margin:0;color:var(--bm-muted);font-size:.92rem}.bm-note-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.05rem}.bm-note-card p{margin:0;color:var(--bm-muted);font-size:.92rem}.bm-research-note{max-width:900px}.bm-research-note>p{max-width:72ch}.bm-source-list{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1.2rem}.bm-source-list a{color:var(--bm-green);font-weight:800}.bm-worksheet{border-radius:6px;margin:clamp(1.6rem,4vw,2.6rem) 0;padding:clamp(1rem,3vw,1.5rem)}.bm-worksheet__header{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:2px solid var(--bm-rule-strong);margin-bottom:1rem;padding-bottom:.8rem}.bm-worksheet__badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.bm-table-wrap{overflow-x:auto}.bm-ledger-table,.theme-barnmath table{width:100%;border:0;border-collapse:collapse;background:transparent;font-variant-numeric:tabular-nums}.bm-ledger-table th,.bm-ledger-table td,.theme-barnmath th,.theme-barnmath td{border-bottom:1px solid var(--bm-rule);padding:.66rem .6rem;text-align:left}.bm-ledger-table th,.theme-barnmath th{border-bottom:2px solid var(--bm-rule-strong);color:var(--bm-green);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.bm-species-note{border:1px solid var(--bm-rule-strong);border-radius:6px;background:var(--bm-white);box-shadow:var(--bm-sheet-shadow);padding:1rem}.bm-species-note__header{display:flex;gap:.75rem;align-items:center;border-bottom:1px solid var(--bm-rule);margin-bottom:.7rem;padding-bottom:.7rem}.bm-species-note__header svg{flex:0 0 2.6rem;width:2.6rem;height:2.6rem;border:1.5px solid currentColor;border-radius:999px;color:var(--bm-green);padding:.45rem}.bm-species-note__header h3,.bm-species-note__header .bm-eyebrow{margin:0}.bm-species-note__header h3{font-size:1rem}.bm-species-note p{margin:.3rem 0 0;color:var(--bm-muted);font-size:.9rem}.bm-species-sample{display:grid;gap:.32rem;margin:.7rem 0 0;padding:0;list-style:none}.bm-species-sample li{border-top:1px solid var(--bm-rule);color:var(--bm-muted);font-size:.84rem;font-weight:700;padding-top:.32rem}.bm-disclaimer{margin:1.6rem 0 0;border:1px solid var(--bm-rule-strong);border-left:4px solid var(--bm-red);border-radius:6px;background:var(--bm-white);padding:1rem 1.1rem}.bm-disclaimer p{color:var(--bm-muted);font-size:.92rem}.theme-barnmath .tool-workspace{margin:0}.theme-barnmath .workspace-banner,.theme-barnmath .tool-panel,.theme-barnmath .disclaimer{border:1px solid var(--bm-rule);border-radius:6px;background:var(--bm-paper);box-shadow:none}.theme-barnmath .workspace-banner{border-left:4px solid var(--bm-green)}.theme-barnmath .workspace-banner h2{margin:0}.theme-barnmath .save-state{border-radius:3px;background:transparent;border:1.5px solid var(--bm-green);color:var(--bm-green);font-size:.78rem;font-weight:800}.theme-barnmath input,.theme-barnmath textarea,.theme-barnmath select{border-color:var(--bm-rule-strong);border-radius:4px;background:var(--bm-white);font-size:1rem}.theme-barnmath .field{color:var(--bm-ink)}.theme-barnmath .tool-actions{border-top:1px solid var(--bm-rule);padding-top:1rem}.theme-barnmath .tool-actions .button-muted,.theme-barnmath .bm-logo-actions .button-muted{background:var(--bm-white);border-color:var(--bm-rule-strong);color:var(--bm-leather)}.theme-barnmath .import-label input{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.bm-ready-tool{display:grid;gap:1rem}.bm-ready-banner{display:flex;gap:1rem;align-items:start;justify-content:space-between;padding:1rem}.bm-ready-banner p{margin:.35rem 0 0;color:var(--bm-muted)}.bm-save-stack{display:grid;gap:.45rem;justify-items:end;min-width:min(100%,17rem)}.bm-backup-nudge{max-width:17rem;margin:0;color:var(--bm-muted);font-size:.78rem;text-align:right}.bm-backup-nudge button{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;color:var(--bm-red);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline}.bm-ready-form,.bm-results{display:grid;gap:1rem}.bm-form-section,.bm-row-panel,.bm-print-document{border:1px solid var(--bm-rule);border-radius:6px;background:var(--bm-paper);padding:1rem}.bm-form-section h3,.bm-row-panel legend,.bm-print-document h2{margin:0}.bm-row-panel legend{color:var(--bm-green);font-family:var(--bm-serif);font-weight:800;padding:0 .35rem}.bm-row-stack{display:grid;gap:.85rem;margin-top:.8rem}.bm-section-heading-row,.bm-result-heading,.bm-packet-header,.bm-logo-control,.bm-logo-actions,.bm-print-document__header{display:flex;gap:1rem;align-items:start;justify-content:space-between}.bm-logo-control{border:1px solid var(--bm-rule);border-radius:6px;background:color-mix(in srgb,var(--bm-straw) 18%,var(--bm-white));padding:.85rem 1rem}.bm-logo-control p{margin:.2rem 0 0;color:var(--bm-muted);font-size:.84rem}.bm-logo-actions{flex-wrap:wrap;justify-content:flex-end}.bm-logo-status--error{color:var(--bm-red)!important;font-weight:800}.bm-print-document{display:grid;gap:1rem;background:var(--bm-white)}.theme-barnmath [data-audience-document]{display:none}.theme-barnmath.bm-print-body [data-audience-document]{display:grid}.theme-barnmath .tool-print-packet{display:none}.bm-print-document__header{justify-content:flex-start;border-bottom:2px solid var(--bm-rule-strong);padding-bottom:.75rem}.bm-print-document__header p{margin:.25rem 0 0;color:var(--bm-muted)}.bm-print-logo{display:grid;flex:0 0 5rem;width:5rem;height:5rem;place-items:center;border:1.5px solid var(--bm-rule-strong);border-radius:4px;background:var(--bm-paper);color:var(--bm-green);font-family:var(--bm-serif);font-size:1.25rem;font-weight:900}.bm-print-logo img{display:block;max-width:4.4rem;max-height:4.4rem;object-fit:contain}.bm-print-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem}.bm-print-document__footer{border-top:1px solid var(--bm-rule-strong);color:var(--bm-muted);font-size:.82rem;overflow-wrap:anywhere;padding-top:.65rem}.bm-print-document caption{caption-side:top;color:var(--bm-leather);font-size:.78rem;font-weight:900;letter-spacing:.07em;padding:0 0 .35rem .08rem;text-align:left;text-transform:uppercase}.bm-print-body{min-height:100vh;margin:0;background:var(--bm-paper)}.bm-print-shell{width:min(100% - 2rem,8.5in);margin:0 auto;padding:1rem 0 2rem}.bm-print-document-page{display:grid;gap:1rem}.bm-print-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--bm-rule);border-radius:6px;background:var(--bm-white);padding:1rem}.bm-print-toolbar h1,.bm-print-toolbar p{margin:0}.bm-print-toolbar__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.bm-print-toolbar button{min-height:44px;border:1px solid var(--bm-green);border-radius:4px;background:var(--bm-green);color:var(--bm-white);cursor:pointer;font:inherit;font-weight:800;padding:.65rem .9rem}.bm-print-loading{margin:0;border:1px solid var(--bm-rule);background:var(--bm-white);padding:1rem}.bm-section-heading-row .bm-eyebrow,.bm-result-heading .bm-eyebrow{margin-bottom:.25rem}.bm-result-status{max-width:62ch;margin:.45rem 0 0;color:var(--bm-muted);font-size:.9rem}.bm-muted-note,.bm-packet-note{color:var(--bm-muted);font-size:.9rem}.bm-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.bm-result-card{border:1px solid var(--bm-rule);border-radius:6px;background:var(--bm-white);padding:.85rem}.bm-result-card span,.bm-result-card small{display:block;color:var(--bm-muted);font-size:.78rem;font-weight:800}.bm-result-card strong{display:block;margin:.16rem 0;color:var(--bm-ink);font-family:var(--bm-serif);font-size:1.45rem;line-height:1.05}.bm-ready-stamp{display:inline-flex;width:fit-content;max-width:100%;min-width:0;border:1.5px solid currentColor;border-radius:3px;color:var(--bm-leather);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.2;overflow-wrap:anywhere;padding:.35rem .55rem;text-transform:uppercase;white-space:normal}.bm-ready-stamp[data-status="on pace"]{color:var(--bm-green)}.bm-ready-stamp[data-status="behind pace"],.bm-ready-stamp[data-status="over upper target"]{color:var(--bm-red)}.bm-packet-header{border-bottom:2px solid var(--bm-rule-strong);margin-bottom:.8rem;padding-bottom:.45rem;color:var(--bm-leather);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bm-warning-panel{border:1px solid color-mix(in srgb,var(--bm-red) 55%,var(--bm-rule));border-left:4px solid var(--bm-red);border-radius:6px;background:color-mix(in srgb,var(--bm-red) 7%,var(--bm-paper));padding:.9rem 1rem}.bm-warning-panel ul{margin-bottom:0}.bm-weight-chart{min-width:0;border:1px solid var(--bm-rule);border-radius:6px;background:var(--bm-white);margin:0;padding:.85rem}.bm-weight-chart svg{display:block;width:100%;min-height:180px}.bm-weight-chart line{stroke:var(--bm-rule-strong);stroke-width:1}.bm-weight-chart polyline{fill:none;stroke:var(--bm-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.bm-weight-chart circle{fill:var(--bm-red);stroke:var(--bm-paper);stroke-width:1}.bm-weight-chart text{fill:var(--bm-muted);font-family:var(--bm-mono);font-size:6px;font-weight:700}.bm-weight-chart figcaption{max-width:100%;color:var(--bm-muted);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.bm-summary-bar{position:sticky;bottom:.6rem;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--bm-rule-strong);border-bottom-width:3px;border-radius:6px;background:color-mix(in srgb,var(--bm-white) 94%,var(--bm-straw));box-shadow:0 12px 26px #2a211a29;padding:.65rem .75rem}.bm-summary-code{color:var(--bm-red);font-family:var(--bm-mono);font-size:.72rem;font-weight:900;letter-spacing:.08em}.bm-summary-stats{display:flex;flex-wrap:wrap;gap:.55rem}.bm-summary-stat{display:grid;min-width:7rem}.bm-summary-stat small{color:var(--bm-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bm-summary-stat strong{color:var(--bm-ink);font-family:var(--bm-serif);font-size:1rem}.bm-summary-jump{display:inline-flex;align-items:center;min-height:44px;color:var(--bm-green);font-weight:900;text-decoration:none}@media(max-width:900px){.bm-hero,.bm-tool-hero,.bm-trust-strip,.bm-feature-grid,.bm-tool-layout,.bm-two-column{grid-template-columns:1fr}.bm-home-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-hero h1,.bm-tool-hero h1{max-width:none}.bm-species-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-side-ledger{position:static}.bm-tool-hero--ready .bm-tool-stamp{display:none}.bm-tool-layout--ready{padding-top:.5rem}.bm-tool-layout--ready .bm-tool-main{padding:.75rem}.bm-tool-layout--with-preview .bm-tool-main{order:-1}.bm-worksheet__header{flex-direction:column}}@media(max-width:700px){.bm-species-grid{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.bm-species-grid .bm-species-note{flex:0 0 min(82vw,20rem);scroll-snap-align:start}.bm-ready-banner,.bm-section-heading-row,.bm-result-heading,.bm-packet-header,.bm-logo-control,.bm-logo-actions,.bm-print-document__header{grid-template-columns:1fr;flex-direction:column}.bm-save-stack{justify-items:start}.bm-backup-nudge{max-width:none;text-align:left}.bm-summary-bar{position:static;grid-template-columns:minmax(0,1fr) auto;bottom:0;border-radius:6px;gap:.5rem;padding:.4rem .65rem}.bm-summary-code{display:none}.bm-summary-stat{min-width:6rem}}@media(max-width:620px){.theme-barnmath .site-header{padding:.5rem 0 .25rem}.theme-barnmath .nav-wrap{display:grid;gap:.35rem;border-radius:6px;padding:.45rem .55rem .5rem}.theme-barnmath .brand-dot{width:2rem;height:2rem}.theme-barnmath .nav-links{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.theme-barnmath .nav-links a{justify-content:center;min-height:40px;padding:.25rem .2rem;font-size:.78rem}.theme-barnmath main.site-shell{width:min(100% - 1rem,1220px);padding-top:.25rem}.bm-hero,.bm-tool-hero{gap:1rem;margin-top:.45rem;padding:1rem}.bm-tool-hero--ready{margin-bottom:.75rem;padding-block:.75rem}.bm-tool-hero--ready .bm-action-row{margin-top:.75rem}.bm-tool-layout--ready{padding-top:0}.bm-hero h1,.bm-tool-hero h1{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.05}.bm-home-hero{padding:1.1rem .85rem .85rem}.bm-home-hero:before{left:.65rem}.bm-home-hero h1{font-size:clamp(2.25rem,12vw,3.15rem);line-height:.98}.bm-home-hero .bm-hero__copy{padding-left:.35rem}.bm-home-hero .bm-action-row{display:grid;grid-template-columns:1fr}.bm-start-ledger{display:none}.bm-lede{font-size:.98rem}.bm-home-ready-section{padding-top:1.1rem}.bm-species-tabs__list{gap:.4rem}.bm-species-tab{gap:.4rem;padding:.4rem .5rem}.bm-species-tab__visual{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.bm-species-tab__visual svg{width:1.25rem;height:1.25rem}.bm-species-tab__copy{gap:0}.bm-species-tab__name{font-size:.88rem;line-height:1.15}.bm-species-tab__route{font-size:.6rem;letter-spacing:.02em;line-height:1.2}.bm-artifact-photo{min-height:130px}.bm-index-row{grid-template-columns:1.6rem minmax(0,1fr);padding:.7rem .85rem}.bm-index-row p{display:none}.bm-index-row__sheet{grid-column:2;justify-self:start;text-align:left}.bm-draft-row{grid-template-columns:auto minmax(0,1fr)}.bm-draft-row__meta{grid-column:2;text-align:left;white-space:normal}.bm-draft-row__desc{-webkit-line-clamp:1}.bm-home-ready-grid,.bm-document-card{grid-template-columns:1fr}.bm-doc-thumb{display:none}.bm-doc-thumb img{min-height:100%}.bm-mini-ledger div{grid-template-columns:1fr}.bm-action-row .bm-button{flex:1 1 10rem}.theme-barnmath .tool-actions button,.theme-barnmath .tool-actions .import-label,.theme-barnmath .bm-logo-actions button,.theme-barnmath .bm-logo-actions .import-label{width:100%}.bm-tool-hero--ready .bm-hero-meta,.bm-tool-hero--ready .bm-action-row .bm-button--secondary,.bm-ready-banner>div:not(.bm-save-stack)>p:not(.bm-eyebrow),.bm-logo-control>div>p:first-of-type{display:none}.bm-ready-banner{padding:.5rem .75rem}.bm-ready-tool{gap:.375rem}.theme-barnmath .tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow-x:visible;padding-bottom:0}.theme-barnmath .bm-ready-tool>.tool-actions{padding-top:.5rem}.theme-barnmath .tool-actions button,.theme-barnmath .tool-actions .import-label{min-width:0;min-height:44px;padding:.45rem .35rem;font-size:.82rem;line-height:1.1;white-space:normal}.bm-logo-control,.bm-logo-actions{flex-direction:row;align-items:center}.bm-logo-control{padding:.65rem .75rem}.bm-trust-strip>div+div{border-top:1px solid var(--bm-rule);border-left:0;padding-top:.8rem;padding-left:0}.theme-barnmath .bm-logo-actions button,.theme-barnmath .bm-logo-actions .import-label{width:auto;white-space:nowrap}}@media(max-width:360px){.bm-species-tabs__list{grid-template-columns:1fr}}@media print{@page{margin:.45in;size:letter}body.theme-barnmath,.theme-barnmath body{background:#fff!important}.bm-print-body .bm-print-shell{width:7.6in!important;max-width:7.6in!important;margin:0!important;padding:0!important}.theme-barnmath .bm-print-document-page{display:block}[data-print-toolbar]{display:none!important}.theme-barnmath .site-header,.theme-barnmath .site-footer,.theme-barnmath .no-print,.bm-tool-hero,.bm-tool-layout .bm-tool-preview-stack,.bm-tool-layout .bm-tool-note,.bm-tool-layout .workspace-banner,.bm-tool-layout .tool-form,.bm-tool-layout .tool-workspace>.tool-panel:not(.bm-results),.bm-tool-layout .tool-workspace>.disclaimer,.bm-ready-form,.bm-result-heading,.bm-result-grid,.bm-warning-panel,.bm-tool-disclaimer,.bm-summary-bar,.bm-tool-layout~.bm-species-tabs,.bm-tool-layout~.bm-section,.bm-tool-layout~.bm-disclaimer,.bm-tool-hero .bm-action-row{display:none!important}.bm-tool-layout,.bm-tool-layout--ready,.bm-tool-main,.bm-ready-tool,.theme-barnmath .tool-workspace,.theme-barnmath .tool-panel,.bm-results{display:block!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important;padding:0!important}.bm-print-document{display:block!important;min-width:0;width:100%;border:0;background:#fff!important;color:#1c1712;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.theme-barnmath [data-audience-document]{display:block!important;break-before:page;page-break-before:always}.theme-barnmath [data-audience-document] .bm-print-summary-grid,.theme-barnmath [data-audience-document] .bm-weight-chart{break-inside:avoid-page;page-break-inside:avoid}.theme-barnmath .tool-print-packet{display:block!important;width:100%;border:0;background:#fff!important;color:#1c1712;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bm-print-document>*+*{margin-block-start:.22in}.theme-barnmath .tool-print-packet>*+*{margin-block-start:.2in}.theme-barnmath .tool-print-packet .print-document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.14in;align-items:end;border-bottom:2px solid #2f5e2e;padding-bottom:.14in}.theme-barnmath .tool-print-packet .print-brand-row{display:flex;gap:.12in;align-items:center}.theme-barnmath .tool-print-packet .print-brand-mark,.theme-barnmath .tool-print-packet .print-logo{display:grid;width:.58in;height:.58in;place-items:center;border:1.5px solid #2f5e2e;background:#fff8e6;color:#2f5e2e;font-size:11pt;font-weight:900;object-fit:contain}.theme-barnmath .tool-print-packet .print-brand-name,.theme-barnmath .tool-print-packet .print-document-label{display:block;color:#4a4037;font-size:8pt;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.theme-barnmath .tool-print-packet h3{margin:0;color:#1c1712;font-size:18pt;line-height:1.1}.theme-barnmath .tool-print-packet p,.theme-barnmath .tool-print-packet li{color:#4a4037;font-size:9pt}.theme-barnmath .tool-print-packet table{break-inside:auto;font-size:9pt}.theme-barnmath .tool-print-packet th,.theme-barnmath .tool-print-packet td{border-bottom:1px solid rgba(42,33,26,.28);padding:.07in .06in}.bm-print-document__header{display:grid;grid-template-columns:.82in minmax(0,1fr);gap:.18in;align-items:center;border-bottom:2px solid #2f5e2e;padding-bottom:.14in}.bm-print-document__header>div:last-child{min-width:0}.bm-print-document__header .bm-eyebrow{margin:0 0 .04in;color:#5a3b22;font-size:8pt}.bm-print-document__header .bm-eyebrow:after{display:none}.bm-print-document h2{margin:0;color:#1c1712;font-size:20pt;line-height:1.1;overflow-wrap:anywhere}.bm-print-document p,.bm-print-document figcaption,.bm-print-document__footer{color:#4a4037}.bm-print-logo{width:.72in;height:.72in;border:1.5px solid #2f5e2e;background:#fff8e6;color:#2f5e2e;font-size:13pt}.bm-print-logo img{max-width:.62in;max-height:.62in}.bm-print-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.08in}.bm-print-document .bm-result-card,.bm-print-document .bm-weight-chart{break-inside:avoid;border:1px solid rgba(42,33,26,.25);background:#fffdf6;padding:.1in}.bm-print-document .bm-weight-chart{break-inside:avoid-page}.bm-print-document .bm-weight-chart svg{width:100%;height:2.55in;min-height:0}.bm-print-document .bm-result-card strong{font-size:15pt;line-height:1.08;overflow-wrap:anywhere}.bm-print-document .bm-table-wrap{overflow:visible}.bm-print-document table{width:100%;table-layout:fixed;break-inside:auto;font-size:9pt}.bm-print-document tr{break-inside:avoid;break-after:auto}.bm-print-document th,.bm-print-document td{border-bottom:1px solid rgba(42,33,26,.28);min-width:0;overflow-wrap:anywhere;padding:.07in .06in;vertical-align:top}.bm-print-document th{color:#2f5e2e;font-size:7.5pt}.bm-print-document caption{max-width:100%;color:#5a3b22;font-size:8pt;overflow-wrap:anywhere;padding-left:.04in}.bm-print-document__footer{border-top:1px solid rgba(42,33,26,.36);font-size:8pt;padding-top:.1in}.bm-ledger-details{border:0}.bm-hero,.bm-tool-hero,.bm-paper-panel,.bm-document-card,.bm-artifact-preview,.bm-artifact-sheet,.bm-guide-card,.bm-note-card,.bm-worksheet,.bm-side-ledger,.bm-trust-strip,.bm-draft-list,.bm-ledger-index,.bm-disclaimer{box-shadow:none!important;break-inside:avoid}}html,body,body.theme-barnmath{overflow-x:clip}body.theme-barnmath{min-width:20rem;background:var(--color-field);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.58}.theme-barnmath main.site-shell{width:min(100% - (2 * var(--space-md)),var(--bm-shell-max));padding-block:var(--space-md) var(--space-3xl)}.theme-barnmath h1,.theme-barnmath h2,.theme-barnmath h3{min-width:0;margin-block:0;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.theme-barnmath h1{max-width:16ch;font-size:var(--text-display);line-height:.98}.theme-barnmath h2{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));line-height:1.08}.theme-barnmath h3{font-size:var(--text-md);line-height:1.18}.theme-barnmath p,.theme-barnmath li,.theme-barnmath dd{min-width:0;max-width:68ch;overflow-wrap:anywhere}.theme-barnmath a{color:var(--color-green-dark);text-decoration-thickness:.1em;text-underline-offset:.18em}.theme-barnmath a:hover{color:var(--color-red-dark)}.theme-barnmath :focus-visible{outline:var(--space-2xs) solid var(--color-focus);outline-offset:var(--space-2xs)}.bm-kicker,.bm-formula-sheet__label,.bm-species-math-note__label{display:block;width:fit-content;margin:0 0 var(--space-sm);color:var(--color-red-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.bm-lede{max-width:62ch;color:var(--color-ink-2);font-size:clamp(var(--text-base),2vw,1.1875rem);line-height:1.55}.bm-local-note,.bm-muted-note,.bm-packet-note{color:var(--color-ink-2);font-size:var(--text-sm)}.theme-barnmath .site-header{padding-block:var(--space-sm) 0}.theme-barnmath .nav-wrap{display:grid;width:min(100% - (2 * var(--space-md)),var(--bm-shell-max));grid-template-columns:1fr;gap:0;overflow:hidden;border:0;border-radius:0;background:var(--color-green-dark);box-shadow:none;padding:0}.theme-barnmath .brand-mark{gap:var(--space-sm);min-height:3.75rem;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;padding-inline:var(--space-md)}.theme-barnmath .brand-mark:hover{color:var(--color-paper)}.theme-barnmath .brand-dot{width:2.5rem;height:2.5rem;border:var(--space-3xs) solid var(--color-straw);border-radius:50%;background:var(--color-paper);box-shadow:none}.theme-barnmath .nav-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:var(--space-3xs) solid var(--color-straw);background:var(--color-paper);font-size:.72rem}.theme-barnmath .nav-links a{justify-content:center;min-width:0;min-height:2.75rem;border-inline-end:var(--space-3xs) solid var(--color-rule-soft);border-radius:0;color:var(--color-ink-2);padding:var(--space-xs) var(--space-2xs);white-space:nowrap}.theme-barnmath .nav-links a:last-child{border-inline-end:0}.theme-barnmath .nav-links a:hover,.theme-barnmath .nav-links a[aria-current=page]{background:var(--color-paper-2);color:var(--color-red-dark)}.bm-catalogue-opening,.bm-hub-opening,.bm-guide-index-opening,.bm-species-opening,.bm-contact-document,.bm-long-document__header{display:grid;min-width:0;gap:var(--space-xl);border-block:var(--space-3xs) solid var(--color-ink);background:var(--color-paper);padding:var(--space-xl) var(--space-md)}.bm-catalogue-opening__copy,.bm-hero__copy,.bm-hub-opening__artifact,.bm-opening-artifact,.bm-species-opening__copy,.bm-long-document__title{min-width:0}.bm-catalogue-opening h1,.bm-hub-opening h1,.bm-guide-index-opening h1,.bm-species-opening h1,.bm-contact-document h1,.bm-long-document h1,.bm-policy-document h1{margin-bottom:var(--space-md)}.bm-catalogue-opening .bm-lede,.bm-hub-opening .bm-lede,.bm-guide-index-opening .bm-lede,.bm-species-opening .bm-lede,.bm-contact-document .bm-lede,.bm-long-document .bm-lede,.bm-policy-document .bm-lede{margin-block:0 var(--space-lg)}.bm-opening-artifact{align-self:start}.bm-opening-artifact figure{position:relative;min-height:13rem;margin:0;overflow:hidden;border:var(--space-3xs) solid var(--color-ink);background:var(--color-green-dark)}.bm-opening-artifact img{display:block;width:100%;min-height:13rem;max-height:21rem;object-fit:cover;filter:saturate(.74) contrast(1.06)}.bm-opening-artifact figcaption{position:absolute;inset:auto 0 0;max-width:none;background:var(--color-ink-overlay);color:var(--color-paper);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.bm-scale-ticket{position:relative;width:calc(100% - var(--space-lg));margin:calc(-1 * var(--space-lg)) 0 0 auto;border:var(--space-3xs) solid var(--color-rule);border-top:var(--space-2xs) solid var(--color-red);background:var(--color-paper);box-shadow:var(--shadow-paper);padding:var(--space-md)}.bm-scale-ticket>span,.bm-workbench-ticket__topline,.bm-species-opening__record>span,.bm-margin-note>span,.bm-document-docket>span{color:var(--color-red-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bm-scale-ticket strong,.bm-scale-ticket p,.bm-scale-ticket a{display:block}.bm-scale-ticket strong{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md)}.bm-scale-ticket p{margin-block:var(--space-xs);color:var(--color-ink-2);font-variant-numeric:tabular-nums}.bm-scale-ticket a{min-height:2.75rem;width:fit-content;font-weight:700;line-height:2.75rem;white-space:nowrap}.bm-field-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-md);align-items:center;min-height:3.5rem;margin-top:var(--space-md);border-block:var(--space-3xs) solid var(--color-rule);color:var(--color-ink);padding-block:var(--space-xs);text-decoration:none}.bm-field-route__label{grid-column:1;color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.bm-field-route strong{grid-column:1;font-family:var(--font-display);font-size:var(--text-md)}.bm-field-route>span:last-child{grid-column:2;grid-row:1 / span 2;color:var(--color-red);font-size:var(--text-lg)}.bm-field-route:hover,.bm-field-route:focus-visible{background:var(--color-paper-2);color:var(--color-red-dark)}.bm-species-symbols{position:absolute;width:0;height:0;overflow:hidden}.bm-species-tabs{display:grid;gap:var(--space-xs);margin-block:var(--space-lg) 0;padding:0}.bm-species-tabs__label{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bm-species-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.bm-species-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);align-items:center;min-width:0;min-height:2.75rem;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);color:var(--color-ink);padding:var(--space-xs);text-decoration:none}.bm-species-tab__number{color:var(--color-red-dark);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.bm-species-tabs--compact .bm-species-tab__visual{display:none}.bm-species-tab__visual{display:grid;width:2rem;height:2rem;place-items:center;border:var(--space-3xs) solid var(--color-green);border-radius:50%;color:var(--color-green)}.bm-species-tab__visual svg,.bm-species-note__header svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.bm-species-tab__copy{display:grid;min-width:0}.bm-species-tab__name{display:block;overflow:hidden;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bm-species-tab__route,.bm-species-tab__note{color:var(--color-ink-2);font-size:var(--text-xs);overflow-wrap:anywhere}.bm-species-tab:hover,.bm-species-tab:focus-visible{border-color:var(--color-red);background:var(--color-paper-2);color:var(--color-red-dark)}.bm-section,.theme-barnmath .section{padding-block:var(--space-2xl)}.bm-section--tight{padding-block:var(--space-xl)}.bm-section-header{max-width:48rem;margin:0 0 var(--space-lg)}.bm-section-header h2+.bm-lede{margin-block:var(--space-sm) 0}.bm-record-shelf{border-bottom:var(--space-3xs) solid var(--color-rule)}.bm-featured-ledgers,.bm-document-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.bm-document-card{display:grid;min-width:0;min-height:100%;grid-template-columns:7.5rem minmax(0,1fr);overflow:hidden;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:none;color:var(--color-ink);text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-press) var(--ease-out)}.bm-document-card--ready{border-top:var(--space-2xs) solid var(--color-green)}.bm-document-card:hover,.bm-document-card:focus-visible{border-color:var(--color-red);color:var(--color-ink);box-shadow:none;transform:none}.bm-document-card:active{transform:translateY(var(--space-3xs))}.bm-doc-thumb{display:grid;min-height:100%;place-items:center;overflow:hidden;border:0;border-inline-end:var(--space-3xs) solid var(--color-rule);background:var(--color-straw);padding:var(--space-xs)}.bm-doc-thumb__sheet{width:100%;min-height:8.5rem;margin:0;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:var(--shadow-paper);padding:var(--space-sm)}.bm-doc-thumb__topline{display:flex;gap:var(--space-xs);justify-content:space-between;color:var(--color-green-dark);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bm-doc-thumb__stamp{display:block;width:fit-content;margin-block:var(--space-xs);border:var(--space-3xs) solid var(--color-red);border-radius:0;color:var(--color-red-dark);font-size:.625rem;font-weight:700;padding:var(--space-2xs);text-transform:uppercase;transform:none}.bm-doc-thumb__rows{display:grid;gap:var(--space-xs)}.bm-doc-thumb__rows span{overflow:hidden;border-bottom:var(--space-3xs) solid var(--color-rule-soft);color:var(--color-ink-2);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.bm-document-card__body{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.bm-document-card__body h3,.bm-document-card__body p{margin:0}.bm-document-card__body>p{color:var(--color-ink-2);font-size:var(--text-sm)}.bm-document-card__meta,.bm-stamp-row,.bm-file-badges,.bm-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;margin:0}.bm-status-stamp,.bm-date-stamp,.bm-stamp-row span,.bm-file-badges span,.bm-hero-meta span{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;border:var(--space-3xs) solid currentColor;border-radius:0;color:var(--color-ink-2);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;overflow-wrap:anywhere;padding:var(--space-2xs);text-transform:uppercase;white-space:normal}.bm-document-card--ready .bm-status-stamp,.bm-stamp-row span[data-tone=green],.bm-hero-meta span[data-tone=green]{color:var(--color-green-dark)}.bm-stamp-row span[data-tone=red],.bm-hero-meta span[data-tone=red]{color:var(--color-red-dark)}.bm-card-action,.bm-guide-audience{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;margin-top:auto;color:var(--color-green-dark);font-weight:700;white-space:nowrap}.bm-shelf-list,.bm-draft-list{display:grid;margin-top:var(--space-md);overflow:hidden;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper)}.bm-draft-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-sm);align-items:center;min-height:3.75rem;border:0;border-top:var(--space-3xs) solid var(--color-rule-soft);color:var(--color-ink);padding:var(--space-sm) var(--space-md);text-decoration:none}.bm-draft-row:first-child{border-top:0}.bm-draft-row--ready{border-inline-start:var(--space-2xs) solid var(--color-green)}.bm-draft-row:hover,.bm-draft-row:focus-visible{background:var(--color-paper-2);color:var(--color-ink)}.bm-draft-row__title{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:800}.bm-draft-row__desc{display:block;margin-top:var(--space-2xs);overflow:hidden;color:var(--color-ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.bm-draft-row__meta{grid-column:2;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;text-align:start;white-space:normal}.bm-draft-list__foot{max-width:none;margin:0;border-top:var(--space-3xs) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.bm-ledger-index{display:grid;overflow:hidden;border:var(--space-3xs) solid var(--color-ink);border-radius:0;background:var(--color-paper);box-shadow:none}.bm-ledger-index__head{display:flex;gap:var(--space-md);align-items:baseline;justify-content:space-between;border-bottom:var(--space-3xs) solid var(--color-ink);background:var(--color-green-dark);color:var(--color-paper);padding:var(--space-sm) var(--space-md)}.bm-ledger-index__head .bm-eyebrow,.bm-ledger-index__head .bm-ledger-no{margin:0;color:var(--color-paper)}.bm-index-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline;min-height:3.75rem;border:0;border-top:var(--space-3xs) solid var(--color-rule-soft);color:var(--color-ink);padding:var(--space-sm) var(--space-md);text-decoration:none}.bm-index-row:first-of-type{border-top:0}.bm-index-row:hover,.bm-index-row:focus-visible{background:var(--color-paper-2);color:var(--color-ink)}.bm-index-row h3,.bm-index-row p{margin:0}.bm-index-row p{color:var(--color-ink-2);font-size:var(--text-sm)}.bm-index-row__sheet{grid-column:2;color:var(--color-red-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bm-ledger-no{color:var(--color-red-dark);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.bm-file-drawers{display:grid;gap:var(--space-sm);padding-bottom:var(--space-2xl)}.bm-ledger-details{border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:none}.bm-ledger-details+.bm-ledger-details{margin-top:0}.bm-ledger-details summary{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;min-height:3.5rem;cursor:pointer;list-style:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-sm) var(--space-md)}.bm-ledger-details summary::-webkit-details-marker{display:none}.bm-ledger-details summary>span:first-child{display:grid;min-width:0}.bm-ledger-details summary strong{font-family:var(--font-display);font-size:var(--text-md)}.bm-ledger-details summary small{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400}.bm-ledger-details summary:before{display:none}.bm-ledger-details summary:after{flex:0 0 auto;color:var(--color-red-dark);content:"+";font-size:var(--text-lg);font-weight:700}.bm-ledger-details[open] summary:after{content:"-"}.bm-ledger-details__hint{margin-inline-start:auto;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.bm-ledger-details__body{border-top:var(--space-3xs) solid var(--color-rule-soft);padding:var(--space-md)}.bm-file-drawers .bm-draft-list{margin:0;border:0;border-top:var(--space-3xs) solid var(--color-rule-soft)}.bm-guide-shelf{display:grid;border-block:var(--space-3xs) solid var(--color-ink)}.bm-guide-card{display:grid;min-height:5.25rem;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:center;border:0;border-top:var(--space-3xs) solid var(--color-rule-soft);border-radius:0;background:var(--color-paper);box-shadow:none;color:var(--color-ink);padding:var(--space-md);text-decoration:none;transform:none}.bm-guide-card:first-child{border-top:0}.bm-guide-card:hover,.bm-guide-card:focus-visible{background:var(--color-paper-2);color:var(--color-ink);box-shadow:none;transform:none}.bm-guide-card__file{color:var(--color-red-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bm-guide-card__body{display:grid;min-width:0}.bm-guide-card__body small{color:var(--color-ink-2);font-size:var(--text-xs)}.bm-guide-card__body strong{font-family:var(--font-display);font-size:var(--text-md)}.bm-guide-card__body>span{color:var(--color-ink-2);font-size:var(--text-sm)}.bm-artifact-preview{display:grid;min-width:0;overflow:hidden;border:var(--space-3xs) solid var(--color-ink);border-radius:0;background:var(--color-paper);box-shadow:var(--shadow-paper)}.bm-artifact-photo{position:relative;min-height:10rem;margin:0;overflow:hidden;border-bottom:var(--space-3xs) solid var(--color-ink);background:var(--color-green-dark)}.bm-artifact-photo img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.bm-artifact-photo figcaption{position:absolute;inset:auto 0 0;max-width:none;background:var(--color-ink-overlay);color:var(--color-paper);font-size:var(--text-xs);padding:var(--space-sm) var(--space-md)}.bm-artifact-sheet{background:var(--color-paper);border-inline-start:var(--space-2xs) solid var(--color-red);padding:var(--space-md)}.bm-artifact-sheet__topline{display:flex;flex-direction:column;gap:var(--space-xs)}.bm-artifact-sheet h2,.bm-artifact-sheet h3{margin-block:var(--space-sm) var(--space-xs);font-size:var(--text-md)}.bm-artifact-sheet>p{margin-block:0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.bm-artifact-table-wrap,.bm-table-wrap{max-width:100%;overflow-x:auto}.bm-artifact-table,.bm-ledger-table,.theme-barnmath table{width:100%;border:0;border-collapse:collapse;border-radius:0;background:var(--color-paper);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.bm-artifact-table th,.bm-artifact-table td,.bm-ledger-table th,.bm-ledger-table td,.theme-barnmath th,.theme-barnmath td{border-bottom:var(--space-3xs) solid var(--color-rule-soft);padding:var(--space-xs);text-align:start}.bm-artifact-table th,.bm-ledger-table th,.theme-barnmath th{color:var(--color-green-dark);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.bm-trust-strip{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-block:var(--space-xl);border:var(--space-3xs) solid var(--color-rule);border-inline-start:var(--space-2xs) solid var(--color-green);border-radius:0;background:var(--color-paper-2);box-shadow:none;padding:var(--space-md)}.bm-trust-strip p,.bm-trust-strip strong{margin-block:0}.bm-trust-strip p{color:var(--color-ink-2);font-size:var(--text-sm)}.bm-trust-strip>div+div{border-top:var(--space-3xs) solid var(--color-rule);border-inline-start:0;padding-block-start:var(--space-md);padding-inline-start:0}.bm-species-opening{grid-template-columns:1fr}.bm-species-opening__mark{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:center;align-self:start;border-bottom:var(--space-3xs) solid var(--color-ink);color:var(--color-green-dark);padding-bottom:var(--space-sm)}.bm-species-opening__mark span{color:var(--color-red-dark);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.bm-species-opening__mark svg{width:4.5rem;height:4.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.bm-species-opening__record{align-self:start;border:var(--space-3xs) solid var(--color-rule);border-top:var(--space-2xs) solid var(--color-red);background:var(--color-paper-2);padding:var(--space-md)}.bm-species-opening__record strong{display:block;margin-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-md)}.bm-species-opening__record ul{margin:0;padding-inline-start:var(--space-lg)}.bm-species-opening__record p{margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-sm)}.bm-species-math-note{display:grid;gap:var(--space-md);border-block:var(--space-3xs) solid var(--color-rule);padding-block:var(--space-xl)}.bm-species-math-note p{margin:0;color:var(--color-ink-2)}.bm-species-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.bm-species-note{display:grid;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:none;padding:var(--space-md)}.bm-species-note__header{display:flex;gap:var(--space-sm);align-items:center;margin:0 0 var(--space-sm);border-bottom:var(--space-3xs) solid var(--color-rule-soft);padding-bottom:var(--space-sm)}.bm-species-note__header svg{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:var(--space-3xs) solid currentColor;border-radius:50%;color:var(--color-green);padding:var(--space-xs)}.bm-species-note__number{display:block;color:var(--color-red-dark);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.bm-species-note p{margin-block:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.bm-species-sample{display:grid;gap:var(--space-2xs);margin:var(--space-sm) 0;padding:0;list-style:none}.bm-species-sample li{border-top:var(--space-3xs) solid var(--color-rule-soft);color:var(--color-ink-2);font-size:var(--text-sm);padding-top:var(--space-2xs)}.bm-species-note__link{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;margin-top:auto;font-weight:700;white-space:nowrap}.bm-tool-hero{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start;margin-block:0 var(--space-lg);border:0;border-block:var(--space-3xs) solid var(--color-ink);border-radius:0;background:var(--color-paper);box-shadow:none;padding:var(--space-xl) var(--space-md)}.bm-tool-hero h1{max-width:18ch;font-size:clamp(2.25rem,7vw,4.25rem)}.bm-workbench-ticket{border:var(--space-3xs) solid var(--color-rule);border-top:var(--space-2xs) solid var(--color-red);background:var(--color-paper-2);padding:var(--space-md)}.bm-workbench-ticket__topline{display:flex;justify-content:space-between;gap:var(--space-md);border-bottom:var(--space-3xs) solid var(--color-rule);padding-bottom:var(--space-xs)}.bm-workbench-ticket>strong{display:block;margin-block:var(--space-md);font-family:var(--font-display);font-size:var(--text-lg)}.bm-workbench-ticket dl{display:grid;margin:0}.bm-workbench-ticket dl div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-sm);border-top:var(--space-3xs) solid var(--color-rule-soft);padding-block:var(--space-xs)}.bm-workbench-ticket dt{color:var(--color-green-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bm-workbench-ticket dd{min-width:0;margin:0;color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.bm-action-row,.theme-barnmath .tool-actions,.bm-logo-actions,.bm-print-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.bm-button,.theme-barnmath .tool-actions button,.theme-barnmath .tool-actions .import-label,.theme-barnmath .bm-logo-actions button,.theme-barnmath .bm-logo-actions .import-label,.bm-print-toolbar button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:var(--space-3xs) solid var(--color-green-dark);border-bottom-width:var(--space-2xs);border-radius:var(--radius-control);background:var(--color-green-dark);color:var(--color-paper);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;line-height:1.1;padding:var(--space-sm) var(--space-md);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-press) var(--ease-out)}.bm-button:hover,.theme-barnmath .tool-actions button:hover,.theme-barnmath .tool-actions .import-label:hover,.theme-barnmath .bm-logo-actions button:hover,.theme-barnmath .bm-logo-actions .import-label:hover,.bm-print-toolbar button:hover{background:var(--color-red-dark);border-color:var(--color-red-dark);color:var(--color-paper);transform:none}.theme-barnmath .bm-button:active,.theme-barnmath .tool-actions button:active,.bm-print-toolbar button:active{transform:translateY(var(--space-3xs))}.theme-barnmath .bm-button--secondary,.theme-barnmath .bm-button--quiet,.theme-barnmath .bm-button--paper,.theme-barnmath .bm-button--outline-light,.theme-barnmath .tool-actions .button-muted,.theme-barnmath .bm-logo-actions .button-muted{border-color:var(--color-rule);background:var(--color-paper);color:var(--color-green-dark)}.theme-barnmath .bm-button--secondary:hover,.theme-barnmath .bm-button--quiet:hover,.theme-barnmath .bm-button--paper:hover,.theme-barnmath .bm-button--outline-light:hover,.theme-barnmath .tool-actions .button-muted:hover,.theme-barnmath .bm-logo-actions .button-muted:hover{border-color:var(--color-red);background:var(--color-paper-2);color:var(--color-red-dark)}.bm-tool-layout,.bm-tool-layout--ready{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start;padding-block:0 var(--space-xl)}.bm-tool-main,.bm-paper-panel,.theme-barnmath .tool-panel,.theme-barnmath .workspace-banner,.theme-barnmath .disclaimer,.bm-form-section,.bm-row-panel,.bm-print-document,.bm-worksheet,.bm-side-ledger{min-width:0;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:none}.bm-tool-main{padding:var(--space-md)}.bm-ready-tool,.bm-ready-form,.bm-results,.bm-row-stack{display:grid;gap:var(--space-md)}.bm-ready-banner{display:flex;gap:var(--space-md);align-items:start;justify-content:space-between;border-inline-start:var(--space-2xs) solid var(--color-green);padding:var(--space-md)}.bm-ready-banner p{margin-block:var(--space-2xs) 0}.bm-save-stack{display:grid;gap:var(--space-xs);justify-items:start}.theme-barnmath .save-state{max-width:100%;margin:0;border:var(--space-3xs) solid var(--color-green);border-radius:0;background:var(--color-paper);color:var(--color-green-dark);font-size:var(--text-xs);font-weight:700;padding:var(--space-xs);white-space:normal}.bm-backup-nudge{max-width:28ch;margin:0;color:var(--color-ink-2);font-size:var(--text-xs);text-align:start}.bm-backup-nudge button{display:inline-flex;min-height:2.75rem;align-items:center;border:0;background:transparent;color:var(--color-red-dark);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;white-space:nowrap}.theme-barnmath .tool-actions{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--space-3xs) solid var(--color-rule-soft);padding-top:var(--space-md)}.theme-barnmath .tool-actions button,.theme-barnmath .tool-actions .import-label{width:100%}.theme-barnmath .import-label{position:relative}.bm-form-section,.bm-row-panel{padding:var(--space-md)}.bm-form-section h3,.bm-row-panel legend{margin:0}.bm-row-panel legend{color:var(--color-green-dark);font-family:var(--font-display);font-size:var(--text-md);font-weight:800;padding-inline:var(--space-xs)}.theme-barnmath .form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.theme-barnmath .field{display:grid;gap:var(--space-xs);min-width:0;color:var(--color-ink);font-weight:700}.theme-barnmath .field>span{line-height:1.25}.theme-barnmath .field small{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400}.theme-barnmath input,.theme-barnmath textarea,.theme-barnmath select{width:100%;min-height:2.75rem;border:var(--space-3xs) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;padding:var(--space-sm)}.theme-barnmath textarea{min-height:7rem}.theme-barnmath input:focus,.theme-barnmath textarea:focus,.theme-barnmath select:focus{border-color:var(--color-green)}.bm-section-heading-row,.bm-result-heading,.bm-packet-header,.bm-logo-control,.bm-logo-actions,.bm-print-document__header{display:flex;flex-direction:column;gap:var(--space-md);align-items:start;justify-content:space-between}.bm-section-heading-row>*,.bm-result-heading>*,.bm-packet-header>*,.bm-logo-control>*,.bm-print-document__header>*,.bm-print-toolbar>*{min-width:0}.bm-logo-control{border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper-2);padding:var(--space-md)}.bm-logo-actions{max-width:100%;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.bm-result-grid,.bm-print-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.bm-results{border-top:var(--space-2xs) solid var(--color-green);background:var(--color-paper-2);padding:var(--space-md)}.bm-result-card{display:grid;align-content:start;min-width:0;border:var(--space-3xs) solid var(--color-rule);border-radius:0;background:var(--color-paper);padding:var(--space-sm)}.bm-result-card span,.bm-result-card small{display:block;min-width:0;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.bm-result-card strong{display:block;min-width:0;margin-block:var(--space-2xs);color:var(--color-ink);font-family:var(--font-body);font-size:clamp(var(--text-md),5vw,var(--text-lg));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;overflow-wrap:anywhere}.bm-result-status{min-width:0;margin-block:var(--space-xs) 0;color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bm-warning-panel,.bm-disclaimer{border:var(--space-3xs) solid var(--color-rule);border-inline-start:var(--space-2xs) solid var(--color-red);border-radius:0;background:var(--color-red-wash);padding:var(--space-md)}.bm-summary-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;min-height:3.75rem;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;border:var(--space-3xs) solid var(--color-ink);border-bottom-width:var(--space-2xs);border-radius:0;background:var(--color-paper-translucent);box-shadow:0 calc(-1 * var(--space-2xs)) var(--space-md) var(--color-paper-shadow-soft);padding:var(--space-xs) var(--space-sm)}.bm-summary-code{display:none}.bm-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);min-width:0}.bm-summary-stat{display:grid;min-width:0}.bm-summary-stat:nth-child(n+3){display:none}.bm-summary-stat small{color:var(--color-ink-2);font-size:.625rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.bm-summary-stat strong{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.bm-summary-jump{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-green-dark);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.bm-workbench-notes,.bm-faq-ledger{display:grid;gap:var(--space-sm)}.bm-formula-sheet,.bm-record-checklist,.bm-source-chapter{margin-block:var(--space-xl);border-block:var(--space-3xs) solid var(--color-ink);background:var(--color-paper);padding:var(--space-xl) var(--space-md)}.bm-formula-sheet h2,.bm-record-checklist h2,.bm-source-chapter h2{margin-bottom:var(--space-md)}.bm-check-list{margin-bottom:0;padding-inline-start:var(--space-lg)}.bm-check-list li+li{margin-top:var(--space-xs)}.bm-source-ledger{display:grid;margin:var(--space-lg) 0 0;border-block:var(--space-3xs) solid var(--color-rule);padding:0;list-style-position:inside}.bm-source-ledger li{display:grid;gap:var(--space-2xs);border-top:var(--space-3xs) solid var(--color-rule-soft);padding:var(--space-sm)}.bm-source-ledger li:first-child{border-top:0}.bm-source-ledger span{color:var(--color-ink-2);font-size:var(--text-sm)}.bm-long-document,.bm-policy-document{max-width:var(--bm-reading-max);margin-inline:auto}.bm-long-document__header{grid-template-columns:1fr}.bm-document-docket,.bm-margin-note,.bm-policy-aside{align-self:start;border:var(--space-3xs) solid var(--color-rule);border-top:var(--space-2xs) solid var(--color-red);background:var(--color-paper-2);padding:var(--space-md)}.bm-document-docket strong,.bm-margin-note strong{display:block;margin-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-md);line-height:1.2}.bm-document-docket p,.bm-margin-note p,.bm-policy-aside p{margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-sm)}.bm-long-document__body{max-width:48rem;margin-block:var(--space-xl)}.bm-prose-section{border-top:var(--space-3xs) solid var(--color-rule);padding-block:var(--space-xl)}.bm-prose-section:first-child{border-top:0}.bm-prose-section h2{margin-bottom:var(--space-md)}.bm-prose-section p{color:var(--color-ink-2);font-size:1.0625rem}.bm-guide-tool-links{display:grid;border-block:var(--space-3xs) solid var(--color-rule)}.bm-guide-tool-link{display:grid;gap:var(--space-2xs);min-height:4.5rem;border-top:var(--space-3xs) solid var(--color-rule-soft);color:var(--color-ink);padding:var(--space-md);text-decoration:none}.bm-guide-tool-link:first-child{border-top:0}.bm-guide-tool-link:hover,.bm-guide-tool-link:focus-visible{background:var(--color-paper-2);color:var(--color-red-dark)}.bm-guide-tool-link h3,.bm-guide-tool-link p{margin:0}.bm-guide-tool-link p{color:var(--color-ink-2)}.bm-policy-document,.bm-contact-document{padding-bottom:var(--space-2xl)}.bm-policy-document__header{border-block:var(--space-3xs) solid var(--color-ink);background:var(--color-paper);padding:var(--space-xl) var(--space-md)}.bm-policy-document__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}.bm-policy-section{max-width:48rem;border-top:var(--space-3xs) solid var(--color-rule);padding-block:var(--space-xl)}.bm-policy-section h2,.bm-policy-aside h2{margin-bottom:var(--space-md)}.bm-policy-section p,.bm-policy-aside p{color:var(--color-ink-2)}.bm-contact-document{grid-template-columns:1fr}.theme-barnmath .site-footer{border-top:var(--space-2xs) solid var(--color-straw);background:var(--color-green-dark);color:var(--color-paper);padding-block:var(--space-xl)}.theme-barnmath .footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.theme-barnmath .site-footer strong{font-family:var(--font-display);font-size:var(--text-lg)}.theme-barnmath .site-footer .muted,.theme-barnmath .site-footer .muted a,.theme-barnmath .footer-links a{color:var(--color-paper)}.theme-barnmath .site-footer .muted{font-size:var(--text-sm)}.theme-barnmath .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.theme-barnmath .footer-links a{display:inline-flex;min-height:2.75rem;align-items:center;border-bottom:var(--space-3xs) solid var(--color-paper-mark);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}@media(max-width:39.999rem){.bm-scale-ticket{width:100%;margin:var(--space-sm) 0 0}.bm-summary-bar{position:static;grid-template-columns:minmax(0,1fr)}.bm-summary-jump{width:fit-content}.bm-print-toolbar{align-items:stretch;flex-direction:column}.bm-print-toolbar h1{max-width:none;font-size:clamp(1.7rem,10vw,2.5rem);line-height:1;overflow-wrap:anywhere}.bm-print-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr)}.bm-tool-hero--ready{gap:var(--space-xs);margin-block:0 var(--space-xs);padding:var(--space-sm)}.bm-tool-hero--ready h1{font-size:clamp(1.6rem,7vw,2rem);line-height:1.08}.bm-tool-hero--ready .bm-lede,.bm-tool-hero--ready .bm-hero-meta,.bm-tool-hero--ready .bm-action-row .bm-button--secondary,.bm-tool-hero--ready .bm-workbench-ticket{display:none}.bm-tool-hero--ready .bm-action-row{margin-top:var(--space-2xs)}.bm-tool-layout--ready{gap:var(--space-xs);padding-block-end:var(--space-lg)}.bm-tool-main{padding:var(--space-2xs)}.bm-ready-tool{gap:var(--space-2xs)}.bm-ready-banner{gap:var(--space-2xs);padding:var(--space-xs)}.bm-ready-banner>div:not(.bm-save-stack)>:not(.bm-eyebrow),.bm-ready-banner .bm-backup-nudge{display:none}.theme-barnmath .tool-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3xs);padding-top:var(--space-2xs)}.theme-barnmath .tool-actions button,.theme-barnmath .tool-actions .import-label{min-width:0;min-height:2.75rem;padding:var(--space-3xs);font-size:var(--text-xs);white-space:normal}.bm-logo-control{flex-direction:column;gap:var(--space-xs);align-items:stretch;padding:var(--space-xs)}.bm-logo-actions{width:100%;flex-wrap:wrap}.theme-barnmath .bm-logo-actions button,.theme-barnmath .bm-logo-actions .import-label{width:auto;min-width:0;flex:1 1 8rem;white-space:normal}.bm-logo-control>div>p:first-of-type{display:none}.bm-form-section,.bm-row-panel{padding:var(--space-sm)}}@media(min-width:40rem){.theme-barnmath main.site-shell{width:min(100% - (2 * var(--space-xl)),var(--bm-shell-max))}.theme-barnmath .nav-wrap{width:min(100% - (2 * var(--space-xl)),var(--bm-shell-max))}.theme-barnmath .nav-links{grid-template-columns:repeat(4,minmax(0,1fr));font-size:var(--text-sm)}.bm-catalogue-opening,.bm-hub-opening,.bm-guide-index-opening,.bm-species-opening,.bm-contact-document,.bm-long-document__header,.bm-tool-hero{padding:var(--space-2xl) var(--space-xl)}.bm-species-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-species-tab{grid-template-columns:auto auto minmax(0,1fr)}.bm-species-tabs--compact .bm-species-tab__visual{display:grid}.bm-species-tab__name{font-size:var(--text-sm)}.bm-featured-ledgers{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.bm-featured-ledgers .bm-document-card:first-child{grid-template-columns:minmax(9rem,.38fr) minmax(0,1fr)}.bm-featured-ledgers .bm-document-card:last-child{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr)}.bm-draft-row{grid-template-columns:auto minmax(0,1fr) auto}.bm-draft-row__meta{grid-column:3;text-align:end;white-space:nowrap}.bm-index-row{grid-template-columns:2rem minmax(0,1fr) auto}.bm-index-row__sheet{grid-column:3;text-align:end}.bm-artifact-sheet__topline,.bm-section-heading-row,.bm-result-heading,.bm-packet-header,.bm-logo-control,.bm-logo-actions,.bm-print-document__header{flex-direction:row}.bm-artifact-sheet__topline{align-items:baseline;justify-content:space-between}.bm-trust-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bm-trust-strip>div+div{border-top:0;border-inline-start:var(--space-3xs) solid var(--color-rule);padding-block-start:0;padding-inline-start:var(--space-md)}.bm-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-species-math-note{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.theme-barnmath .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-barnmath .field-wide{grid-column:1 / -1}.theme-barnmath .tool-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-result-grid,.bm-print-summary-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.bm-summary-code{display:inline}.bm-summary-bar{grid-template-columns:auto minmax(0,1fr) auto}.bm-summary-stats{display:flex;flex-wrap:wrap}.bm-summary-stat:nth-child(n+3){display:grid}.bm-source-ledger li{grid-template-columns:minmax(0,1fr) auto}.bm-policy-document__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.theme-barnmath .footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}}@media(min-width:60rem){.theme-barnmath main.site-shell,.theme-barnmath .nav-wrap{width:min(100% - (2 * var(--space-md)),var(--bm-shell-max))}.bm-species-tabs__list{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-barnmath .nav-wrap{grid-template-columns:minmax(17rem,auto) minmax(0,1fr);border-block:var(--space-3xs) solid var(--color-green-dark)}.theme-barnmath .nav-links{align-self:stretch;border-top:0;border-inline-start:var(--space-3xs) solid var(--color-straw)}.theme-barnmath .nav-links a{min-height:3.75rem}.bm-catalogue-opening{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.bm-hub-opening,.bm-guide-index-opening,.bm-contact-document,.bm-long-document__header,.bm-tool-hero{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr)}.bm-species-opening{grid-template-columns:7rem minmax(0,1fr) minmax(17rem,.58fr)}.bm-species-opening__mark{grid-template-columns:1fr;justify-items:center;border-bottom:0;border-inline-end:var(--space-3xs) solid var(--color-rule);padding:0 var(--space-md) 0 0}.bm-species-opening__mark svg{width:5.5rem;height:5.5rem}.bm-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.bm-featured-ledgers{gap:var(--space-lg)}.bm-document-card__body{padding:var(--space-lg)}.bm-document-card__body>p,.bm-draft-row__desc,.bm-index-row p,.bm-guide-card__body>span,.bm-guide-tool-link p,.bm-species-note p,.bm-species-sample li{font-size:var(--text-base);line-height:1.5}.bm-shelf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);overflow:visible;border:0;background:transparent}.bm-shelf-list .bm-draft-row{grid-template-columns:auto minmax(0,1fr);min-height:7rem;align-content:center;border:var(--space-3xs) solid var(--color-rule);background:var(--color-paper);padding:var(--space-md) var(--space-lg)}.bm-shelf-list .bm-draft-row__meta{grid-column:2;text-align:start;white-space:normal}.bm-ledger-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-ledger-index__head{grid-column:1 / -1}.bm-ledger-index .bm-index-row{grid-template-columns:2rem minmax(0,1fr);min-height:8rem;align-content:center;padding:var(--space-md) var(--space-lg)}.bm-ledger-index .bm-index-row:nth-of-type(2n){border-inline-end:var(--space-3xs) solid var(--color-rule-soft)}.bm-ledger-index .bm-index-row__sheet{grid-column:2;text-align:start}.bm-file-drawers,.bm-guide-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.bm-guide-shelf{border-block:0}.bm-guide-card{grid-template-columns:auto minmax(0,1fr);min-height:9rem;align-content:center;align-items:start;border:var(--space-3xs) solid var(--color-rule);padding:var(--space-lg)}.bm-guide-card:first-child{border-top:var(--space-3xs) solid var(--color-rule)}.bm-guide-audience{grid-column:2;min-height:auto;margin-top:var(--space-xs)}.bm-tool-main,.bm-form-section,.bm-row-panel,.bm-results{padding:var(--space-lg)}.bm-species-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-tool-layout--with-preview{grid-template-columns:minmax(17rem,.48fr) minmax(0,1fr)}.bm-tool-layout--with-preview .bm-tool-preview-stack{position:sticky;top:var(--space-md)}.theme-barnmath .tool-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-long-document__body,.bm-record-checklist,.bm-source-chapter,.bm-long-document>[data-guide-tools],.bm-long-document>[data-guide-sources],.bm-long-document>.bm-worksheet,.bm-long-document>.bm-disclaimer{margin-inline-start:clamp(var(--space-xl),8vw,var(--space-4xl))}}@media(hover:hover)and (pointer:fine){.bm-field-route:hover>span:last-child{transform:translate(var(--space-2xs))}}@media(prefers-reduced-motion:reduce){.theme-barnmath *,.theme-barnmath *:before,.theme-barnmath *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.theme-barnmath *{transform:none!important}}@media print{.bm-print-document h2,.bm-print-document h3{hyphens:none;overflow-wrap:anywhere}.bm-print-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-catalogue-opening,.bm-hub-opening,.bm-guide-index-opening,.bm-species-opening,.bm-contact-document,.bm-long-document__header,.bm-policy-document__header,.bm-formula-sheet,.bm-record-checklist,.bm-source-chapter,.bm-policy-section{border-color:var(--color-ink)!important;background:var(--color-paper)!important;box-shadow:none!important}.bm-opening-artifact,.bm-species-tabs,.bm-field-route,.bm-guide-tool-links,.bm-footer-links{display:none!important}}
