.ob-stuck{background:var(--bg);border:1px solid var(--b);border-radius:var(--r3);margin-top:56px;padding:28px 28px 24px}.ob-body .ob-stuck-h{font-family:var(--fh);color:var(--c1);margin:0 0 8px;font-size:20px;font-weight:700}.ob-stuck-p{color:var(--c2);max-width:58ch;margin:0 0 14px;font-size:15px;line-height:1.65}.ob-stuck-acts{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.ob-body .ob-stuck-acts a{color:var(--acc);text-decoration:underline}.ob-stuck-sep{color:var(--c3)}@media print{.ob-stuck{break-inside:avoid}}.ob-page{background:var(--bg2);padding-top:68px;padding-bottom:80px}.ob-hero{background:var(--bg);border-bottom:1px solid var(--b);padding:72px 48px 48px}.ob-hero-in{max-width:1200px}.ob-hero-photo{background:var(--bgd);border-bottom:none;padding:96px 48px 72px;position:relative}.ob-page-hub .ob-hero-photo{padding-bottom:128px}.ob-hero-bg{object-fit:cover;object-position:center 38%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ob-hero-overlay{z-index:1;background:linear-gradient(100deg,#181614e6 0%,#181614b8 38%,#1816146b 72%,#1816144d 100%);position:absolute;inset:0}.ob-hero-photo .ob-hero-in{z-index:2;position:relative}.ob-hero-photo .ob-crumbs{color:#ffffffb3}.ob-hero-photo .ob-crumbs a{color:#fff}.ob-hero-photo .ob-crumb-sep{color:#ffffff73}.ob-hero-photo .ob-h1{color:#fff;max-width:16ch}.ob-hero-photo .ob-lead{color:#ffffffe0;max-width:56ch;font-size:19px}.ob-page-hub .ob-shell{z-index:3;padding-top:0;position:relative}.ob-page-hub .ob-body{max-width:1000px;margin-top:-80px}.ob-crumbs{font-family:var(--fb);color:var(--c2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.ob-crumbs a{color:var(--acc)}.ob-crumbs a:hover{text-decoration:underline}.ob-crumb-sep{color:var(--c3)}.ob-h1{font-family:var(--fh);letter-spacing:-1.5px;color:var(--c1);max-width:20ch;margin:0 0 16px;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.08}.ob-lead{color:var(--c2);max-width:62ch;margin:0;font-size:18px;line-height:1.65}.ob-updated{color:var(--c2);opacity:.75;margin:16px 0 0;font-size:13px}.ob-shell{padding:56px 48px 0}.ob-shell.has-subnav{grid-template-columns:232px 1fr;align-items:start;gap:56px;display:grid}.ob-subnav{background:var(--bg);border:1px solid var(--b);border-radius:var(--r3);padding:20px;position:sticky;top:96px}.ob-subnav-h{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--acc);margin:0 0 12px;font-size:12px;font-weight:700}.ob-subnav ul{margin:0;padding:0;list-style:none}.ob-subnav li{margin-bottom:2px}.ob-subnav a{border-radius:var(--r1);color:var(--c2);margin-left:-10px;padding:7px 10px;font-size:14px;line-height:1.4;transition:background .2s,color .2s;display:block}.ob-subnav a:hover{background:var(--acc-lt);color:var(--acc)}.ob-subnav a.is-current{background:var(--acc-lt);color:var(--acc);font-weight:600}.ob-body{max-width:760px;color:var(--c2);min-width:0;font-size:17px;line-height:1.75}.ob-body>section{margin-bottom:48px}:where(.ob-body) :where(h2){font-family:var(--fh);color:var(--c1);margin:0 0 12px;font-size:clamp(22px,2.6vw,28px);font-weight:700}:where(.ob-body) :where(h3){font-family:var(--fh);color:var(--c1);margin:24px 0 8px;font-size:19px;font-weight:700}:where(.ob-body) :where(p){margin:0 0 16px}:where(.ob-body) :where(a){color:var(--acc);text-decoration:underline}:where(.ob-body) :where(ul,ol){margin:0 0 18px;padding-left:1.35em}:where(.ob-body) :where(li){margin-bottom:8px}.ob-table-wrap{border:1px solid var(--b);border-radius:var(--r3);background:var(--bg2);overflow-x:auto}.ob-table{border-collapse:collapse;width:100%;min-width:440px;font-size:15px}.ob-table th,.ob-table td{text-align:left;border-bottom:1px solid var(--b);vertical-align:top;padding:14px 18px}.ob-table tr:last-child td{border-bottom:none}.ob-table th{font-family:var(--fh);letter-spacing:1.2px;text-transform:uppercase;color:var(--c1);background:var(--bg);font-size:12px;font-weight:700}.ob-todo{color:var(--c2);opacity:.8}@media (width<=900px){.ob-hero{padding:56px 24px 40px}.ob-hero-photo{padding:72px 24px 56px}.ob-page-hub .ob-hero-photo{padding-bottom:104px}.ob-shell{padding:40px 24px 0}.ob-shell.has-subnav{display:block}.ob-subnav{display:none}}
