*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;--accent:#91400b;--background:#f7f2e4;--text:#263324;background:var(--background);color:var(--text);font:17px/1.7 Georgia,'Times New Roman',serif}.dlib{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.dlib :where(main,article,section,div,aside){min-width:0}.dlib-rail{grid-column:1;grid-row:1/3;background:#263324;color:#faf5e8;padding:36px 22px;display:flex;flex-direction:column;gap:42px;border-right:9px double #a6ae92}.dlib-brand{font-size:1.65rem;line-height:1.15;font-weight:700;overflow-wrap:anywhere}.dlib a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.dlib-brand a{text-decoration:none}.dlib-navigation nav{display:flex;flex-direction:column;gap:4px}.dlib-navigation a{padding:12px 8px;min-height:44px;border-bottom:1px solid #65725c;text-decoration:none}.dlib-languages{margin-top:auto;font:13px/1.4 ui-monospace,monospace}.dlib-languages nav{display:flex;flex-wrap:wrap;gap:4px}.dlib-languages a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #65725c}.dlib main{padding:clamp(24px,5vw,84px);grid-column:2}.dlib h1{font-weight:400;font-size:clamp(2.4rem,4.9vw,5.6rem);line-height:1.06;letter-spacing:-.045em;margin:0 0 28px;overflow-wrap:anywhere}.dlib h2{font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.2;font-weight:400;color:#35482d;overflow-wrap:anywhere}.dlib h3{line-height:1.3}.dlib p{max-width:70ch;overflow-wrap:anywhere}.dlib-mast{max-width:1050px;padding-bottom:48px;position:relative}.dlib-mast-rule{height:13px;border-block:1px solid #91400b;width:110px;margin-bottom:35px}.dlib-deck{font-size:1.16rem;max-width:54ch}.dlib-action{margin-top:28px}.dlib .pipeline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#91400b;color:#fff9f0;padding:12px 24px;font:700 15px/1.5 system-ui,sans-serif;text-decoration:none;border:1px solid #91400b}.dlib-accession{border:1px solid #607055;border-left:9px solid #263324;padding:28px clamp(16px,3vw,38px);background:#fffdf5;box-shadow:7px 7px 0 #d6d9c5}.dlib-accession h2{margin-top:0}.dlib-drawers{padding-top:72px}.dlib-drawer{border-top:2px solid #45543b;padding:30px 0 36px;position:relative}.dlib-drawer:before{content:"";position:absolute;top:-8px;left:0;width:56px;height:8px;background:#45543b}.dlib-drawer-wide{max-width:85%}.dlib-drawer-offset{margin-left:22%;background:#ecebdc;padding:32px}.dlib-drawer-last{max-width:86%;margin-top:38px}.dlib-related{border-top:1px solid #869276;margin-top:40px;padding-top:20px}.dlib-page-title{border-bottom:3px double #607055;padding-bottom:32px;margin-bottom:36px}.dlib-page-title h1{font-size:clamp(2.1rem,4vw,4.4rem)}.dlib-reference-spread{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:40px}.dlib-index{border-right:1px solid #a6ae92;padding-right:22px;font-family:system-ui,sans-serif;font-size:.9rem}.dlib-index a,.dlib-folio aside a{display:block;padding:10px 0;min-height:44px}.dlib-reference-text section{margin-bottom:40px}.dlib-tables{margin-top:38px;border-top:6px double #607055;padding-top:28px}.dlib-acquisition-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border:1px solid #607055}.dlib-acquisition-summary{padding:34px;background:#263324;color:#faf5e8}.dlib-acquisition-summary h2{color:inherit}.dlib-acquisition-detail{padding:34px}.dlib-acquisition-detail section+section{border-top:1px solid #9ba58c;margin-top:30px;padding-top:24px}.dlib-acquisition-action{display:flex;flex-wrap:wrap;align-items:start;gap:32px;margin-top:30px}.dlib-card-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:36px}.dlib-card-notes{font-size:1rem}.dlib-card-form{border:1px solid #607055;background:#fffdf5;padding:10px clamp(8px,2vw,22px);align-self:start}.dlib-card-form:before{content:"";display:block;height:12px;border-block:3px double #45543b;margin:12px}.dlib-reading-cover{max-width:900px;border-bottom:1px solid #607055;padding-bottom:36px}.dlib-folio{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:44px;padding-top:40px}.dlib-folio aside{font:14px/1.5 system-ui,sans-serif}.dlib-folio article section{padding-bottom:32px;border-bottom:1px solid #c4c7b5;margin-bottom:32px}.dlib-policy{max-width:1000px}.dlib-policy article{max-width:70ch}.dlib-footer{grid-column:2;border-top:3px double #607055;margin:20px clamp(24px,5vw,84px) 0;padding:28px 0 36px;font:14px/1.6 system-ui,sans-serif}.dlib-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px 8px 0}.dlib :where(pre,.reference-scroll){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.dlib pre{background:#eceee1;border:1px solid #9da78f;padding:22px;white-space:pre;tab-size:2;font:13px/1.7 ui-monospace,monospace}.dlib code{font-family:ui-monospace,monospace}.dlib table{border-collapse:collapse;min-width:540px;width:100%;font:14px/1.5 system-ui,sans-serif}.dlib th,.dlib td{padding:14px;border-bottom:1px solid #a6ae92;text-align:left;vertical-align:top}.dlib th{background:#e4e8d8}.dlib button{min-height:44px;background:#263324;color:#faf5e8;border:1px solid #263324;padding:10px 18px;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer}.dlib .ra-widget{max-width:none;margin:12px 0;padding:clamp(16px,3vw,28px);border:0;border-radius:0;background:#fffdf5;color:#263324;font:16px/1.65 system-ui,sans-serif}.dlib .ra-widget :where(h2,h3){font-family:Georgia,serif;color:#263324}.dlib .ra-widget :where(input,select,textarea){background:#fffdf5;color:#263324;border:1px solid #607055;border-radius:0;min-height:48px;max-width:100%;width:100%;padding:12px;font:inherit}.dlib .ra-widget button{border-radius:0;background:#263324;color:#fffdf5;min-height:48px}.dlib .ra-widget label{overflow-wrap:anywhere}.dlib .ra-widget dl{grid-template-columns:minmax(0,1fr);gap:6px}.dlib .ra-widget dt{font-weight:700;margin-top:14px}.dlib .ra-widget dd{margin:0 0 12px;min-width:0;overflow-wrap:anywhere}.dlib .ra-widget [role=alert]{border-left:4px solid #91400b;padding-left:12px;color:#702b0b}.dlib :focus-visible{outline:3px solid #b34d0b;outline-offset:4px}.dlib :where(button,a):hover{filter:brightness(.94)}@media(max-width:980px){.dlib{grid-template-columns:175px minmax(0,1fr)}.dlib-rail{padding:24px 14px}.dlib main{padding:32px}.dlib-card-spread{grid-template-columns:1fr}.dlib-reference-spread,.dlib-folio{grid-template-columns:1fr}.dlib-index{border-right:0;border-bottom:1px solid #a6ae92;padding-bottom:16px}}@media(max-width:640px){.dlib{display:block}.dlib-rail{gap:18px;border-right:0;border-bottom:7px double #a6ae92}.dlib-brand{font-size:1.5rem}.dlib-navigation nav{flex-direction:row;flex-wrap:wrap;gap:5px}.dlib-navigation a{padding:10px}.dlib-languages{margin-top:0}.dlib main{padding:28px 18px}.dlib h1{font-size:2.6rem}.dlib-drawer-wide,.dlib-drawer-last{max-width:none}.dlib-drawer-offset{margin-left:0;padding:24px 18px}.dlib-drawers{padding-top:48px}.dlib-acquisition-sheet{grid-template-columns:1fr}.dlib-acquisition-summary,.dlib-acquisition-detail{padding:24px 18px}.dlib-accession{padding:20px 14px;box-shadow:4px 4px 0 #d6d9c5}.dlib-footer{margin:18px}.dlib pre{padding:14px}.dlib-card-form{padding:0}.dlib-reading-cover h1{font-size:2.5rem}}@media(max-width:540px){.dlib .ra-widget dl{grid-template-columns:minmax(0,1fr)}.dlib .ra-widget dt,.dlib .ra-widget dd{grid-column:1;width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dlib *{animation:none!important;transition:none!important}}
/* Responsive review refinements: real targets and intact reference tokens. */
.dlib .pipeline-brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.dlib .reference-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.dlib .reference-scroll table{min-width:680px;width:100%}.dlib .reference-scroll th:first-child,.dlib .reference-scroll td:first-child,.dlib .reference-scroll td:nth-child(2) code{white-space:nowrap;overflow-wrap:normal;word-break:normal} .dlib-card-notes{grid-column:1;grid-row:1}.dlib-card-form{grid-column:2;grid-row:1}.dlib-acquisition-sheet{display:block;border:0;border-top:5px double #607055}.dlib-acquisition-summary{background:transparent;color:#263324;padding:26px 0;border-bottom:1px solid #607055}.dlib-acquisition-detail{padding:8px 0}.dlib-acquisition-detail section{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);column-gap:36px}.dlib-acquisition-detail h2{grid-column:1;grid-row:1/20}.dlib-acquisition-detail p{grid-column:2}@media(max-width:980px){.dlib-card-notes,.dlib-card-form{grid-column:1;grid-row:auto}.dlib-card-form{order:-1}}@media(max-width:640px){.dlib-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 16px}.dlib-brand{font-size:1.25rem}.dlib-navigation{grid-column:1/-1;grid-row:2;min-width:0}.dlib-navigation nav{flex-wrap:nowrap;overflow-x:auto;gap:4px}.dlib-navigation a{flex:none;white-space:nowrap;padding:8px}.dlib-languages{grid-column:2;grid-row:1}.dlib-languages nav{position:absolute;right:16px;z-index:5;max-width:260px;background:#263324;padding:8px}.dlib main{padding-top:22px}.dlib-mast{padding-bottom:22px}.dlib-mast-rule{display:none}.dlib h1{font-size:2.1rem;margin-bottom:16px}.dlib-deck{font-size:1rem;margin:12px 0}.dlib-action{margin-top:16px}.dlib-acquisition-detail section{display:block}}
.site-nav a,.site-languages a,.policy-links a,.related-links a{min-width:44px;min-height:44px}


*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:1rem}body{margin:0;overflow-wrap:anywhere}
img,svg{max-width:100%}main,section,article,aside,header,footer,nav,div{min-width:0}
.site-nav,.site-languages,.policy-links,.related-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem}
.site-nav a,.site-languages a,.policy-links a,.related-links a{display:inline-flex;align-items:center;min-height:44px}
.pipeline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.home-example,.home-code,.reference-scroll{min-width:0;max-width:100%}
.home-code pre{max-width:100%;overflow-x:auto;white-space:pre;word-break:normal}
.home-code pre code{white-space:pre;overflow-wrap:normal;word-break:normal}
.home-code button{min-height:44px;cursor:pointer;font:inherit}
.home-code [role=status]:empty{display:none}
.reference-scroll{overflow-x:auto}table{border-collapse:collapse;max-width:100%}
th,td{text-align:start;vertical-align:top}th{font-weight:700}
.authored-section{scroll-margin-top:2rem}.authored-section p{max-width:78ch}
#account-widget{scroll-margin-top:1.5rem;min-width:0}.ra-widget{max-width:100%}
.page-toc ol{padding-inline-start:1.2rem}.page-toc a{display:inline-block;padding:.35rem 0}
.locale-picker{position:relative;max-width:100%}.locale-picker summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.6rem;font:inherit}.locale-picker summary::after{content:'+';font-weight:700}.locale-picker[open] summary::after{content:'−'}.locale-picker .site-languages{padding:.5rem 0}
@media(max-width:540px){.ra-widget dl{grid-template-columns:minmax(0,1fr);gap:.3rem}.ra-widget dt{font-weight:700;margin-top:.6rem}.ra-widget dd{margin:0 0 .6rem;overflow-wrap:anywhere}.ra-widget .ra-row{flex-direction:column}.ra-widget .ra-row>*{width:100%;flex:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
