.h4p-hero-grid{display:grid;align-items:end}.h4p-hero-in{padding-block:40px 96px}@media (min-width:1024px){.h4p-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px}.h4p-hero-in{padding-block:56px 120px}}.h4p-h1{max-width:20ch;font-size:clamp(32px,4.6vw,52px)}.h4p-crumb{display:flex;gap:8px;font:400 12px/1.3 var(--h4-mono);color:var(--h4-ink-4)}.h4 .h4p-crumb a{color:var(--h4-ink-5);text-decoration:none}.h4 .h4p-crumb a:hover{color:var(--h4-paper)}.h4p-crumb-item{display:inline-flex;gap:8px}.h4p-tiles-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:18px 16px 4px}.h4p-tiles{margin:0;padding:12px 16px 16px;list-style:none;display:grid;gap:10px}@media (min-width:640px){.h4p-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.h4p-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.h4p-tile{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--h4-line);border-radius:6px;background:var(--h4-card);transition:background .12s ease}.h4p-tile:hover{background:rgba(255,122,26,.04)}.h4 .h4p-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--h4-ink);text-decoration:none}.h4 .h4p-tile-head:hover .h4p-tile-name{text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4p-tile-name{font:600 19px/1.2 var(--h4-display);letter-spacing:-.01em}.h4p-tile-count{font-size:20px;color:var(--h4-ink)}.h4p-tile-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.35}.h4p-tile-list li{display:flex;align-items:baseline;gap:8px}.h4p-tile-list .h4-sig{transform:translateY(-1px)}.h4 .h4p-tile-list a{color:var(--h4-ink-2);text-decoration:none}.h4 .h4p-tile-list a:hover{color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4 .h4p-tile-all{margin-top:auto;padding-top:4px;align-self:flex-start}.h4p-issues{display:none}@media (min-width:1024px){.h4p-issues{display:block;margin-bottom:120px;padding:16px 0 0;border-top:1px solid #2b2b2b}}.h4p-issues-head{color:var(--h4-ink-4)}.h4p-issues ul{margin:10px 0 0;padding:0;list-style:none}.h4 .h4p-issues a,.h4p-issues-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid #2b2b2b;color:var(--h4-line);font-size:13px;text-decoration:none}.h4 .h4p-issues a:hover .h4p-issues-name{color:var(--h4-paper);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4p-issues-name{font-weight:600;font-size:15px;color:var(--h4-paper)}.h4p-issues-count{color:var(--h4-ink-4);min-width:9ch;text-align:right}.h4p-proof{padding-bottom:72px}.h4p-app:after{display:none}.h4p-jump{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.h4p-jump li{display:flex;justify-content:space-between;gap:8px}.h4 .h4p-jump a{color:var(--h4-ink);text-decoration:none}.h4 .h4p-jump a:hover{text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}@media (min-width:900px){.h4p-app .h4-filters{position:sticky;top:0;align-self:flex-start}}.h4 .h4p-clear{display:inline-block;color:var(--h4-ink);cursor:pointer}.h4p-issue{padding:4px 16px 20px;scroll-margin-top:80px}.h4p-issue+.h4p-issue{border-top:1px solid var(--h4-line);padding-top:20px}.h4p-issue-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.h4p-issue-title{margin:0;font:600 20px/1.25 var(--h4-display);letter-spacing:-.01em;color:var(--h4-ink)}.h4p-issue-date{font-size:15px;font-weight:400;color:var(--h4-ink-3)}.h4p-issue-side{display:flex;gap:14px;align-items:baseline;font-size:13px}.h4 .h4p-issue-link{font:500 11px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4p-sector{margin-top:18px}.h4p-sector-title{margin:0 0 8px;font-weight:500}.h4p-sector-title .h4-num{color:var(--h4-ink-4)}.h4p-cards{margin:0;padding:0;list-style:none;display:grid;gap:8px}@media (min-width:1100px){.h4p-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.h4p-card{position:relative;gap:6px;padding:12px 14px;background:var(--h4-card);transition:background .12s ease}.h4p-card:hover{background:rgba(255,122,26,.04)}.h4p-card-type{font-size:10px}.h4 .h4p-card-title{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:15px;line-height:1.35;color:var(--h4-ink);text-decoration:none;text-wrap:pretty}.h4p-card-title .h4-sig{transform:translateY(-2px)}.h4 .h4p-card-title:after{content:"";position:absolute;inset:0;border-radius:6px}.h4 .h4p-card-title:hover span:last-child{text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4 .h4p-card-title:focus-visible{outline:none}.h4 .h4p-card-title:focus-visible:after{outline:2px solid var(--h4-amber);outline-offset:2px}.h4p-card-meta{display:flex;flex-direction:column;gap:1px;padding-left:14px;font-size:13px;color:var(--h4-ink-3)}.h4p-card-foot,.h4p-card-owner{color:var(--h4-ink-2)}.h4p-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-left:14px;margin-top:2px;font-size:12px}.h4p-card-foot .h4-label{font-size:10px}.h4 .h4p-filing{position:relative;z-index:1;margin-left:auto;display:inline-flex;align-items:center;min-height:28px;font:500 11px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-ink-5);text-underline-offset:3px}.h4 .h4p-filing:hover{text-decoration-color:var(--h4-amber)}.h4 .h4p-filing:after{content:"\2197";margin-left:4px;text-decoration:none}.h4 .h4p-card-title--plain:after{content:none}.h4 .h4p-sector-title a{color:inherit;text-decoration:underline;text-decoration-color:var(--h4-ink-5);text-underline-offset:3px}.h4 .h4p-sector-title a:hover{text-decoration-color:var(--h4-amber)}.h4p-archive{margin:0;padding:4px 16px 12px;list-style:none}.h4 .h4p-archive-row{display:grid;grid-template-columns:1fr;gap:2px 20px;padding:14px 0;border-top:1px solid var(--h4-line);color:var(--h4-ink);text-decoration:none}@media (min-width:720px){.h4 .h4p-archive-row{grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline}}.h4 .h4p-archive-row:hover{background:rgba(255,122,26,.04)}.h4 .h4p-archive-row:hover .h4p-archive-title{text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4p-archive-n{font-size:13px;color:var(--h4-ink-3)}.h4p-archive-title{font:600 17px/1.35 var(--h4-display)}.h4p-archive-meta{font-size:12px}.h4p-issue-nav{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font:500 12px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase}.h4 .h4p-issue-nav a{color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4p-chiprow{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 12px}.h4 .h4p-chiprow a{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:10px;background:var(--h4-alt);color:var(--h4-ink);font-size:13px;text-decoration:none}.h4 .h4p-chiprow a:hover{background:rgba(255,122,26,.12)}.h4 .h4p-chiprow a[aria-current=page]{background:var(--h4-ink);color:var(--h4-paper)}.h4p-faq{padding-block:20px 28px}.h4p-faq-box{border-top:1px solid var(--h4-line)}.h4p-faq-summary{display:flex;align-items:baseline;gap:10px;padding:12px 0;cursor:pointer;list-style:none}.h4p-faq-summary::-webkit-details-marker{display:none}.h4p-faq-summary:after{content:"+";margin-left:auto;font:500 14px/1 var(--h4-mono);color:var(--h4-ink-3)}.h4p-faq-box[open]>.h4p-faq-summary:after{content:"\2212"}.h4p-faq-list{max-width:72ch;padding-bottom:8px}.h4p-faq-item{border-top:1px solid var(--h4-alt)}.h4p-faq-item>summary{padding:10px 0;font-size:14px;font-weight:600;color:var(--h4-ink);cursor:pointer}.h4p-faq-item>p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--h4-ink-2)}.h4 .h4p-faq-item a{text-decoration:underline}.h4 .h4p-faq-item a,.h4 .h4p-guide-line a{color:var(--h4-ink);text-decoration-color:var(--h4-amber);text-underline-offset:3px}