/* Abstract reference-cabinet treatment. No simulated product images or maker marks. */
.os-guide{--os-ink:#29383c;--os-muted:#56636a;--os-accent:#704b36;--os-paper:#f4f0e8;--os-alt:#eaece8;--os-line:#b7b9af;color:var(--os-ink);padding-block:32px 80px}
html[data-theme=dark] .os-guide{--os-ink:#e4e9e8;--os-muted:#bac6c9;--os-accent:#e3b791;--os-paper:#202d32;--os-alt:#263238;--os-line:#647474}
.os-guide a{color:inherit;text-underline-offset:.23em}.os-guide :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--os-accent);outline-offset:4px}.os-guide :is(article,section,details,[id]){scroll-margin-top:160px}
.os-guide .os-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--os-muted);font-size:14px;line-height:1.7;margin-bottom:38px}.os-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.os-breadcrumbs>span{align-self:center}
.os-heading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:60px;align-items:center;border-top:1px solid var(--os-line);padding:48px 0}.os-guide .os-kicker{font-size:12px;letter-spacing:.13em;line-height:1.8;text-transform:uppercase;color:var(--os-accent);margin:0 0 20px}
.os-guide h1{font:400 clamp(42px,5.5vw,76px)/1.07 var(--serif,Georgia,serif);letter-spacing:-.035em;max-width:16ch;text-wrap:balance;margin:0 0 25px;color:var(--os-ink)}.os-dek{font-size:20px;line-height:1.8;max-width:57ch;margin:0}
.os-catalogue-label{box-sizing:border-box;border:1px solid var(--os-line);background:var(--os-paper);padding:25px 24px;box-shadow:6px 6px 0 var(--os-alt);text-align:center;transform:rotate(2deg)}.os-label-top{display:block;font-size:12px;line-height:1.8;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--os-line);padding-bottom:18px}.os-catalogue-label strong{display:block;font:400 86px/1.25 var(--serif,Georgia,serif);color:var(--os-accent)}.os-catalogue-label>span:not(.os-label-top){font-size:14px;line-height:1.7}.os-catalogue-label p{font:italic 17px/1.6 var(--serif,Georgia,serif);margin:19px 0}.os-label-foot{display:block;border-top:1px solid var(--os-line);padding-top:15px}
.os-index{display:flex;flex-wrap:wrap;gap:0 28px;padding:12px 0;border-block:1px solid var(--os-line);margin-bottom:46px}.os-index a{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.6}
.os-reading{max-width:74ch;margin:0 auto 60px}.os-reading p{font-size:18px;line-height:1.85;margin:0 0 22px}.os-chapter{margin-top:38px}.os-guide h2{font:400 clamp(29px,3.2vw,40px)/1.22 var(--serif,Georgia,serif);letter-spacing:-.02em;color:var(--os-ink);margin:0 0 22px}.os-cabinet{border-top:3px double var(--os-line);padding-top:34px}.os-cabinet-heading{display:flex;gap:28px;align-items:end;justify-content:space-between}.os-cabinet-heading h2{margin-bottom:0}.os-cabinet-heading>p{max-width:33ch;font:italic 19px/1.65 var(--serif,Georgia,serif);color:var(--os-muted);margin:0}.os-cabinet-heading .os-kicker{margin-bottom:12px}
.os-filter{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:16px;align-items:end;background:var(--os-paper);padding:22px;border:1px solid var(--os-line);margin-top:30px}.os-filter[hidden],.os-empty[hidden]{display:none!important}.os-filter>div{min-width:0}.os-filter label{display:block;font-size:13px;line-height:1.5;margin-bottom:7px;font-weight:600}.os-filter :is(input,select,button){box-sizing:border-box;min-height:46px;width:100%;border:1px solid var(--os-line);border-radius:0;background:var(--os-paper);color:var(--os-ink);padding:10px;font-family:inherit;font-size:16px;line-height:1.4}.os-filter input::placeholder{color:var(--os-muted);opacity:1}.os-filter button{width:auto;padding-inline:17px;cursor:pointer;background:var(--os-ink);color:var(--os-paper);border-color:var(--os-ink)}.os-filter #os-count{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5;color:var(--os-muted)}
.os-material-note{font-size:15px;line-height:1.8;max-width:85ch;margin:24px 0 30px;color:var(--os-muted)}.os-empty{padding:30px;border:1px solid var(--os-line);font-size:18px;line-height:1.7}
.os-records{margin-top:30px;border-top:1px solid var(--os-line)}.os-record{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--os-line);border-top:0;background:var(--os-paper)}.os-record:nth-child(even){background:var(--os-alt)}.os-guide .os-record[hidden="until-found"]{display:grid!important;border:0;margin:0;padding:0;content-visibility:hidden}
.os-drawer-label{padding:30px 24px;border-right:1px solid var(--os-line);align-self:stretch}.os-drawer-label>span{display:block;font:400 42px/1.1 var(--serif,Georgia,serif);color:var(--os-accent);margin-bottom:20px}.os-drawer-label p{font-size:13px;line-height:1.7;letter-spacing:.065em;text-transform:uppercase;margin:0 0 16px}.os-drawer-label a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.6}.os-record-body{min-width:0;padding:32px clamp(22px,4vw,48px) 38px;max-width:82ch}.os-record h3{font:400 clamp(29px,3vw,38px)/1.2 var(--serif,Georgia,serif);letter-spacing:-.02em;margin:0 0 18px;color:var(--os-ink);text-wrap:balance}.os-record-body p{font-size:17px;line-height:1.8;margin:0 0 17px}.os-record-body .os-material{font-size:15px;line-height:1.7;color:var(--os-accent);padding-bottom:18px;border-bottom:1px solid var(--os-line);margin-bottom:22px}.os-metadata{margin:0 0 24px}.os-metadata>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;margin-bottom:7px;font-size:14px;line-height:1.7}.os-metadata dt{color:var(--os-muted);font-weight:600}.os-metadata dd{margin:0}.os-record h4{font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em;color:var(--os-muted);margin:22px 0 7px}.os-caution{border-left:2px solid var(--os-accent);padding-left:18px}.os-record-note:last-child p:last-child{margin-bottom:0}.os-record:target{outline:3px solid var(--os-accent);outline-offset:3px;position:relative}
.os-further{max-width:74ch;margin:58px auto 36px;border-block:1px solid var(--os-line);padding:30px 0}.os-further a{display:flex;align-items:center;min-height:44px;line-height:1.6;padding:6px 0;font-size:16px}.os-sources{max-width:74ch;margin:auto;border-bottom:1px solid var(--os-line)}.os-sources summary{cursor:pointer;padding:18px 0;font:400 25px/1.5 var(--serif,Georgia,serif)}.os-sources h3{font-size:17px;line-height:1.6;margin:22px 0 8px}.os-sources p,.os-sources li{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.os-sources li a{display:inline-block;padding:10px 0}.os-sources ul{padding-left:24px}.os-guide :is(p,dd,h1,h2,h3,a){overflow-wrap:break-word}
@media(max-width:899px){.os-heading{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.os-catalogue-label{padding:20px 15px}.os-filter{grid-template-columns:1fr 1fr}.os-search-field{grid-column:1/-1}.os-filter button{justify-self:start}.os-record{grid-template-columns:145px minmax(0,1fr)}.os-drawer-label{padding:28px 18px}.os-record-body{padding-inline:24px}}
@media(max-width:600px){.os-guide .os-record[hidden="until-found"]{display:block!important}.os-heading{display:block;padding-block:30px}.os-heading h1{max-width:17ch}.os-dek{font-size:18px}.os-catalogue-label{display:none}.os-reading p{font-size:17px}.os-cabinet-heading{display:block}.os-cabinet-heading>p{margin-top:18px;max-width:none}.os-record{display:block}.os-drawer-label{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;border-right:0;border-bottom:1px solid var(--os-line);padding:10px 20px}.os-drawer-label>span{font-size:27px;margin:0}.os-drawer-label p{margin:0;flex:1}.os-drawer-label a{margin-left:auto}.os-record-body{padding:26px 20px 30px}.os-metadata>div{grid-template-columns:1fr;gap:0;margin-bottom:12px}.os-filter{padding:18px;grid-template-columns:1fr;gap:15px}.os-filter>*,.os-search-field{grid-column:1}.os-filter button{width:100%}.os-index{gap:0 20px}.os-index a{padding-block:5px}.os-material-note{font-size:14px}.os-breadcrumbs{margin-bottom:26px!important}}
@media(forced-colors:active){.os-record,.os-filter,.os-catalogue-label{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.os-guide a{color:LinkText}.os-filter button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
@media print{.os-filter,.os-index,.os-further,.os-drawer-label a{display:none!important}.os-guide{padding:0;--os-ink:#000;--os-muted:#333;--os-accent:#333;--os-paper:#fff;--os-alt:#fff;--os-line:#888}.os-guide .os-record[hidden="until-found"]{content-visibility:visible!important;display:grid!important}.os-record{break-inside:auto}.os-record h3,.os-record h4{break-after:avoid}.os-catalogue-label{transform:none;box-shadow:none}.os-reading,.os-sources{max-width:none}}

.os-guardrail{border-left:3px solid var(--os-accent);background:var(--os-paper);padding:24px;margin:30px 0}.os-guardrail h2{font-size:27px}.os-guardrail p:last-child{margin-bottom:0}.os-reading .os-scope{font-size:15px;color:var(--os-muted)}
