.bowman-registry{--bpr-ink: #0b1c2f;--bpr-navy: #0b1c2f;--bpr-cobalt: #1759d1;--bpr-cobalt-dark: #10429f;--bpr-green: #147a4c;--bpr-muted: #536579;--bpr-rule: #d6e0e9;--bpr-pale: #f2f6fa;--bpr-soft: #f8fafc;--bpr-paper: #ffffff;color:var(--bpr-ink);background:var(--bpr-paper);font-family:DM Sans,system-ui,sans-serif}.bowman-registry *,.bowman-registry *:before,.bowman-registry *:after{box-sizing:border-box}.bowman-registry h1,.bowman-registry h2,.bowman-registry h3{margin-top:0;color:var(--bpr-ink);font-family:"Instrument Serif",Georgia,serif;font-weight:400}.bowman-registry p{line-height:1.65}.bowman-registry a:focus-visible,.bowman-registry button:focus-visible,.bowman-registry input:focus-visible,.bowman-registry select:focus-visible,.bowman-registry summary:focus-visible{outline:2px solid var(--bpr-cobalt);outline-offset:3px}.bowman-registry button,.bowman-registry input,.bowman-registry select{border-radius:0;font:inherit}.bpr-shell{width:min(1260px,calc(100% - 2rem));margin-inline:auto}.bpr-main{overflow:clip}.bpr-hero{padding:2.2rem 0 2.5rem;border-bottom:1px solid var(--bpr-navy);background:var(--bpr-pale)}.bpr-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem;align-items:center;color:var(--bpr-muted);font-size:.76rem}.bpr-breadcrumb a{color:var(--bpr-navy);text-decoration:underline;text-underline-offset:3px}.bpr-hero__intro{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:3rem;align-items:end}.bpr-hero h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.94;letter-spacing:-.035em;text-wrap:balance}.bpr-dek{max-width:64ch;margin:0;color:#314252;font-size:clamp(1rem,1.8vw,1.18rem)}.bpr-boundary{display:grid;grid-template-columns:46px 1fr;border:1px solid var(--bpr-navy);background:var(--bpr-paper)}.bpr-boundary>svg{margin:1.1rem 0 0 1rem;color:var(--bpr-cobalt)}.bpr-boundary div{padding:1rem 1rem 1rem 0}.bpr-boundary div+svg{border-top:1px solid var(--bpr-rule)}.bpr-boundary div+svg+div{border-top:1px solid var(--bpr-rule)}.bpr-boundary strong{font-size:.82rem}.bpr-boundary p{margin:.25rem 0 0;color:var(--bpr-muted);font-size:.78rem;line-height:1.55}.bpr-query{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(170px,1fr) repeat(3,minmax(150px,.82fr)) auto;gap:1px;margin-top:2rem;border:1px solid #466079;background:#466079}.bpr-query label{display:grid;min-width:0;padding:.75rem;color:#dbe8f5;background:var(--bpr-navy)}.bpr-query label>span{margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bpr-query__search>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;background:var(--bpr-paper)}.bpr-query__search svg{margin-left:.65rem;color:var(--bpr-cobalt)}.bpr-query input,.bpr-query select{width:100%;min-width:0;height:44px;border:1px solid var(--bpr-paper);color:var(--bpr-ink);background:var(--bpr-paper)}.bpr-query input{padding:.55rem .7rem .55rem 0;border:0}.bpr-query select{padding:.55rem 1.7rem .55rem .65rem}.bpr-query input::-moz-placeholder{color:#667587;opacity:1}.bpr-query input::placeholder{color:#667587;opacity:1}.bpr-query button{display:inline-flex;min-height:74px;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;border:0;color:var(--bpr-paper);background:var(--bpr-cobalt);font-weight:700;cursor:pointer}.bpr-query button:hover{background:var(--bpr-cobalt-dark)}.bpr-query button:disabled{color:#c8d4e0;background:#354a60;cursor:not-allowed}.bpr-coverage{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bpr-navy);border-top:0;background:var(--bpr-paper)}.bpr-coverage article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.85rem 1rem;align-items:center}.bpr-coverage article+article{border-left:1px solid var(--bpr-rule)}.bpr-coverage article>span,.bpr-coverage article>b{font-family:JetBrains Mono,monospace;font-size:.67rem}.bpr-coverage article>span{color:var(--bpr-cobalt-dark);font-weight:700}.bpr-coverage strong,.bpr-coverage small{display:block}.bpr-coverage strong{font-size:.78rem}.bpr-coverage small{margin-top:.1rem;color:var(--bpr-muted);font-size:.66rem}.bpr-coverage article>b{color:var(--bpr-green);text-align:right}.bpr-coverage article:last-child>b{color:#8a4a0a}.bpr-workspace{padding:4.5rem 0 5.5rem}.bpr-section-head{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.6rem;align-items:end}.bpr-section-head h2{max-width:18ch;margin-bottom:.25rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1;letter-spacing:-.02em}.bpr-section-head p{margin:0;color:var(--bpr-muted);font-size:.84rem}.bpr-section-head>p{text-align:right}.bpr-section-head>p strong,.bpr-section-head>p span{display:block}.bpr-section-head>p strong{color:var(--bpr-ink);font-family:JetBrains Mono,monospace;font-size:1.2rem}.bpr-mobile-browse{display:none}.bpr-desk{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(370px,.86fr);align-items:start;border:1px solid var(--bpr-navy)}.bpr-index{min-width:0;border-right:1px solid var(--bpr-navy)}.bpr-index__head{display:grid;grid-template-columns:1.2fr .8fr;color:var(--bpr-paper);background:var(--bpr-navy);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bpr-index__head span{padding:.65rem .85rem}.bpr-index__head span+span{border-left:1px solid #466079}.bpr-index>button:not(.bpr-more){display:grid;width:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:.8rem;padding:.9rem;border:0;border-bottom:1px solid var(--bpr-rule);align-items:center;color:var(--bpr-ink);background:var(--bpr-paper);text-align:left;cursor:pointer}.bpr-index>button:not(.bpr-more):hover{background:var(--bpr-pale)}.bpr-index>button.is-selected{color:var(--bpr-paper);background:var(--bpr-cobalt-dark)}.bpr-index>button>span{min-width:0}.bpr-index>button strong,.bpr-index>button b,.bpr-index>button small{display:block}.bpr-index>button strong{font-size:.79rem;line-height:1.35}.bpr-index>button b{font-size:.72rem;line-height:1.35}.bpr-index>button small{margin-top:.2rem;color:var(--bpr-muted);font-size:.65rem}.bpr-index>button.is-selected small{color:#dbe8f5}.bpr-more{width:100%;min-height:46px;border:0;color:var(--bpr-paper);background:var(--bpr-navy);font-weight:700;cursor:pointer}.bpr-more:hover{background:var(--bpr-cobalt-dark)}.bpr-dossier{position:sticky;top:1rem;min-width:0;scroll-margin-top:1rem;background:var(--bpr-soft)}.bpr-dossier__title{padding:1.4rem;border-bottom:1px solid var(--bpr-navy);background:var(--bpr-paper)}.bpr-dossier__title>span{color:var(--bpr-cobalt-dark);font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase}.bpr-dossier__title h2{margin:.8rem 0 .35rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02}.bpr-dossier__title p{margin:0;color:var(--bpr-muted);font-size:.75rem}.bpr-numbering{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--bpr-navy);background:var(--bpr-paper)}.bpr-numbering div{padding:1rem}.bpr-numbering div+div{border-left:1px solid var(--bpr-rule)}.bpr-numbering dt{color:var(--bpr-muted);font-family:JetBrains Mono,monospace;font-size:.63rem;font-weight:700;text-transform:uppercase}.bpr-numbering dd{margin:.4rem 0 0;font-size:.76rem;font-weight:700;line-height:1.4}.bpr-numbering dd.is-confirmed{color:var(--bpr-green)}.bpr-odds{padding:1.2rem;border-bottom:1px solid var(--bpr-navy)}.bpr-odds h3,.bpr-dossier__check h3{margin-bottom:.2rem;font-size:1.4rem}.bpr-odds>p,.bpr-dossier__check p{margin:0;color:var(--bpr-muted);font-size:.7rem;line-height:1.5}.bpr-odds [role=table]{margin-top:1rem;border:1px solid var(--bpr-rule);background:var(--bpr-paper)}.bpr-odds [role=row]{display:grid;grid-template-columns:1fr auto;min-height:34px;align-items:center}.bpr-odds [role=row]+[role=row]{border-top:1px solid var(--bpr-rule)}.bpr-odds [role=row]:first-child{color:var(--bpr-paper);background:var(--bpr-navy);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;text-transform:uppercase}.bpr-odds [role=row] span,.bpr-odds [role=row] strong{padding:.45rem .65rem;font-size:.7rem}.bpr-odds [role=row] strong{color:var(--bpr-cobalt-dark);font-family:JetBrains Mono,monospace}.bpr-odds [role=row].is-unlisted{color:var(--bpr-muted);background:#f5f7f9}.bpr-odds [role=row].is-unlisted strong{color:var(--bpr-muted);font-family:DM Sans,system-ui,sans-serif;font-weight:500}.bpr-dossier__check{padding:1rem 1.2rem;border-bottom:1px solid var(--bpr-navy);background:var(--bpr-paper)}.bpr-source-actions{display:grid}.bpr-source-actions a{display:flex;min-height:44px;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;align-items:center;color:var(--bpr-cobalt-dark);font-size:.72rem;font-weight:700;text-underline-offset:3px}.bpr-source-actions a+a{border-top:1px solid var(--bpr-rule)}.bpr-source-actions a:hover{color:var(--bpr-paper);background:var(--bpr-navy)}.bpr-source-actions a svg:first-child{flex:0 0 auto}.bpr-source-actions a:first-child{justify-content:flex-start}.bpr-source-actions a:first-child svg:last-child{margin-left:auto}.bpr-empty{padding:2rem;border:1px solid var(--bpr-navy);background:var(--bpr-soft)}.bpr-empty h3{margin-bottom:.5rem;font-size:1.8rem}.bpr-empty p{max-width:65ch;color:var(--bpr-muted)}.bpr-empty button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--bpr-navy);color:var(--bpr-paper);background:var(--bpr-navy);font-weight:700;cursor:pointer}.bpr-explainer{padding:5rem 0;border-block:1px solid var(--bpr-navy);background:var(--bpr-pale)}.bpr-explainer__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);gap:4rem;align-items:end}.bpr-explainer h2{max-width:10ch;margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96;letter-spacing:-.03em}.bpr-explainer p{max-width:65ch;margin-bottom:0;color:#314252}.bpr-explainer dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--bpr-navy);background:var(--bpr-paper)}.bpr-explainer dl div{padding:1.15rem}.bpr-explainer dl div+div{border-left:1px solid var(--bpr-rule)}.bpr-explainer dt{color:var(--bpr-cobalt-dark);font-family:JetBrains Mono,monospace;font-size:.77rem;font-weight:700}.bpr-explainer dd{margin:1.5rem 0 0;color:var(--bpr-muted);font-size:.75rem;line-height:1.5}.bpr-method{padding:5rem 0}.bpr-method ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid var(--bpr-navy);list-style:none}.bpr-method li{min-width:0;padding:1.25rem}.bpr-method li+li{border-left:1px solid var(--bpr-rule)}.bpr-method li>span{color:var(--bpr-cobalt-dark);font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700;text-transform:uppercase}.bpr-method strong{display:block;margin-top:1.3rem;font-size:.88rem}.bpr-method li p{margin:.45rem 0 0;color:var(--bpr-muted);font-size:.76rem;line-height:1.55}.bpr-method aside{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:1rem 1.25rem;border:1px solid var(--bpr-navy);border-top:0;background:var(--bpr-soft)}.bpr-method aside strong{margin:0;font-size:.78rem}.bpr-method aside p{max-width:80ch;margin:0;color:var(--bpr-muted);font-size:.74rem;line-height:1.55}.bpr-downloads{padding:4.5rem 0;color:var(--bpr-paper);background:var(--bpr-navy)}.bpr-downloads__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.bpr-downloads h2{max-width:18ch;margin-bottom:.8rem;color:var(--bpr-paper);font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.bpr-downloads p{max-width:65ch;margin-bottom:0;color:#c8d4e0}.bpr-downloads__grid>div:last-child{display:grid;grid-template-columns:repeat(2,auto);gap:.6rem}.bpr-downloads a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .85rem;border:1px solid #7890a8;color:var(--bpr-paper);font-size:.76rem;font-weight:700;text-decoration:none}.bpr-downloads a:last-child{grid-column:1 / -1;border-color:var(--bpr-paper);color:var(--bpr-navy);background:var(--bpr-paper)}.bpr-downloads a:hover{border-color:#82aef4;color:#82aef4}.bpr-downloads a:last-child:hover{color:var(--bpr-cobalt-dark)}.bpr-faq{padding:5rem 0;border-top:1px solid var(--bpr-rule);background:var(--bpr-soft)}.bpr-faq__grid{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:4rem}.bpr-faq h2{max-width:11ch;margin-bottom:0;font-size:clamp(2.3rem,4vw,3.7rem);line-height:1}.bpr-faq details{border-top:1px solid var(--bpr-rule)}.bpr-faq details:last-child{border-bottom:1px solid var(--bpr-rule)}.bpr-faq summary{padding:1rem 2rem 1rem 0;font-weight:700;cursor:pointer}.bpr-faq details p{max-width:70ch;margin:0;padding:0 1rem 1rem 0;color:var(--bpr-muted);font-size:.86rem}.bpr-next{padding:4rem 0;border-top:1px solid var(--bpr-navy)}.bpr-next .bpr-shell{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:3rem;align-items:end}.bpr-next h2{margin-bottom:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1}.bpr-next .bpr-shell>div:last-child{display:grid;border:1px solid var(--bpr-navy)}.bpr-next a{display:flex;min-height:48px;justify-content:space-between;gap:1rem;padding:.75rem 1rem;align-items:center;color:var(--bpr-navy);font-size:.8rem;font-weight:700;text-decoration:none}.bpr-next a+a{border-top:1px solid var(--bpr-rule)}.bpr-next a:hover{color:var(--bpr-paper);background:var(--bpr-navy)}@media (max-width: 1120px){.bpr-query{grid-template-columns:1.4fr repeat(2,1fr)}.bpr-query label:nth-of-type(4),.bpr-query label:nth-of-type(5){grid-column:span 1}.bpr-query button{min-height:74px}}@media (max-width: 920px){.bpr-hero__intro,.bpr-desk,.bpr-explainer__grid{grid-template-columns:1fr}.bpr-hero__intro{gap:1.5rem}.bpr-coverage{grid-template-columns:1fr}.bpr-coverage article+article{border-top:1px solid var(--bpr-rule);border-left:0}.bpr-index{order:2;border-top:1px solid var(--bpr-navy);border-right:0}.bpr-dossier{position:static;order:1}.bpr-mobile-browse{display:inline-flex;width:100%;min-height:46px;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.7rem 1rem;border:1px solid var(--bpr-navy);align-items:center;color:var(--bpr-paper);background:var(--bpr-navy);font-weight:700;cursor:pointer}.bpr-mobile-browse:hover{background:var(--bpr-cobalt-dark)}.bpr-explainer__grid{gap:2rem}.bpr-method ol{grid-template-columns:repeat(2,1fr)}.bpr-method li:nth-child(3){border-top:1px solid var(--bpr-rule);border-left:0}.bpr-method li:nth-child(4){border-top:1px solid var(--bpr-rule)}}@media (max-width: 700px){.bpr-shell{width:min(100% - 1.2rem,1260px)}.bpr-hero{padding-top:1.4rem}.bpr-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.bpr-query{grid-template-columns:1fr}.bpr-query button{min-height:48px}.bpr-section-head{display:block}.bpr-section-head>p{margin-top:1rem;text-align:left}.bpr-index__head{display:none}.bpr-index>button:not(.bpr-more){grid-template-columns:1fr auto}.bpr-index>button>span:nth-child(2){grid-column:1}.bpr-index>button>svg{grid-column:2;grid-row:1 / 3}.bpr-numbering,.bpr-explainer dl,.bpr-method ol,.bpr-downloads__grid,.bpr-faq__grid,.bpr-next .bpr-shell{grid-template-columns:1fr}.bpr-numbering div+div,.bpr-explainer dl div+div,.bpr-method li+li,.bpr-method li:nth-child(4){border-top:1px solid var(--bpr-rule);border-left:0}.bpr-method aside{grid-template-columns:1fr}.bpr-downloads__grid,.bpr-faq__grid,.bpr-next .bpr-shell{gap:2rem}.bpr-downloads__grid>div:last-child{grid-template-columns:1fr}.bpr-downloads a:last-child{grid-column:auto}}@media (prefers-reduced-motion: reduce){.bowman-registry *{scroll-behavior:auto!important;transition:none!important}}
