.nh3-scope .ap-jddoor{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:14px 16px;border:1px solid var(--nh-plate-rule);border-radius:var(--nh-r-control);background:var(--nh-plate);color:var(--nh-plate-ink);font-family:var(--font-libre-baskerville);font-size:14px;line-height:1.2;cursor:pointer;transition:background var(--nh-dur-tap,.15s) var(--nh-ease,ease)}.nh3-scope .ap-jddoor:hover{background:var(--nh-plate-hover)}.nh3-scope .ap-jddoor svg{width:14px;height:14px;color:var(--nh-plate-second)}.nh3-scope .ap-jdscrim{position:fixed;inset:0;z-index:120;display:flex;align-items:safe center;justify-content:center;padding:24px;overflow-y:auto;background:rgba(43,39,34,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:stm-scrim-in .12s ease-out}.nh3-scope .ap-jd{position:relative;display:flex;flex-direction:column;width:min(1000px,100%);height:min(780px,90dvh);max-height:90vh;overflow:hidden;border-radius:var(--nh-r-surface);background:var(--nh-plate);color:var(--nh-plate-ink);box-shadow:var(--nh-modal-shadow,0 24px 64px rgba(43,39,34,.28))}.nh3-scope .ap-jd:focus{outline:none}.nh3-scope .ap-jdhd{flex:none;max-height:46dvh;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 22px;background:var(--nh-plate);border-bottom:1px solid var(--nh-plate-rule-subtle)}.nh3-scope .ap-jdidentity{display:flex;align-items:center;gap:14px;padding-right:36px}.nh3-scope .ap-jdlogo{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nh-r-small);background:var(--nh-plate-track);color:var(--nh-plate-ink);font-size:27px}.nh3-scope .ap-jdlogo.is-company-image{border:0;background:transparent;box-shadow:none;border-radius:0}.nh3-scope .ap-jdlogo img{width:100%;height:100%;object-fit:contain}.nh3-scope .ap-jdid{flex:1 1 auto;min-width:0}.nh3-scope .ap-jdcompany{margin:0 0 4px;font-size:13px;line-height:1.4;color:var(--nh-plate-second)}.nh3-scope .ap-jdtitle{margin:0;font-family:var(--font-libre-baskerville);font-size:22px;font-weight:400;line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}.nh3-scope .ap-jdfacts{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr 1.45fr;gap:10px;margin:18px 0 0}.nh3-scope .ap-jdfact{padding:12px;min-width:0;border:1px solid var(--nh-plate-rule-subtle);border-radius:var(--nh-r-small);color:var(--nh-plate-ink);background:color-mix(in srgb,var(--nh-plate-track) 35%,var(--nh-plate))}.nh3-scope .ap-jdfact dt{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;margin:0 0 6px;color:var(--nh-plate-second)}.nh3-scope .ap-jdfact dt svg{flex:none;width:16px;height:16px}.nh3-scope .ap-jdfact dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.nh3-scope .ap-jdmissing{color:var(--nh-plate-mute)}.nh3-scope .ap-jdpaydetails{margin-top:8px;color:var(--nh-plate-second);font-size:13px;line-height:1.7}.nh3-scope .ap-jdpaydetails summary{cursor:pointer}.nh3-scope .ap-jdpaydetails p{margin:10px 0 0}.nh3-scope .ap-jdpaydetails summary:focus-visible{outline:none;box-shadow:var(--nh-focus-ring)}.nh3-scope .ap-jdx{position:absolute;top:16px;right:16px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--nh-r-pill);background:transparent;color:var(--nh-plate-second);cursor:pointer}.nh3-scope .ap-jdx:hover{background:var(--nh-plate-hover);color:var(--nh-plate-ink)}.nh3-scope .ap-jdx svg{width:16px;height:16px}.nh3-scope .ap-jdmain{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:222px minmax(0,1fr)}.nh3-scope .ap-jdmain.is-bare{grid-template-columns:minmax(0,1fr)}.nh3-scope .ap-jdsidebar{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--nh-plate-rule-subtle)}.nh3-scope .ap-jdcontents{display:none}.nh3-scope .ap-jdnav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 16px}.nh3-scope .ap-jdnav ol{list-style:none;padding:0;margin:0}.nh3-scope .ap-jdnav li{margin:0 0 3px}.nh3-scope .ap-jdnav button{display:block;width:100%;padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--nh-plate-second);font-family:var(--font-libre-baskerville);font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer}.nh3-scope .ap-jdnav button:hover{background:var(--nh-plate-hover);color:var(--nh-plate-ink)}.nh3-scope .ap-jdnav button.is-here{border-left-color:var(--nh-plate-ink);color:var(--nh-plate-ink);font-weight:700}.nh3-scope .ap-jdcontents:focus-visible,.nh3-scope .ap-jdnav button:focus-visible,.nh3-scope .ap-jdsrc:focus-visible,.nh3-scope .ap-jdx:focus-visible{outline:none;box-shadow:var(--nh-focus-ring)}.nh3-scope .ap-jdbody{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px 36px 32px;font-size:14px;line-height:1.85;color:var(--nh-plate-second);overflow-wrap:anywhere}.nh3-scope .ap-jdbody:focus{outline:none}.nh3-scope .ap-jdbody:focus-visible{box-shadow:inset 0 0 0 2px var(--nh-brand-fg)}.nh3-scope .ap-jdprose{max-width:68ch;margin:0 auto}.nh3-scope .ap-jdprose>:first-child{margin-top:0}.nh3-scope .ap-jdbody h1,.nh3-scope .ap-jdbody h2{margin:30px 0 18px;font-family:var(--font-libre-baskerville);font-size:22px;font-weight:400;line-height:1.5;color:var(--nh-plate-ink)}.nh3-scope .ap-jdbody h1{font-size:27px}.nh3-scope .ap-jdbody h3{font-size:18px}.nh3-scope .ap-jdbody h4,.nh3-scope .ap-jdbody h5,.nh3-scope .ap-jdbody h6{font-size:16px}.nh3-scope .ap-jdbody h3,.nh3-scope .ap-jdbody h4,.nh3-scope .ap-jdbody h5,.nh3-scope .ap-jdbody h6{margin:24px 0 14px;font-weight:700;line-height:1.5;color:var(--nh-plate-ink)}.nh3-scope .ap-jdbody p{margin:0 0 20px}.nh3-scope .ap-jdbody ul{margin:0 0 20px;padding-left:22px;list-style:disc outside}.nh3-scope .ap-jdbody ol{margin:0 0 20px;padding-left:22px;list-style:decimal outside}.nh3-scope .ap-jdbody li::marker{color:var(--nh-plate-mute)}.nh3-scope .ap-jdbody li{margin:0 0 12px;padding-left:4px}.nh3-scope .ap-jdbody li>p{margin-bottom:12px}.nh3-scope .ap-jdbody a{color:var(--nh-brand-fg);text-decoration:underline;text-underline-offset:3px}.nh3-scope .ap-jdbody strong{color:var(--nh-plate-ink)}.nh3-scope .ap-jdbody img{max-width:100%;height:auto}.nh3-scope .ap-jdbody pre{max-width:100%;overflow:auto}.nh3-scope .ap-jdbody table{display:block;max-width:100%;overflow-x:auto}.nh3-scope .ap-jdwait{margin:0;font-size:14px;color:var(--nh-plate-mute)}.nh3-scope .ap-jdsrc{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;line-height:1.7;color:var(--nh-plate-second);text-decoration:underline;text-underline-offset:3px}.nh3-scope .ap-jdsrc svg{width:13px;height:13px}@media (max-width:900px){.nh3-scope .ap-jdmain{grid-template-columns:218px minmax(0,1fr)}.nh3-scope .ap-jdhd{padding:24px}.nh3-scope .ap-jdtitle{font-size:22px}.nh3-scope .ap-jdfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.nh3-scope .ap-jdfact.is-pay{grid-column:span 2}.nh3-scope .ap-jdbody{padding:26px}}@media (max-width:620px){.nh3-scope .ap-jdscrim{padding:0}.nh3-scope .ap-jd{height:100dvh;max-height:100dvh;border-radius:0}.nh3-scope .ap-jdhd{padding:20px;max-height:48dvh}.nh3-scope .ap-jdidentity{gap:12px;align-items:flex-start;padding-right:30px}.nh3-scope .ap-jdlogo{width:44px;height:44px;font-size:22px}.nh3-scope .ap-jdcompany{font-size:13px;margin-bottom:5px}.nh3-scope .ap-jdx{right:12px;top:14px}.nh3-scope .ap-jdfacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;gap:8px}.nh3-scope .ap-jdfact.is-pay{grid-column:1/-1}.nh3-scope .ap-jdtitle{font-size:18px}.nh3-scope .ap-jdmain{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.nh3-scope .ap-jdmain.is-bare{grid-template-rows:minmax(0,1fr)}.nh3-scope .ap-jdsidebar{border-right:0;border-bottom:1px solid var(--nh-plate-rule-subtle);max-height:34dvh}.nh3-scope .ap-jdcontents{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:14px 20px;border:0;background:var(--nh-plate);color:var(--nh-plate-ink);font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.nh3-scope .ap-jdcontents>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh3-scope .ap-jdcontents span span{color:var(--nh-plate-second)}.nh3-scope .ap-jdcontents svg{flex:none;width:14px;height:14px}.nh3-scope .ap-jdcontents[aria-expanded=true] svg{transform:rotate(180deg)}.nh3-scope .ap-jdnav{display:none;padding:0 14px 14px}.nh3-scope .ap-jdnav.is-open{display:block}.nh3-scope .ap-jdbody{padding:24px}.nh3-scope .ap-jdbody h1{font-size:22px}}