/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-serif:"Lora", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--default-mono-font-family:var(--font-mono);--color-accent:var(--accent);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);box-sizing:border-box}html,body{background:var(--bg-page);color:var(--text-primary);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}h1,h2,h3,h4{margin-top:0;font-family:Lora,Georgia,serif;font-weight:600}p{color:var(--text-secondary);line-height:1.6}a{color:var(--color-accent)}}@layer components{.hp-navbar{background:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:100;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:.85rem 2rem;display:flex;position:sticky;top:0}.hp-nav-brand{color:var(--color-accent);align-items:center;gap:8px;font-family:Lora,Georgia,serif;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.hp-nav-logo{width:auto;height:48px;margin:-11px 0;display:block}.hp-nav-beta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);vertical-align:super;margin-inline-start:5px;font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:700;line-height:1}.hp-nav-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hp-pin-page{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;transition:background .14s,color .14s,border-color .14s;display:flex}.hp-pin-page:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}.hp-pin-page.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hp-tab-save{align-items:center;display:inline-flex}.hp-tab-save:empty{display:none}.hp-tab-save .hp-save-btn{padding:3px 10px;font-size:11.5px}.hp-tabstrip{background:var(--bg-surface);border-bottom:1px solid var(--border-color);scrollbar-width:thin;align-items:stretch;gap:6px;padding:6px 2rem;display:flex;overflow-x:auto}.hp-tab{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex:none;align-items:center;gap:4px;max-width:220px;padding:3px 4px 3px 10px;display:inline-flex}.hp-tab.active{border-color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent)}.hp-tab-label{cursor:pointer;font:inherit;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:168px;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:none;overflow:hidden}.hp-tab-label:hover{color:var(--color-accent)}.hp-tab-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:flex}.hp-tab-close:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-tab-clear{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-self:center;padding:0 6px;font-size:11.5px;font-weight:600}.hp-tab-clear:hover{color:var(--color-danger)}.hp-tab-new{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;font-size:22px;font-weight:700;line-height:1;transition:background .12s,color .12s;display:flex}.hp-tab-new:hover{background:var(--bg-card);color:var(--text-primary)}.hp-tab-new.active{color:var(--color-accent)}.hp-modal-actions{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:50px}.hp-modal-actions .hp-modal-pin{white-space:nowrap;position:static;top:auto;right:auto}.hp-modal-pin{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1}.hp-modal-pin:hover{color:var(--text-primary);border-color:var(--color-accent)}.hp-modal-pin.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hp-bio-facts{flex-direction:column;gap:8px;margin:0;display:flex}.hp-bio-row{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;display:grid}.hp-bio-row dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.hp-bio-row dd{color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.4}.hp-bio-wiki{color:var(--color-accent);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hp-bio-wiki:hover{text-decoration:underline}.hp-infobox-wiki{color:var(--color-accent);margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.hp-infobox-wiki:hover{text-decoration:underline}@media (width<=520px){.hp-bio-row{grid-template-columns:1fr;gap:1px}}.hp-linklike{cursor:pointer;font:inherit;color:var(--color-accent);background:0 0;border:0;padding:0;text-decoration:none}.hp-linklike:hover{text-decoration:underline}.hp-search{align-items:center;display:flex;position:relative}.hp-search-toggle{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:background .14s,color .14s,border-color .14s;display:flex}.hp-search-toggle:hover,.hp-search-toggle.active{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}.hp-search-panel{z-index:60;background:var(--bg-card);border:1px solid var(--border-color);width:320px;max-width:88vw;box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.hp-search-input{box-sizing:border-box;background:var(--bg-page);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:13.5px}.hp-search-input:focus{border-color:var(--color-accent)}.hp-search-input::-webkit-search-cancel-button{cursor:pointer}.hp-search-pop{max-height:min(60vh,420px);margin-top:6px;overflow-y:auto}.hp-search-empty{color:var(--text-muted);padding:14px 12px;font-size:13px}.hp-search-group{margin-bottom:4px}.hp-search-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 10px 4px;font-size:10px;font-weight:800}.hp-search-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.hp-search-item.active{background:var(--bg-surface)}.hp-search-item-av{background:var(--color-accent-light);width:30px;height:30px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.hp-search-item-av img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-search-item-text{flex-direction:column;min-width:0;display:flex}.hp-search-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.hp-search-item-sub{color:var(--text-muted);font-size:11.5px}@media (width<=760px){.hp-search-input{width:150px}.hp-search-input:focus{width:180px}}.hp-nav-link{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 4px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.hp-nav-link:hover{color:var(--text-primary)}.hp-nav-link.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.hp-nav-link.pill{background:var(--color-accent-light);color:var(--color-accent);border-bottom:none;border:1.5px solid var(--color-accent);border-radius:6px;padding:6px 12px;font-weight:600}.hp-nav-dropdown{position:relative}.hp-nav-dropdown-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:6px 4px;font-size:14px;font-weight:500}.hp-nav-dropdown-label:after{content:" ▾";opacity:.6;font-size:10px}.hp-nav-dropdown:hover .hp-nav-dropdown-label{color:var(--text-primary)}.hp-nav-submenu{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:200;visibility:hidden;opacity:0;border-radius:10px;min-width:240px;padding:8px;transition:visibility 0s .3s,opacity .12s .3s;position:absolute;top:100%;right:0}.hp-nav-dropdown:hover .hp-nav-submenu,.hp-nav-dropdown:focus-within .hp-nav-submenu{visibility:visible;opacity:1;transition:visibility,opacity .12s}.hp-navbar[data-dismissed=true] .hp-nav-submenu,.hp-navbar[data-dismissed=true] .hp-nav-flyout{visibility:hidden;opacity:0;transition:none}@media (width>=900px) and (hover:hover){.hp-nav-submenu:has(>.hp-nav-subgroup){box-sizing:border-box;flex-direction:column;min-height:min(100vh - 54px,600px);display:flex}.hp-nav-submenu:has(>.hp-nav-subgroup)>*{flex:auto;align-items:center;display:flex}.hp-nav-submenu:has(>.hp-nav-subgroup)>.hp-nav-subgroup>.hp-nav-subgroup-label{flex:1;justify-content:space-between;align-self:stretch;align-items:center;display:flex}}.hp-nav-submenu-item{color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:block}.hp-nav-submenu-item:hover{background:var(--bg-surface)}.hp-nav-submenu-item.active{color:var(--color-accent);font-weight:600}.hp-nav-subgroup{position:relative}.hp-nav-subgroup-label{width:100%;text-align:inherit;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;font-family:inherit;display:flex}.hp-nav-subgroup-caret{color:var(--text-muted);font-size:15px;line-height:1}.hp-nav-flyout{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:210;visibility:hidden;opacity:0;border-radius:10px;width:max-content;min-width:190px;max-width:min(340px,100vw - 32px);margin-left:0;padding:8px;transition:visibility 0s .3s,opacity .12s .3s,left 0s .42s,margin-left 0s .42s;position:absolute;top:-8px;left:0}.hp-nav-flyout:after{content:"";top:0;bottom:0;width:10px;position:absolute;inset-inline-start:-10px}.hp-nav-subgroup:hover>.hp-nav-flyout,.hp-nav-subgroup:focus-within>.hp-nav-flyout{visibility:visible;opacity:1;margin-left:4px;transition:visibility,opacity .12s,left,margin-left;left:100%}.hp-nav-subgroup.opens-below:hover>.hp-nav-flyout,.hp-nav-subgroup.opens-below:focus-within>.hp-nav-flyout{margin-left:0;top:calc(100% + 4px);left:0}.hp-nav-subgroup.opens-below>.hp-nav-flyout:after{top:-10px;bottom:auto;width:100%;height:10px;inset-inline-start:0}:is(.hp-nav-submenu:has(.hp-nav-subgroup:hover) .hp-nav-subgroup:not(:hover):not(:focus-within)>.hp-nav-flyout,.hp-nav-links:has(.hp-nav-dropdown:hover) .hp-nav-dropdown:not(:hover):not(:focus-within)>.hp-nav-submenu){visibility:hidden;opacity:0;transition:none}.hp-navbar[data-dismissed=true] .hp-nav-subgroup>.hp-nav-flyout{margin-left:0;transition:none;left:0}.hp-nav-subgroup:hover>.hp-nav-subgroup-label,.hp-nav-subgroup:focus-within>.hp-nav-subgroup-label{background:var(--bg-surface)}@media (width<=720px){.hp-navbar{flex-direction:column;align-items:stretch;gap:10px;padding:.6rem 1rem}.hp-nav-brand{text-align:center;white-space:nowrap;font-size:18px}.hp-nav-links{justify-content:center;gap:8px 14px}.hp-nav-link,.hp-nav-dropdown-label{padding:4px 2px;font-size:13px}.hp-nav-link.pill{padding:4px 10px}.hp-nav-submenu{width:max-content;min-width:0;max-width:92vw;left:50%;right:auto;transform:translate(-50%)}.hp-nav-flyout{border:0;border-inline-start:2px solid var(--border-color);box-shadow:none;visibility:visible;opacity:1;border-radius:0;min-width:0;margin:2px 0 2px 10px;padding:2px 0;position:static}.hp-nav-subgroup:hover>.hp-nav-flyout,.hp-nav-subgroup:focus-within>.hp-nav-flyout{margin-left:10px;left:auto}.hp-nav-subgroup-caret{display:none}}.hp-mnav-toggle{z-index:120;background:var(--bg-card);border:1px solid var(--border-color);width:40px;height:40px;box-shadow:var(--shadow-sm);cursor:pointer;top:10px;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none;position:fixed;inset-inline-end:12px}.hp-mnav-toggle span{background:var(--text-primary);border-radius:2px;width:18px;height:2px;display:block}.hp-mnav-backdrop{z-index:400;background:#0000006b;animation:.16s hp-mnav-fade;position:fixed;inset:0}@keyframes hp-mnav-fade{0%{opacity:0}to{opacity:1}}.hp-mnav-drawer{z-index:401;background:var(--bg-card);border-inline-start:1px solid var(--border-color);width:min(320px,86vw);height:100%;box-shadow:var(--shadow-lg);padding:14px 14px calc(14px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;visibility:hidden;top:0;flex-direction:column;transition:transform .22s,visibility 0s .22s;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.hp-mnav-drawer.open{visibility:visible;transition:transform .22s;transform:translate(0)}.hp-mnav-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hp-mnav-title{color:var(--color-accent);font-family:Lora,Georgia,serif;font-size:17px;font-weight:600}.hp-mnav-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:26px;line-height:1}.hp-mnav-close:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-mnav-search{box-sizing:border-box;background:var(--bg-page);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:9px;outline:none;margin-bottom:8px;padding:9px 12px;font-size:14px}.hp-mnav-search:focus{border-color:var(--color-accent)}.hp-mnav-list{flex-direction:column;display:flex}.hp-mnav-empty{color:var(--text-muted);padding:8px 4px;font-size:13.5px}.hp-mnav-link{color:var(--text-primary);border-radius:8px;padding:10px;font-size:14.5px;text-decoration:none;display:block}.hp-mnav-link:hover,.hp-mnav-link:active{background:var(--bg-surface)}.hp-mnav-link.top{font-weight:600}.hp-mnav-link.sub{color:var(--text-secondary);padding-inline-start:20px;font-size:14px}.hp-mnav-link.active{color:var(--color-accent);font-weight:600}.hp-mnav-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:12px 4px 4px;font-size:11px;font-weight:800}.hp-mnav-acc-summary{cursor:pointer;color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:14.5px;list-style:none;display:flex}.hp-mnav-acc-summary::-webkit-details-marker{display:none}.hp-mnav-acc-summary:after{content:"▾";color:var(--text-muted);font-size:11px;transition:transform .15s}.hp-mnav-acc[open]>.hp-mnav-acc-summary:after{transform:rotate(180deg)}.hp-mnav-acc-summary:hover{background:var(--bg-surface)}.hp-mnav-acc-body{flex-direction:column;padding-bottom:4px;display:flex}.hp-mnav-signout{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:9px;flex:none;margin-top:16px;padding:11px 12px;font-size:14px;font-weight:700}.hp-mnav-signout:hover{border-color:var(--color-danger);color:var(--color-danger)}@media (width<=720px){.hp-mnav-toggle{display:flex}:root[data-mobilenav] .hp-navbar{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;min-height:60px;padding-block:0;padding-inline-end:62px}:root[data-mobilenav] .hp-nav-logo{margin:0}:root[data-mobilenav] .hp-nav-brand{text-align:start}:root[data-mobilenav] .hp-nav-links{display:none}}.hp-container{max-width:1160px;margin:2.5rem auto 0;padding:0 1.5rem 4rem}.hp-container-narrow{max-width:780px;margin:2.5rem auto 0;padding:0 1.5rem 4rem}.hp-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.hp-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1c355e 0%,#2a4a82 50%,#152a4a 100%);border-radius:16px;padding:2.4rem 2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c355e26}.hp-hero:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(70px);inset-inline-start:-12%;background:radial-gradient(circle,#7eb0ff6b,#0000 70%);border-radius:50%;width:56%;position:absolute;top:-34%}.hp-hero-atmo{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hp-hero-tint{pointer-events:none;z-index:0;position:absolute;inset:0}.hp-hero.hp-hero--full{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;min-height:320px;max-height:calc(100svh - 120px);display:flex}.hp-hero--full .hp-hero-mark{filter:drop-shadow(0 6px 18px #0a142859);width:clamp(96px,19vw,300px)!important}.hp-hero--full .hp-hero-title{text-shadow:0 2px 14px #0a142873;font-size:clamp(42px,5.4vw,84px);line-height:1.05}.hp-hero-words{flex:0 auto;grid-template-rows:1fr auto 1fr;align-self:stretch;min-width:0;display:grid}.hp-hero-sub{align-self:start;padding-top:.35em}.hp-hero-words .hp-hero-title{margin-inline-start:-.03em!important}.hp-hero-edition{color:#fff;text-shadow:0 1px 10px #0a142873;margin-bottom:.35em;font-family:Lora,Georgia,serif;font-size:clamp(22px,2.6vw,40px);font-weight:400;line-height:1.15}@media (width<=640px){.hp-hero.hp-hero--full{aspect-ratio:auto;min-height:0;max-height:none;padding:1.75rem 1.25rem 1.9rem}.hp-hero--full .hp-hero-row{flex-direction:column;gap:14px}.hp-hero--full .hp-hero-mark{width:104px!important}.hp-hero-words{text-align:center;grid-template-rows:auto auto;align-self:auto}.hp-hero-words>span:first-child{display:none}.hp-hero-words .hp-hero-title{margin-inline-start:0!important}.hp-hero-edition{margin-bottom:.25em}}.hp-hero--full .hp-hero-subtitle{text-shadow:0 1px 8px #0a142880;font-size:clamp(17px,1.7vw,26px);line-height:1.45}.hp-hero-backdrop{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-hero-title{letter-spacing:-.5px;color:#fff;margin:0 0 1rem;font-family:Lora,Georgia,serif;font-size:42px;font-weight:700}.hp-hero-subtitle{color:#d1dfec;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.hp-btn-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.hp-btn-primary:hover{opacity:.92}.hp-btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hp-btn-secondary:hover{background:var(--bg-surface-hover)}.hp-leader-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;max-width:none!important;margin-bottom:1rem!important}.hp-leader-strip{background:#4a7bba;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;max-width:1100px;margin:0 auto 3rem;padding:2px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c355e33}.hp-leader-link{min-width:0;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden}.hp-leader-link:hover{z-index:10;transform:scale(1.05)}.hp-leader-img,.hp-leader-fallback{aspect-ratio:1;object-fit:cover;object-position:top center;width:100%;display:block}.hp-leader-fallback{color:#fff;background:#ffffff1f;justify-content:center;align-items:center;font-family:Lora,serif;font-size:32px;font-weight:700;display:flex}.hp-leader-overlay{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000 0%,#000000bf 100%);padding:20px 6px 7px;position:absolute;bottom:0;left:0;right:0}.hp-leader-overlay-name{text-shadow:0 1px 3px #00000080;font-size:11px;font-weight:700;line-height:1.3;display:block}.hp-leader-overlay-party{opacity:.85;text-shadow:0 1px 3px #00000080;margin-top:1px;font-size:9.5px;font-weight:400;display:block}@media (width<=900px){.hp-leader-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=620px){.hp-leader-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:2.25rem;display:grid}@media (width<=720px){.hp-option-grid{grid-template-columns:1fr}}.hp-option-tile{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;text-decoration:none;transition:all .2s;display:flex}.hp-option-tile:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-border);transform:translateY(-2px)}.hp-option-tile.featured{background:var(--color-accent-light);border-color:var(--color-accent-border)}.hp-option-kicker{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.hp-option-title{color:var(--text-primary);margin-bottom:3px;font-family:Lora,serif;font-size:16px;font-weight:600}.hp-option-description{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.hp-option-arrow{color:var(--color-accent);margin-left:12px;font-size:20px}.hp-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);grid-column:1/-1;margin:1rem 0 -4px;font-size:12px;font-weight:700}.hp-min-profile{gap:16px;margin-top:2rem;display:grid}.hp-min-profile-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.4rem 1.6rem}.hp-min-profile-sub{color:var(--text-muted);margin:2px 0 10px;font-size:13px}.hp-min-profile-text{color:var(--text-primary);margin:8px 0 0;font-size:15.5px;line-height:1.7}.hp-min-profile-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hp-min-profile-list li{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:14.5px;display:flex}.hp-min-profile-list li:last-child{border-bottom:0}.hp-min-profile-list li .he{color:var(--text-muted);white-space:nowrap;font-size:13.5px}.hp-pp-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.6rem 1.9rem}.hp-pp-head{margin-bottom:1.15rem}.hp-pp-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Lora,serif;font-size:20px;font-weight:700}.hp-pp-sub{color:var(--text-muted);margin:3px 0 0;font-size:13px}.hp-dt{margin-top:30px}.hp-dt-head{margin-bottom:14px}.hp-dt-toggle{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hp-dt-tab{font:inherit;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1;transition:all .16s}.hp-dt-tab:hover{border-color:var(--color-accent);color:var(--text-primary)}.hp-dt-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-dt-paper{--ink:#2b1f0c;--ink-soft:#2b1f0ca8;--rule:#2b1f0c57;--hair:#2b1f0c21;isolation:isolate;background-color:#c9a961;background-image:radial-gradient(70% 45% at 22% 12%,#fff3d180,#0000 60%),radial-gradient(60% 40% at 82% 58%,#966e2c4d,#0000 62%),radial-gradient(55% 35% at 38% 92%,#ffeec652,#0000 58%),radial-gradient(40% 30% at 92% 8%,#8c652642,#0000 60%),linear-gradient(176deg,#cdae68 0%,#c29e51 46%,#c8a75e 100%);border-radius:3px;padding:clamp(26px,3.4vw,44px) clamp(18px,3vw,40px) clamp(74px,7vw,92px) clamp(52px,5.2vw,76px);position:relative;box-shadow:inset 0 0 60px #78551e4d,0 1px 2px #1c1c1a1a,0 10px 26px -12px #1c1c1a6b}.hp-dt-row:before{content:"";background:repeating-linear-gradient(128deg,#0e5c7e 0 3px,#2e93bc 3px 6px,#6fd0e8 6px 8px,#1b7ba4 8px 11px);border-radius:2px;width:10px;height:42px;position:absolute;top:22px;left:clamp(-58px,-3.9vw,-38px);box-shadow:inset 0 0 0 1px #143c5059,0 1px 2px #00000038}.hp-dt-seal{background:radial-gradient(circle at 36% 30%,#c64c3c 0%,#a32e20 48%,#7a1b10 78%,#601209 100%);border-radius:47% 53% 52% 48%/51% 47% 53% 49%;width:clamp(40px,4.2vw,54px);height:clamp(40px,4.2vw,54px);position:absolute;bottom:clamp(16px,2.2vw,28px);left:clamp(12px,1.5vw,22px);box-shadow:inset 0 0 0 3px #460c064d,inset 0 -4px 8px #3808048c,inset 0 3px 6px #ffc4b042,0 2px 6px #280a046b}.hp-dt-seal:before{content:"";z-index:-1;background:repeating-linear-gradient(128deg,#0e5c7e 0 3px,#2e93bc 3px 6px,#6fd0e8 6px 8px,#1b7ba4 8px 11px);border-radius:2px;width:10px;height:clamp(22px,2.4vw,34px);position:absolute;bottom:62%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #143c5059}.hp-dt-seal:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23430D05' stroke-opacity='.55' stroke-width='6' stroke-linejoin='round'%3E%3Cpath d='M50 10 L85 71 L15 71 Z'/%3E%3Cpath d='M50 90 L15 29 L85 29 Z'/%3E%3C/g%3E%3C/svg%3E") 50%/92% 92% no-repeat,radial-gradient(circle at 38% 32%,#ffaa9642,#5a100861);border-radius:50%;position:absolute;inset:20%;box-shadow:inset 0 1px 2px #ffc8b442,0 1px 2px #3c0a046b}.hp-dt-sigs{border-top:1.5px solid var(--rule);direction:rtl;grid-template-columns:repeat(3,minmax(0,250px));justify-content:center;gap:18px clamp(10px,1.4vw,18px);margin-top:30px;padding-top:24px;display:grid}.hp-dt-sig-col{margin:0;padding:0;list-style:none}.hp-dt-sig-col li{margin:0 0 18px}.hp-dt-sig-col li:last-child{margin-bottom:0}.hp-dt-sig-who{color:inherit;cursor:pointer;background:#fffae842;border:1px solid #2b1f0c21;border-radius:10px;grid-template-rows:auto;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:2px 12px;padding:8px 10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.hp-dt-sig-who:hover{background:#fffcf075;border-color:#2b1f0c4d;transform:translateY(-1px)}.hp-dt-sig-face{background:#2b1f0c1a;border:1px solid #2b1f0c38;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2b1f0c2e}.hp-dt-sig-face img{object-fit:cover;filter:sepia(.14)saturate(.94);width:100%;height:100%;display:block}.hp-dt-sig-initials{color:#2b1f0c8c;font-family:Lora,Georgia,serif;font-size:14px;font-weight:700}.hp-dt-sig-hand{grid-area:1/3;justify-content:center;align-items:center;min-width:0;min-height:40px;display:flex}.hp-dt-sig-names{direction:rtl;grid-area:1/2;min-width:0}.hp-dt-sig-who .hp-dt-sig-he,.hp-dt-sig-who .hp-dt-sig-en{text-align:right}.hp-dt-sig-who{width:100%;text-align:inherit;font:inherit;direction:rtl}.hp-dt-sig-mark{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;max-height:42px;margin:0 auto;display:block}.hp-dt-sig-he{text-align:right;color:var(--ink);font-family:Frank Ruhl Libre,David Libre,Lora,Georgia,serif;font-size:14.5px;line-height:1.35;display:block}.hp-dt-sig-en{text-align:right;color:var(--ink-soft);direction:ltr;font-family:Lora,Georgia,serif;font-size:12px;font-style:italic;line-height:1.35;display:block}.view-en .hp-dt-sig-en{color:var(--ink);font-size:13.5px;font-style:normal}.hp-dt-body{margin:0;padding:0;list-style:none}.hp-dt-row{border-bottom:1px solid var(--hair);align-items:start;column-gap:clamp(14px,2.2vw,30px);padding:17px 0;display:grid;position:relative}.hp-dt-row:last-child{border-bottom:0}.hp-dt-row.ruled{border-bottom:1.5px solid var(--rule);padding-bottom:30px}.hp-dt-row.ruled+.hp-dt-row{padding-top:30px}.view-both .hp-dt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.view-both .hp-dt-en{grid-area:1/1}.view-both .hp-dt-he{grid-area:1/2}.view-he .hp-dt-row,.view-en .hp-dt-row{grid-template-columns:minmax(0,1fr)}.hp-dt-he,.hp-dt-en{margin:0}.hp-dt-en{color:var(--ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-family:Lora,Georgia,serif;font-size:15px;line-height:1.75}.hp-dt-he{color:var(--ink);text-align:justify;-webkit-hyphens:none;hyphens:none;font-family:Frank Ruhl Libre,David Libre,Lora,Georgia,serif;font-size:16.5px;line-height:1.85}.hp-dt-open{letter-spacing:.01em;font-size:1.28em;font-weight:700}@media (width<=780px){.view-both .hp-dt-row{grid-template-columns:minmax(0,1fr);row-gap:13px}.view-both .hp-dt-he{grid-area:1/1}.view-both .hp-dt-en{border-top:1px dashed var(--hair);grid-area:2/1;padding-top:12px}.hp-dt-en,.hp-dt-he{text-align:start}.hp-dt-paper{padding-left:42px;padding-right:16px}.hp-dt-row:before{width:8px;height:34px;top:20px;left:-32px}.hp-dt-sigs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.hp-dt-sigs{grid-template-columns:minmax(0,1fr)}}.hp-sig{margin-top:26px}.hp-sig-sub{color:var(--text-secondary);max-width:74ch;margin:6px 0 18px;font-size:13.5px;line-height:1.65}.hp-sig-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}button.hp-sig-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}button.hp-sig-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hp-sig-portrait{background:var(--bg-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.hp-sig-portrait img{object-fit:cover;width:100%;height:100%}.hp-sig-initials{color:var(--text-muted);letter-spacing:.02em;font-size:15px;font-weight:700}.hp-sig-name{color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.25}@media (width<=560px){.hp-sig-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:9px}.hp-sig-portrait{width:48px;height:48px}}.hp-pp-subsection{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.hp-pp-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:8px;font-size:11px;font-weight:800}.hp-fact-grid{flex-wrap:wrap;gap:20px 32px;display:flex}.hp-fact-tile{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:10px;flex:190px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.hp-fact-tile-body{line-height:1.5}.hp-fact-tile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:800}.hp-fact-tile-value{color:var(--text-primary);overflow-wrap:break-word;font-size:14px}.hp-fact-person.hp-minister-pill{vertical-align:middle;cursor:pointer;margin-top:0}.hp-fact-person.hp-minister-pill:hover{border-color:var(--color-accent)}.hp-dial-row{justify-content:center;gap:14px;display:flex}@media (width<=620px){.hp-dial-row{flex-wrap:wrap}}.hp-dial-tile{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;min-width:0;max-width:240px;box-shadow:var(--shadow-sm);font:inherit;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;padding:16px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}@media (width<=620px){.hp-dial-tile{flex:140px}}.hp-dial-tile:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-border);transform:translateY(-3px)}.hp-dial-ic{color:var(--color-accent);display:flex}.hp-dial-name{color:var(--text-primary);align-items:center;min-height:31px;margin-top:8px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.hp-dial-hint{color:var(--text-muted);margin-top:3px;font-size:11px}.hp-dial-track{background:var(--border-color);border-radius:6px;width:100%;height:6px;margin:9px 0 6px;position:relative}.hp-dial-dot{width:13px;height:13px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;position:absolute;top:-4px}.hp-dial-ends{text-transform:uppercase;letter-spacing:.3px;width:100%;color:var(--text-muted);justify-content:space-between;gap:8px;font-size:9px;font-weight:700;line-height:1.3;display:flex}.hp-dial-ends span{overflow-wrap:break-word;flex:0 47%}.hp-dial-ends span:last-child{text-align:right}.hp-dial-track.big{height:8px;margin:26px 0 8px}.hp-dial-dot.big{width:18px;height:18px;top:-5px}.hp-dial-ends.big{letter-spacing:.4px;font-size:11px}.hp-modal.hp-modal-wide{max-width:980px}.hp-modal.hp-modal-mid{max-width:860px}.hp-modal.hp-modal-xwide{max-width:1320px}.hp-modal-backdrop:has(.hp-modal-xwide){padding:12px}.hp-axes-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.hp-axes-grid>div{overflow-wrap:break-word;min-width:0}@media (width<=920px){.hp-axes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-axes-grid{grid-template-columns:1fr}}.hp-dialog-bar{border-bottom:1px solid var(--border-color);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:1.4rem 1.75rem 1.1rem;display:flex}.hp-dialog-x{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:none;font-size:15px}.hp-dialog-x:hover{border-color:var(--color-accent);color:var(--text-primary)}.hp-dialog-scroll{overflow-y:auto}.hp-elec-grid{background:var(--border-color);border:1px solid var(--border-color);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid;overflow:hidden}.hp-elec-cell{background:var(--bg-card);padding:15px 17px}.hp-elec-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);align-items:center;gap:7px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.hp-elec-label:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.hp-elec-val{color:var(--text-primary);margin:0;font-size:14px;line-height:1.55}.hp-elec-shift{background:var(--color-accent-light);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0;margin-top:14px;padding:13px 17px}.hp-elec-shift .hp-elec-val{color:var(--text-secondary)}.hp-bloc-row{border-top:1px solid var(--border-color);grid-template-columns:128px 1fr;align-items:start;gap:16px;padding:13px 0;display:grid}.hp-bloc-row:first-child{border-top:0;padding-top:2px}.hp-bloc-period{color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:700}.hp-bloc-chip{color:#fff;letter-spacing:.01em;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.hp-bloc-note{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5;display:block}.hp-bloc-item{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:11px 0;display:flex}.hp-bloc-item:first-child{border-top:0;padding-top:2px}.hp-bloc-when{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hp-bloc-desc{color:var(--text-secondary);flex:220px;font-size:13px;line-height:1.5}.hp-people-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hp-people-card{text-align:center;cursor:pointer;flex-direction:column;flex:0 150px;align-items:center;transition:transform .15s;display:flex}.hp-people-card:hover{transform:translateY(-3px)}.hp-people-av{border:2px solid var(--border-color);width:74px;height:74px;box-shadow:var(--shadow-sm);background:var(--color-accent-light);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hp-people-card:hover .hp-people-av{border-color:var(--color-accent)}.hp-people-initials{color:var(--color-accent);opacity:.7;font-family:Lora,serif;font-size:24px;font-weight:700}.hp-people-av .hp-avatar{border-radius:50%;width:100%;height:100%;margin:0;position:absolute;inset:0}.hp-people-av img{object-fit:cover;width:100%;height:100%;display:block}.hp-people-name{color:var(--text-primary);margin-top:9px;font-size:13px;font-weight:700;line-height:1.25}.hp-people-note{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.3}.hp-person-link.hp-people-card{text-align:center}.hp-dir-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.hp-dir-tile{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;text-align:center;min-height:120px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.hp-dir-tile:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.hp-dir-tile.is-feature{background:var(--color-accent-light);border-color:var(--color-accent-border);box-shadow:0 1px 2px #1c355e14,0 8px 20px -14px #1c355e80}.hp-dir-tile.is-feature .hp-dir-name{color:var(--color-accent);font-weight:700}.hp-dir-tile.is-feature:hover{border-color:var(--color-accent)}.hp-dir-icon{color:var(--color-accent);display:flex}.hp-dir-icon svg{width:30px;height:30px;display:block}.hp-dir-name{color:var(--text-primary);font-family:Lora,serif;font-size:14.5px;font-weight:600;line-height:1.25}.hp-dir-grid.is-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (width<=640px){.hp-dir-grid.is-strips{grid-template-columns:1fr}}.hp-dir-strip{aspect-ratio:3;background:var(--bg-card);border:1px solid var(--border-color);max-width:100%;box-shadow:var(--shadow-sm);color:inherit;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.hp-dir-strip:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.hp-dir-strip.is-feature{border-color:var(--color-accent-border)}.hp-dir-strip.is-wide{aspect-ratio:6;grid-column:1/-1}.hp-dir-strip.is-wide .hp-dir-strip-img{object-position:center 78%}@media (width<=640px){.hp-dir-strip.is-wide{aspect-ratio:3}}.hp-dir-strip-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-dir-strip .hp-dir-strip-name{color:#fff;text-align:left;background:linear-gradient(#0e1a3000,#0e1a30c7);padding:22px 16px 10px;font-family:Lora,serif;font-size:17px;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.hp-gov-selector{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;margin:1.5rem 0;padding:18px 0;display:flex}.hp-gov-block{border:1px solid var(--border-color);background:var(--bg-card);min-width:44px;min-height:44px;color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;transition:all .18s;display:inline-flex}.hp-gov-block:hover{border-color:var(--color-accent);transform:translateY(-2px)}.hp-gov-block.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-gov-block-num{font-size:13px;font-weight:800}.hp-gov-block-yr{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:9.5px;font-weight:600;line-height:1}.hp-gov-block.selected .hp-gov-block-yr{color:#ffffffd9}.hp-gov-block-meta{margin-top:4px;display:none}.hp-gov-block.selected .hp-gov-block-meta{flex-direction:column;gap:2px;display:flex}.hp-gov-block-pm{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.hp-gov-block-years{opacity:.85;font-size:10px;font-weight:600}.hp-minister-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.hp-minister-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px 20px;transition:all .2s;display:flex;overflow:hidden}.hp-person-link.hp-minister-card{border:1px solid var(--border-color);border-radius:12px;gap:12px;padding:34px 20px}.hp-minister-card .hp-mc-name{color:var(--text-primary);text-align:center;width:100%;font-size:13px;font-weight:600;line-height:1.25}.hp-minister-card{position:relative}.hp-mc-listmark{color:#fff;text-align:center;filter:drop-shadow(0 1px 2px #00000040);pointer-events:none;top:10px;background:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><g fill=%22%23B3261E%22><circle cx=%2250%22 cy=%2250%22 r=%2244.5%22/><circle cx=%2294.5%22 cy=%2250.0%22 r=%225.2%22/><circle cx=%2292.3%22 cy=%2263.8%22 r=%225.2%22/><circle cx=%2286.0%22 cy=%2276.2%22 r=%225.2%22/><circle cx=%2276.2%22 cy=%2286.0%22 r=%225.2%22/><circle cx=%2263.8%22 cy=%2292.3%22 r=%225.2%22/><circle cx=%2250.0%22 cy=%2294.5%22 r=%225.2%22/><circle cx=%2236.2%22 cy=%2292.3%22 r=%225.2%22/><circle cx=%2223.8%22 cy=%2286.0%22 r=%225.2%22/><circle cx=%2214.0%22 cy=%2276.2%22 r=%225.2%22/><circle cx=%227.7%22 cy=%2263.8%22 r=%225.2%22/><circle cx=%225.5%22 cy=%2250.0%22 r=%225.2%22/><circle cx=%227.7%22 cy=%2236.2%22 r=%225.2%22/><circle cx=%2214.0%22 cy=%2223.8%22 r=%225.2%22/><circle cx=%2223.8%22 cy=%2214.0%22 r=%225.2%22/><circle cx=%2236.2%22 cy=%227.7%22 r=%225.2%22/><circle cx=%2250.0%22 cy=%225.5%22 r=%225.2%22/><circle cx=%2263.8%22 cy=%227.7%22 r=%225.2%22/><circle cx=%2276.2%22 cy=%2214.0%22 r=%225.2%22/><circle cx=%2286.0%22 cy=%2223.8%22 r=%225.2%22/><circle cx=%2292.3%22 cy=%2236.2%22 r=%225.2%22/></g><g fill=%22%23F6E7B5%22><circle cx=%2286.0%22 cy=%2250.0%22 r=%221.35%22/><circle cx=%2285.6%22 cy=%2255.1%22 r=%221.35%22/><circle cx=%2284.5%22 cy=%2260.1%22 r=%221.35%22/><circle cx=%2282.7%22 cy=%2265.0%22 r=%221.35%22/><circle cx=%2280.3%22 cy=%2269.5%22 r=%221.35%22/><circle cx=%2277.2%22 cy=%2273.6%22 r=%221.35%22/><circle cx=%2273.6%22 cy=%2277.2%22 r=%221.35%22/><circle cx=%2269.5%22 cy=%2280.3%22 r=%221.35%22/><circle cx=%2265.0%22 cy=%2282.7%22 r=%221.35%22/><circle cx=%2260.1%22 cy=%2284.5%22 r=%221.35%22/><circle cx=%2255.1%22 cy=%2285.6%22 r=%221.35%22/><circle cx=%2250.0%22 cy=%2286.0%22 r=%221.35%22/><circle cx=%2244.9%22 cy=%2285.6%22 r=%221.35%22/><circle cx=%2239.9%22 cy=%2284.5%22 r=%221.35%22/><circle cx=%2235.0%22 cy=%2282.7%22 r=%221.35%22/><circle cx=%2230.5%22 cy=%2280.3%22 r=%221.35%22/><circle cx=%2226.4%22 cy=%2277.2%22 r=%221.35%22/><circle cx=%2222.8%22 cy=%2273.6%22 r=%221.35%22/><circle cx=%2219.7%22 cy=%2269.5%22 r=%221.35%22/><circle cx=%2217.3%22 cy=%2265.0%22 r=%221.35%22/><circle cx=%2215.5%22 cy=%2260.1%22 r=%221.35%22/><circle cx=%2214.4%22 cy=%2255.1%22 r=%221.35%22/><circle cx=%2214.0%22 cy=%2250.0%22 r=%221.35%22/><circle cx=%2214.4%22 cy=%2244.9%22 r=%221.35%22/><circle cx=%2215.5%22 cy=%2239.9%22 r=%221.35%22/><circle cx=%2217.3%22 cy=%2235.0%22 r=%221.35%22/><circle cx=%2219.7%22 cy=%2230.5%22 r=%221.35%22/><circle cx=%2222.8%22 cy=%2226.4%22 r=%221.35%22/><circle cx=%2226.4%22 cy=%2222.8%22 r=%221.35%22/><circle cx=%2230.5%22 cy=%2219.7%22 r=%221.35%22/><circle cx=%2235.0%22 cy=%2217.3%22 r=%221.35%22/><circle cx=%2239.9%22 cy=%2215.5%22 r=%221.35%22/><circle cx=%2244.9%22 cy=%2214.4%22 r=%221.35%22/><circle cx=%2250.0%22 cy=%2214.0%22 r=%221.35%22/><circle cx=%2255.1%22 cy=%2214.4%22 r=%221.35%22/><circle cx=%2260.1%22 cy=%2215.5%22 r=%221.35%22/><circle cx=%2265.0%22 cy=%2217.3%22 r=%221.35%22/><circle cx=%2269.5%22 cy=%2219.7%22 r=%221.35%22/><circle cx=%2273.6%22 cy=%2222.8%22 r=%221.35%22/><circle cx=%2277.2%22 cy=%2226.4%22 r=%221.35%22/><circle cx=%2280.3%22 cy=%2230.5%22 r=%221.35%22/><circle cx=%2282.7%22 cy=%2235.0%22 r=%221.35%22/><circle cx=%2284.5%22 cy=%2239.9%22 r=%221.35%22/><circle cx=%2285.6%22 cy=%2244.9%22 r=%221.35%22/></g></svg>") 50%/100% 100% no-repeat;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;display:flex;position:absolute;inset-inline-start:10px}.hp-mc-listmark-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:14px;font-weight:800}.hp-mc-listmark-n sup{vertical-align:super;margin-inline-start:.5px;font-size:8.5px;font-weight:700;line-height:0}.hp-mc-listmark-t{letter-spacing:.05em;text-transform:uppercase;opacity:.9;margin-top:2px;font-size:5.8px;font-weight:700}.hp-mc-listmark.is-wide .hp-mc-listmark-n{letter-spacing:-.04em;font-size:13px}.hp-mc-listmark.is-wide .hp-mc-listmark-t{display:none}@media (hover:hover){.hp-minister-card .hp-mc-listmark{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.92)}.hp-minister-card:hover .hp-mc-listmark,.hp-minister-card:focus-visible .hp-mc-listmark{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hp-minister-card .hp-mc-listmark{transition:none}}@media (hover:none){.hp-minister-card .hp-mc-listmark{display:none}}.hp-minister-card .hp-mc-role{color:var(--text-muted);text-align:center;width:100%;margin-top:2px;font-size:10.5px}.hp-roster-sub{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:26px 0 2px;font-size:15px;font-weight:700;display:flex}.hp-roster-sub span{color:var(--text-muted);font-size:12px;font-weight:600}.hp-roster-note{color:var(--text-muted);max-width:68ch;margin:0 0 14px;font-size:12.5px}.hp-minister-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-minister-portfolios{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.hp-minister-portfolio{color:var(--text-secondary);text-align:center;background:var(--bg-surface);border-radius:6px;max-width:100%;padding:2px 8px;font-size:10.5px;line-height:1.3}.hp-avatar{background:var(--bg-surface);width:64px;height:64px;color:var(--color-accent);margin-bottom:10px;border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;font-family:Lora,serif;font-size:20px;font-weight:700;display:flex;overflow:hidden}.hp-avatar.lg{width:110px;height:110px;font-size:32px}.hp-avatar.sm{width:44px;height:44px;font-size:15px}.hp-mk-filter-tabs{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;margin:14px 0 1.25rem;padding-bottom:14px;display:flex}.hp-mk-filter-tab{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:all .18s}.hp-mk-filter-tab:hover{border-color:var(--color-accent-border);color:var(--text-primary)}.hp-mk-filter-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-tag{background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.hp-tag:hover{background:var(--bg-surface-hover)}.brief-nav-btn{transition:background .15s,color .15s,transform .15s}.brief-nav-btn:hover{background:var(--bg-surface-hover);transform:translateY(-1px)}.brief-nav-btn.active:hover{background:var(--color-accent);opacity:.92}.brief-chip{transition:background .15s,box-shadow .15s,transform .15s;position:relative}.brief-chip:after{content:"";position:absolute;inset:-2px 0}.brief-chip:hover{background:var(--color-accent-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.brief-summary-toggle{border-radius:6px;transition:color .15s}.brief-summary-toggle:hover{color:var(--color-accent)}.brief-source-link{transition:opacity .15s}.brief-source-link:hover{opacity:.75;text-decoration:underline}.hp-party-card{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;box-shadow:var(--shadow-sm);border-left:4px solid var(--color-accent);border-radius:12px;margin-bottom:12px;padding:1.1rem 1.3rem;text-decoration:none;transition:all .2s;display:block}.hp-party-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-party-name{color:var(--text-primary);margin-bottom:2px;font-family:Lora,serif;font-size:20px;font-weight:700}.hp-party-name-he{color:var(--text-muted);text-align:left;direction:rtl;font-size:14px}.hp-court-tier{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;min-width:220px;box-shadow:var(--shadow-sm);border-radius:12px;padding:18px 28px}a.hp-court-tier-link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}a.hp-court-tier-link:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.hp-court-tier-en{color:var(--text-primary);font-family:Lora,serif;font-size:19px;font-weight:700}.hp-hall{border-radius:12px;width:100%;line-height:0;position:relative}.hp-hall-img{width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:12px;display:block}.hp-hall-row{align-items:center;gap:10px;display:flex}.hp-hall-row .hp-hall{flex:auto;min-width:0}.hp-hall-nav{background:var(--bg-card);border:1px solid var(--border-color);width:42px;height:42px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.hp-hall-nav:hover:not(:disabled){background:var(--bg-surface);border-color:var(--color-accent);color:var(--color-accent)}.hp-hall-nav:disabled{opacity:.3;cursor:default}@media (width<=620px){.hp-hall-nav{width:34px;height:34px;font-size:20px}}.hp-hall-seat{cursor:pointer;width:6%;line-height:normal;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;position:absolute;top:76%;transform:translate(-50%,-100%)}.hp-scj-card-portrait{background:var(--bg-page);border:3px solid var(--bg-card);width:108px;height:108px;box-shadow:var(--shadow-md);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-family:Inter,sans-serif;font-size:30px;font-weight:700;display:flex;overflow:hidden}.hp-scj-card-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-hall-portrait{aspect-ratio:1;background:var(--bg-surface);border:2px solid #ffffffe6;border-radius:50%;width:100%;overflow:hidden;box-shadow:0 2px 6px #00000059}.hp-hall-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-hall-portrait.is-initials{background:var(--bg-surface);border-color:#ffffffbf;justify-content:center;align-items:center;display:flex}.hp-hall-initials{color:var(--text-secondary);letter-spacing:.5px;font-family:Lora,serif;font-size:15px;font-weight:700;line-height:1}@media (width<=640px){.hp-hall-initials{font-size:12px}}.hp-hall-seat:hover{z-index:3}.hp-hall-seat:hover .hp-hall-portrait{border-color:var(--color-accent)}.hp-hall-name{white-space:nowrap;background:var(--text-primary);color:var(--bg-card);opacity:0;pointer-events:none;z-index:4;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00000047}.hp-hall-name:after{content:"";border:5px solid #0000;border-top-color:var(--text-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hp-hall-seat:hover .hp-hall-name{opacity:1}@media (width<=640px){.hp-hall-seat{width:8%}}.hp-court-tier-he{color:var(--text-muted);direction:rtl;margin-top:2px;font-size:14px;font-weight:600}.hp-court-connector{background:var(--border-color);width:2px;height:28px;margin:0 auto}.hp-list-row{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 18px;text-decoration:none;transition:all .15s;display:flex}.hp-list-row:hover{background:var(--bg-surface);border-color:var(--color-accent-border)}.hp-list-row-title{color:var(--text-primary);font-weight:600}.hp-list-row-meta{color:var(--color-accent);font-size:13px;font-weight:500}.hp-person-link.hp-list-row{width:100%;display:flex}.hp-empty-state{background:var(--bg-card);border:1px dashed var(--border-color-strong);text-align:center;color:var(--text-muted);border-radius:12px;padding:3rem 2rem}.hp-empty-title{color:var(--text-secondary);margin-bottom:8px;font-family:Lora,serif;font-size:22px}.hp-back-link{color:var(--color-accent);margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.hp-back-link:hover{text-decoration:underline}.hp-person-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.hp-person-link:hover{color:var(--color-accent)}.hp-person-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html[data-input=pointer] :focus-visible{outline:none!important}.hp-person-inline{display:inline}.hp-minister-card-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.hp-minister-card-clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-modal-backdrop{z-index:1000;background:#1c1c1a8c;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out hp-fade;display:flex;position:fixed;inset:0}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}.hp-modal{background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden}.hp-modal:has(.hp-infobox){max-width:860px}.hp-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.hp-modal-close:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-modal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hp-modal-header{text-align:center;border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;gap:4px;padding:26px 24px 18px;display:flex}.hp-modal-header .hp-avatar{margin-bottom:8px}.hp-modal-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:2px;font-size:12px;font-weight:700}.hp-modal-branches{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.hp-modal-party-pill{cursor:pointer;background:var(--color-accent-light);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:6px;margin-top:8px;padding:5px 14px;font-family:Lora,serif;font-size:13px;font-weight:700;transition:all .15s;display:inline-block}.hp-modal-party-pill:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hp-modal-party-pill.is-static{cursor:default}.hp-modal-party-pill.is-static:hover{background:var(--color-accent-light);color:var(--color-accent);border-color:var(--color-accent-border)}.hp-branch-pill{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;transition:all .15s}.hp-branch-pill:hover{border-color:var(--color-accent);color:var(--text-primary)}.hp-branch-pill.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hp-modal-title{color:var(--text-primary);margin:0;font-family:Lora,serif;font-size:24px}.hp-modal-subtitle{color:var(--text-muted);text-align:left;margin-top:2px;font-size:15px}.hp-modal-role{color:var(--text-secondary);margin-top:4px;font-size:13px}.hp-modal-body{color:var(--text-secondary);padding:18px 24px 22px;font-size:14px;overflow-y:auto}.hp-modal-section{margin-bottom:18px}.hp-modal-section h3{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.hp-modal-list{margin:0;padding:0;list-style:none}.hp-modal-list li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:6px 0;font-size:13.5px}.hp-modal-list li:last-child{border-bottom:0}.hp-modal-subhead{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 5px;font-size:10px;font-weight:700}.hp-modal-md{color:var(--text-secondary);font-size:14px;line-height:1.6}.hp-modal-md p{margin:0 0 8px}.hp-modal-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.hp-modal-field-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.hp-modal-field strong{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.hp-modal-field span{color:var(--text-primary);font-size:13.5px;font-weight:500}.hp-modal-field ul{margin:2px 0 0;padding-left:16px}.hp-modal-field li{color:var(--text-primary);font-size:13.5px;font-weight:500}.hp-modal-source{color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:16px;padding-top:10px;font-size:11px}.hp-plenum-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:2rem;padding:24px}.hp-plenum-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hp-plenum-title{color:var(--text-primary);margin:0;font-family:Lora,serif;font-size:22px}.hp-plenum-hint{color:var(--text-muted);font-size:12px;font-weight:600}.hp-plenum-svg{border:1px solid var(--border-color);background:#fff;border-radius:12px;width:100%;height:auto;padding:10px;display:block}.hp-plenum-seat{cursor:default;transform-origin:50%;transform-box:fill-box;transition:transform .1s}.hp-plenum-seat.is-clickable{cursor:pointer}.hp-plenum-seat.is-clickable:hover{transform:scale(1.25)}.hp-plenum-legend{color:var(--text-secondary);flex-wrap:wrap;gap:10px 18px;margin-top:16px;font-size:12px;display:flex}.hp-plenum-legend-item{align-items:center;gap:6px;display:inline-flex}.hp-plenum-legend-swatch{width:12px;height:12px;box-shadow:0 0 0 1px var(--border-color);border:1px solid #fff;border-radius:50%;display:inline-block}.hp-plenum-legend-count{color:var(--text-muted)}.hp-inst-container{max-width:1200px;margin:0 auto;padding:2rem}.hp-inst-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;margin-bottom:2rem;display:grid}.hp-inst-hero.is-solo{grid-template-columns:minmax(0,1fr)}.hp-min-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:1.5rem;display:flex}.hp-min-headline{flex:1 1 0;align-items:flex-start;gap:18px;min-width:0;display:flex}.hp-min-people{grid-template-columns:auto auto;justify-content:flex-end;align-items:center;gap:8px 16px;margin-left:auto;display:grid}.hp-min-hero-col{display:contents}.hp-min-hero-col>*{grid-column:2;justify-self:center}.hp-min-hero-col>a{grid-row:1}.hp-min-support{flex-direction:column;grid-area:1/1;align-items:stretch;gap:10px;display:flex}.hp-min-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}a .hp-min-card{cursor:pointer}a:hover .hp-min-card{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.hp-min-card.hero{width:190px}.hp-min-card.mini{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:176px;padding:10px}.hp-min-t{flex-direction:column;flex:auto;align-items:stretch;min-width:0;line-height:1.25;display:flex}.hp-min-av{background:var(--color-accent-light);width:96px;height:96px;color:var(--color-accent);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:26px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px 16px #1118271a}.hp-min-av.sm{width:60px;height:60px;margin-bottom:8px;font-size:17px}.hp-min-card.mini .hp-min-av.sm{flex:none;width:40px;height:40px;margin:0;font-size:12px}.hp-min-card.mini .hp-min-av:not(:has(img)){visibility:hidden;display:flex}.hp-min-card.mini .hp-min-name{font-size:12.5px;font-weight:600}.hp-min-card.mini .hp-min-role{text-transform:none;letter-spacing:.02em;margin:0;font-size:10.5px;font-weight:500}.hp-min-card.mini .hp-min-when{font-size:10px}.hp-min-av.empty{background:var(--bg-surface);border-color:#fff}.hp-min-av img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-min-role{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px;font-size:10.5px;font-weight:700}.hp-min-card.hero .hp-min-role{color:var(--color-accent)}.hp-min-name{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.25}.hp-min-name.muted{color:var(--text-muted);font-style:italic;font-weight:600}@media (width<=720px){.hp-min-people{flex-direction:column;align-items:center;width:100%;display:flex}.hp-min-hero-col{flex-direction:column;align-items:center;gap:8px;display:flex}.hp-min-support{flex-flow:wrap;justify-content:center}}.hp-inst-hero h1{color:var(--text-primary);margin:0 0 10px;font-family:Lora,serif;font-size:36px}.hp-inst-summary{color:var(--text-secondary);max-width:720px;margin:0;font-size:16px;line-height:1.65}.hp-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:800}.hp-portrait-panel{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);text-align:center;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:12px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s}.hp-portrait-panel:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.hp-portrait-panel img,.hp-portrait-panel .hp-portrait-fallback{object-fit:cover;object-position:top center;background:var(--color-accent-light);width:150px;height:150px;color:var(--color-accent);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-family:Lora,serif;font-size:42px;font-weight:700;display:flex;box-shadow:0 6px 16px #1118271a}.hp-portrait-panel.is-vacant{cursor:default}.hp-portrait-panel.is-vacant:hover{box-shadow:var(--shadow-sm);border-color:var(--border-color);transform:none}.hp-vacant-ring{border:2px dashed var(--text-muted);opacity:.55;border-radius:50%;width:150px;height:150px;margin:0 auto 12px}.hp-portrait-panel.is-vacant .hp-portrait-name{color:var(--text-secondary)}.hp-hero-pop-av.is-vacant{border:2px dashed var(--border-color);background:0 0;border-radius:50%;flex:none;width:34px;height:34px}.hp-portrait-name{color:var(--text-primary);font-size:17px;font-weight:800}.hp-portrait-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:12px;font-weight:700}.hp-inst-symbol{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:var(--bg-card);border-radius:18px;margin:0 0 2rem;overflow:hidden}.hp-inst-symbol img{object-fit:cover;object-position:center;width:100%;max-height:230px;display:block}.hp-fact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:2rem;display:grid}.hp-fact-grid.hp-fact-tiles{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch;gap:10px;display:grid}.hp-fact-grid.hp-fact-tiles .hp-fact-tile{min-width:0}.hp-fact-grid.hp-fact-tiles .hp-fact-tile-label{margin-bottom:4px;display:block}.hp-fact-grid.hp-fact-tiles .hp-fact-tile-value{font-size:14.5px}.hp-fact-grid.hp-fact-tiles.hp-fact-row{flex-wrap:wrap;gap:10px;display:flex}.hp-fact-grid.hp-fact-tiles.hp-fact-row .hp-fact-tile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex:auto;padding:14px 16px}.hp-fact-grid.hp-fact-tiles.hp-fact-row .hp-fact-tile-label{letter-spacing:.07em;white-space:nowrap;margin-bottom:2px;font-size:11px;font-weight:600}.hp-fact-grid.hp-fact-tiles.hp-fact-row .hp-fact-tile-value{font-family:Lora,Georgia,serif;font-size:18px;font-weight:700;line-height:1.3}.hp-fact-grid.hp-fact-tiles.hp-fact-row .hp-fact-person{margin-top:2px}.hp-fact-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;padding:14px}.hp-fact-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:800}.hp-fact-value{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.hp-template-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:1.25rem;padding:18px}.hp-inst-block{margin-bottom:1.25rem}.hp-inst-block .hp-eyebrow{margin-bottom:.75rem}.hp-template-card h2{color:var(--text-primary);margin:0 0 10px;font-family:Lora,serif;font-size:20px}.hp-template-card p,.hp-template-card li{color:var(--text-secondary);font-size:14px;line-height:1.6}.hp-template-card ul{margin:0;padding-left:20px}.hp-power-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:2rem;display:grid}.hp-power-item{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;padding:16px}.hp-power-item h3{color:var(--text-primary);margin:0 0 8px;font-family:Lora,serif;font-size:16px}.hp-power-item p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.hp-office-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.hp-office-grid-wrap{container-type:inline-size}.hp-office-grid>.hp-person-link{align-items:stretch}.hp-roster-filter{justify-content:flex-start;margin:4px 0 14px;display:flex}@container (width>=900px){.hp-office-grid.is-balanced,.hp-cf-grid.is-balanced{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.hp-office-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;font:inherit;border-radius:10px;width:100%;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s}.hp-office-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.hp-office-avatar{background:var(--color-accent-light);width:52px;height:52px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.hp-office-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-office-avatar:empty{display:none}.hp-office-ordinal{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px;font-weight:700}.hp-office-name{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3}.hp-office-years{color:var(--text-muted);margin-top:3px;font-size:11.5px}.hp-dg-open{all:unset;cursor:pointer;box-sizing:border-box;display:block}.hp-dg-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:12px}.hp-roster-count{opacity:.6;font-variant-numeric:tabular-nums;margin-inline-start:7px;font-size:10.5px;font-weight:700}.hp-min-when{color:var(--text-muted);margin-top:2px;font-size:10.5px}.hp-dg-bio-head{margin-bottom:14px;padding-inline-end:28px}.hp-dg-bio-name{color:var(--text-primary);margin:2px 0 3px;font-family:Lora,Georgia,serif;font-size:22px}.hp-dg-bio-meta{color:var(--text-muted);font-size:12.5px}.hp-dg-bio{max-height:62vh;overflow-y:auto}.hp-dg-bio p{color:var(--text-secondary);text-align:right;margin:0 0 12px;font-size:14px;line-height:1.75}.hp-dg-bio p:last-child{margin-bottom:0}.hp-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:2rem;display:grid}.hp-idf-command-chain{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:1.5rem;padding:22px;display:flex}.hp-idf-chip{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;padding:10px 14px;font-weight:800}.hp-idf-chip.is-primary{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.hp-idf-arrow{color:var(--text-muted);font-weight:800}.hp-nav-submenu-section{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px 5px;font-size:11px;font-weight:800}.hp-nav-submenu-divider{background:var(--border-color);height:1px;margin:4px 0}@media (width<=760px){.hp-inst-hero{grid-template-columns:minmax(0,1fr)}.hp-fact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-power-list,.hp-section-grid{grid-template-columns:minmax(0,1fr)}}.hp-op-holder-note{color:var(--text-muted);margin-top:8px;font-size:11.5px;line-height:1.45}.hp-op-sec.hp-pp-card{margin-bottom:1.25rem;padding:0;overflow:hidden}.hp-op-sec-h{margin:0}.hp-op-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:1.3rem 1.9rem;display:flex}.hp-op-toggle:hover{background:var(--bg-surface)}.hp-op-headtext{flex:auto;min-width:0}.hp-op-headtext .hp-pp-title,.hp-op-headtext .hp-pp-sub{display:block}.hp-op-reviewed{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.hp-op-chev{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(-45deg)}.hp-op-sec.is-open .hp-op-chev{transform:rotate(45deg)}.hp-op-body{padding:0 1.9rem 1.6rem}.hp-op-glance{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem 1.75rem}.hp-glance-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:0 28px;margin:0;display:grid}@media (width<=760px){.hp-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hp-glance-grid{grid-template-columns:minmax(0,1fr)}}.hp-glance-item{border-block-start:1px solid var(--border-color);min-width:0;padding-block:12px 13px}.hp-glance-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:800}.hp-glance-value{color:var(--text-primary);overflow-wrap:break-word;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14.5px;line-height:1.5}.hp-op-glance-head{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.hp-op-glance-head .hp-social--glance{justify-content:flex-end;margin-top:0}.hp-op-prose p{max-width:78ch;color:var(--text-secondary);margin:0 0 12px;font-size:14.5px;line-height:1.7}.hp-op-prose p:last-child{margin-bottom:0}.hp-op-powers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hp-op-powers:last-child{margin-bottom:0}.hp-op-power{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--border-color-strong);border-radius:10px;padding:14px 16px}.hp-op-power h3{color:var(--text-primary);margin:8px 0 7px;font-family:Lora,serif;font-size:15.5px}.hp-op-power p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.hp-op-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.hp-op-power.is-discretionary{background:var(--color-accent-light);border-color:var(--color-accent-border);border-left-color:var(--color-accent)}.hp-op-power.is-discretionary .hp-op-tag{background:var(--color-accent);color:#fff}.hp-op-power.is-obligatory .hp-op-tag{background:var(--color-gray-chip-bg);color:var(--color-gray-chip-text)}.hp-op-limits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hp-op-limit{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.hp-op-limit strong{color:var(--text-primary)}.hp-op-limit-mark{background:var(--color-danger);border-radius:1px;flex:none;width:10px;height:2px;margin-top:9px}.hp-op-rels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hp-op-rel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:13px 15px}.hp-op-rel h3{color:var(--text-primary);margin:0 0 6px;font-family:Lora,serif;font-size:15px}.hp-op-rel p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.hp-op-rels+.hp-op-prose{margin-top:14px}.hp-op-notes{gap:14px;display:grid}.hp-op-note h3{color:var(--text-primary);margin:0 0 5px;font-family:Lora,serif;font-size:15.5px}.hp-op-note p{max-width:78ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.hp-op-tiles{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:14px;display:grid}.hp-op-tiles .hp-dial-tile{max-width:none}@media (width<=860px){.hp-op-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.hp-op-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-op-dialog-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:11px;font-weight:800}.hp-op-dialog-title{color:var(--text-primary);margin:2px 0 0;font-family:Lora,serif;font-size:22px;font-weight:700}.hp-dialog-bar .hp-op-reviewed{margin-top:8px}.hp-op-plain>section{margin-top:0!important}.hp-op-plain .hp-eyebrow:empty,.hp-op-plain .hp-inst-summary:empty{display:none}.hp-op-footnote{border-top:1px solid var(--border-color);color:var(--text-muted);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.6}.hp-op-protocol{border-collapse:collapse;width:100%}.hp-op-protocol th,.hp-op-protocol td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:13.5px;line-height:1.6}.hp-op-protocol tr:last-child th,.hp-op-protocol tr:last-child td{border-bottom:0}.hp-op-protocol th{width:190px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:12px;font-size:10.5px;font-weight:800}.hp-op-protocol td{color:var(--text-secondary)}.hp-op-protocol bdi{font-size:15px}.hp-op-protocol a{color:var(--color-accent);font-weight:700}.hp-op-reading{gap:7px;margin:0;padding-left:18px;display:grid}.hp-op-reading li{color:var(--text-secondary);font-size:13.5px;line-height:1.6}@media (width<=760px){.hp-op-powers,.hp-op-rels{grid-template-columns:1fr}.hp-op-toggle{flex-wrap:wrap}.hp-op-protocol,.hp-op-protocol tbody,.hp-op-protocol tr,.hp-op-protocol th,.hp-op-protocol td{display:block}.hp-op-protocol th{border-bottom:0;width:auto;padding-bottom:2px}}.hp-it{grid-template-columns:132px minmax(0,1fr);gap:20px;max-width:872px;margin:0 auto;padding:24px 0 64px;display:grid}.hp-it-content{min-width:0;max-width:720px}.hp-it :is(h1,h2,h3,p,dt,dd,li){font-weight:400}.hp-it-rail{border-right:.5px solid var(--border);align-self:start;padding-right:16px;position:sticky;top:92px}.hp-it-rail-label{letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px;font-size:11px}.hp-it-rail-list{margin:0;padding:0;list-style:none}.hp-it-rail-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;line-height:2.1;text-decoration:none;display:flex}.hp-it-rail-item:hover{color:var(--text-primary)}.hp-it-rail-item.is-active{color:var(--text-primary);border-left:2px solid var(--border-accent);margin-left:-16px;padding-left:14px}.hp-it-rail-clock{color:var(--text-muted);flex:none}.hp-it-hero{background:var(--surface-1);border-radius:12px;height:88px;margin-bottom:20px;overflow:hidden}.hp-it-hero img{object-fit:cover;width:100%;height:100%;display:block}.hp-it-crumb{letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:11px}.hp-it-titlerow{align-items:flex-start;gap:20px;display:flex}.hp-it-titleblock{flex:auto;min-width:0}.hp-it-title{font-family:var(--font-voice);color:var(--text-primary);margin:0;font-size:30px;line-height:1.15}.hp-it-lede{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.hp-it-holder{border:.5px solid var(--border);background:var(--surface-2);text-align:center;border-radius:12px;flex:0 0 124px;width:124px;padding:12px}.hp-it-holder.is-vacant{border-style:dashed}.hp-it-holder-pill{background:var(--bg-warning);color:var(--text-warning);border-radius:999px;margin-bottom:6px;padding:1px 7px;font-size:10px;display:inline-block}.hp-it-holder-av{background:var(--surface-1);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 8px;display:flex;overflow:hidden}.hp-it-holder-av img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-it-holder-av.is-dashed{border:.5px dashed var(--border-strong);background:0 0}.hp-it-holder-name{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.hp-it-holder-sub{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.hp-it-holder-nav{justify-content:center;gap:10px;margin-top:8px;display:flex}.hp-it-holder-nav button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0;line-height:1;display:flex}.hp-it-holder-nav button:disabled{opacity:.35;cursor:default}.hp-it-holder-nav button:not(:disabled):hover{color:var(--text-primary)}.hp-it-facts{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);margin:20px 0;padding:12px 0;display:flex}.hp-it-fact{flex:1;min-width:0;padding:0 12px}.hp-it-fact:first-child{padding-left:0}.hp-it-fact+.hp-it-fact{border-left:.5px solid var(--border)}.hp-it-fact-label{letter-spacing:.05em;color:var(--text-muted);font-size:10px}.hp-it-fact-value{color:var(--text-primary);margin-top:3px;font-size:12px;line-height:1.4}.hp-it-correction{border-left:2px solid var(--correction-edge);background:var(--correction-bg);border-radius:0;margin-bottom:22px;padding:12px 16px}.hp-it-correction-eyebrow{letter-spacing:.06em;color:var(--correction-eyebrow);font-size:10px}.hp-it-correction-body{color:var(--correction-text);margin:4px 0 0;font-size:13px;line-height:1.6}.hp-it-sec{margin-top:34px;scroll-margin-top:100px}.hp-it-h2{color:var(--text-primary);margin:0 0 12px;font-family:inherit;font-size:16px;font-weight:500}.hp-it-h2row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.hp-it-h2row .hp-it-h2{margin:0}.hp-it-reviewed{color:var(--text-muted);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.hp-it-p{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.65}.hp-it-p:last-child{margin-bottom:0}.hp-it-note{color:var(--text-secondary)}.hp-it-deflist{gap:12px;margin:0;display:grid}.hp-it-defrow dt{color:var(--text-primary);font-size:13px;font-weight:500}.hp-it-defrow dd{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.65}.hp-it-legend{flex:none;align-items:center;gap:14px;display:flex}.hp-it-legend-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.hp-it-swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.hp-it-swatch.is-primary{background:var(--tag-primary)}.hp-it-swatch.is-secondary{background:var(--tag-secondary)}.hp-it-pl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.hp-it-collabel{letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:10px}.hp-it-powers{gap:8px;display:grid}.hp-it-power{border:.5px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.hp-it-power-head{align-items:center;gap:7px;display:flex}.hp-it-power-name{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.hp-it-power-detail{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.hp-it-limits{background:var(--surface-1);color:var(--text-secondary);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.9;list-style:none}.hp-it-limits li{align-items:flex-start;gap:7px;display:flex}.hp-it-limit-x{color:var(--limit-x);flex:none;margin-top:5px}.hp-it-relations{gap:8px;display:grid}.hp-it-relchip{border:.5px solid var(--border);background:var(--surface-2);color:inherit;border-radius:12px;padding:10px 12px;text-decoration:none;transition:border-color .14s,background .14s;display:block}a.hp-it-relchip:hover{border-color:var(--border-accent);background:var(--bg-accent)}.hp-it-relchip.is-flat{background:var(--surface-1)}.hp-it-relchip-name{color:var(--text-primary);font-size:13px;font-weight:500;display:block}.hp-it-relchip-rel{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.55;display:block}.hp-it-watch{gap:8px;display:grid}.hp-it-watch-card{border:.5px solid var(--border-strong);background:var(--surface-2);border-radius:12px;padding:12px 14px}.hp-it-watch-title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35}.hp-it-watch-body{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.6}.hp-it-timeline{border-left:.5px solid var(--border);gap:14px;padding-left:16px;display:grid}.hp-it-tl-item{position:relative}.hp-it-tl-item:before{content:"";background:var(--border-stronger);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-20px}.hp-it-tl-date{color:var(--text-muted);font-size:11px}.hp-it-tl-title{color:var(--text-primary);margin-top:1px;font-size:13px;font-weight:500}.hp-it-tl-body{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.hp-it-strip{flex-wrap:wrap;gap:8px;display:flex}.hp-it-strip.is-all{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.hp-it-strip-cell{text-align:center;min-width:0;color:inherit;border:.5px solid var(--border);background:var(--surface-2);border-radius:12px;flex:1;padding:8px 4px;text-decoration:none}a.hp-it-strip-cell:hover{border-color:var(--border-accent)}.hp-it-strip-cell.is-current{border:2px solid var(--border-accent)}.hp-it-strip-cell.is-current .hp-it-strip-av{background:var(--bg-accent)}.hp-it-strip-cell.is-future{border:.5px dashed var(--border-strong)}.hp-it-strip-av{background:var(--surface-1);width:26px;height:26px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 5px;font-size:10px;display:flex;overflow:hidden}.hp-it-strip-av img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-it-strip-av.is-dashed{border:.5px dashed var(--border-strong);background:0 0}.hp-it-strip-ord{color:var(--text-muted);font-size:10px}.hp-it-strip-name{color:var(--text-primary);font-size:11px;line-height:1.3}.hp-it-strip-cell.is-future .hp-it-strip-name{color:var(--text-muted)}.hp-it-viewall{cursor:pointer;font:inherit;color:var(--border-accent);background:0 0;border:0;margin-top:10px;padding:0;font-size:12px}.hp-it-viewall:hover{text-decoration:underline}.hp-it-strip-note:empty{display:none}.hp-it-footnote{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.hp-it-reading{gap:6px;margin:0;padding-left:18px;display:grid}.hp-it-reading li{color:var(--text-secondary);font-size:13px;line-height:1.6}.hp-it-reading a{color:var(--border-accent)}@media (width<=900px){.hp-it{grid-template-columns:1fr;gap:0;padding-top:0}.hp-it-rail{z-index:5;border-right:0;border-bottom:.5px solid var(--border);background:var(--bg-page);margin-bottom:16px;padding:8px 0;position:sticky;top:0}.hp-it-rail-label{display:none}.hp-it-rail-list{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.hp-it-rail-list::-webkit-scrollbar{display:none}.hp-it-rail-item{white-space:nowrap;border:.5px solid var(--border);border-radius:var(--radius);padding:4px 10px;line-height:1.6}.hp-it-rail-item.is-active{border:.5px solid var(--border-accent);color:var(--text-primary);margin-left:0;padding-left:10px}.hp-it-content{max-width:none}}@media (width<=760px){.hp-it-titlerow{flex-direction:column}.hp-it-holder{align-self:flex-start}.hp-it-facts{flex-wrap:wrap;row-gap:12px}.hp-it-fact{flex:30%}.hp-it-fact:nth-child(4){border-left:0;padding-left:0}.hp-it-pl{grid-template-columns:1fr}}.hp-pd .hp-pp-card{margin-bottom:1.25rem}.hp-pd-band{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:14px;height:120px;margin-bottom:1.5rem;overflow:hidden}.hp-pd-band img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.hp-pd-correction{border-left:3px solid var(--correction-edge);background:var(--correction-bg);margin-bottom:1.25rem;padding:12px 16px}.hp-pd-correction-eyebrow{letter-spacing:.08em;color:var(--correction-eyebrow);font-size:10px;font-weight:800}.hp-pd-correction p{color:var(--correction-text);margin:4px 0 0;font-size:13.5px;line-height:1.6}.hp-pd-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hp-pd-gauge{min-width:210px}.hp-pd-gauge-bar{gap:3px;display:flex}.hp-pd-seg{border-radius:3px;flex:1;height:8px}.hp-pd-seg.is-primary{background:var(--color-accent)}.hp-pd-seg.is-secondary{background:var(--color-gray-chip-bg)}.hp-pd-gauge-label{color:var(--text-muted);margin-top:6px;font-size:11.5px}.hp-pd-gauge-label strong{color:var(--color-accent);font-weight:800}.hp-pd-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hp-pd-lane-head{text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:800}.hp-pd-lane-head.is-primary{color:var(--color-accent)}.hp-pd-lane-head.is-secondary{color:var(--text-muted)}.hp-pd-lane-list{align-content:start;gap:8px;display:grid}.hp-pd-power{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px}.hp-pd-power.is-primary{background:var(--color-accent-light);border-color:var(--color-accent-border)}.hp-pd-power.is-open{border-color:var(--color-accent)}.hp-pd-power-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.hp-pd-dot{background:var(--color-gray-chip-bg);border-radius:2px;flex:none;width:8px;height:8px}.hp-pd-power.is-primary .hp-pd-dot{background:var(--color-accent)}.hp-pd-power-name{min-width:0;color:var(--text-primary);flex:auto;font-size:13px;font-weight:700;line-height:1.35}.hp-pd-plus{color:var(--text-muted);flex:none;font-weight:700}.hp-pd-power-detail{color:var(--text-secondary);margin:0;padding:0 12px 12px 29px;font-size:12.5px;line-height:1.6}.hp-pd-limits{flex-direction:column;gap:8px;display:flex}.hp-pd-limit-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;display:grid}@media (width<=760px){.hp-pd-limit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hp-pd-limit-row{grid-template-columns:minmax(0,1fr)}}.hp-pd-limit-chip{text-align:start;border:1px solid var(--border-color);background:var(--bg-surface);width:100%;font:inherit;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:border-color .13s,background .13s;display:flex}.hp-pd-limit-chip:hover{border-color:var(--color-danger)}.hp-pd-limit-chip.is-active{background:var(--color-danger-light);border-color:var(--color-danger)}.hp-pd-x{color:var(--color-danger);font-size:10px}.hp-pd-limit-detail{border-top:1px solid var(--border-color);color:var(--text-secondary);margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.6}.hp-cf-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:stretch;gap:10px;display:grid}.hp-cf-card{border:1px solid var(--border-color);background:var(--bg-card);min-height:118px;font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 14px;transition:border-color .13s;display:flex}.hp-cf-card:hover{border-color:var(--color-accent)}.hp-cf-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-cf-icon{color:var(--text-muted);flex:none;margin-bottom:2px;transition:color .13s}.hp-cf-card:hover .hp-cf-icon{color:var(--color-accent)}.hp-cf-attr{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-cf-attr.is-acknowledged{color:var(--color-accent)}.hp-cf-name{color:var(--text-primary);font-family:Lora,serif;font-size:15px;line-height:1.25}.hp-cf-he{color:var(--text-secondary);font-size:12.5px}.hp-cf-span{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-size:12.5px}.hp-cf-gloss{color:var(--text-secondary);font-family:Lora,serif;font-size:13px;line-height:1.25}.hp-cf-partof{color:var(--text-muted);font-size:11px}.hp-cf-gloss-line{display:block}.hp-cf-body{padding:1.5rem 1.75rem 1.75rem}.hp-cf-title-he{color:var(--text-secondary);text-align:left;margin-top:3px;font-size:14px}.hp-cf-aka{color:var(--text-muted);margin:0 0 14px;font-size:13px}.hp-cf-facts{grid-template-columns:repeat(var(--cf-cols,3), minmax(0, 1fr));border-bottom:1px solid var(--border-color);gap:14px 22px;margin:0 0 18px;padding:0 0 18px;display:grid}.hp-cf-leaders{grid-template-columns:repeat(var(--cf-cols,3), minmax(0, 1fr));border-bottom:1px solid var(--border-color);gap:12px 22px;margin:0 0 18px;padding:0 0 18px;display:grid}.hp-cf-leader{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hp-cf-leader-role{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-cf-leader-name{color:var(--text-primary);font-size:14px;line-height:1.45}.hp-cf-facts>div{grid-column:span var(--cf-span,1);flex-direction:column;gap:3px;min-width:0;display:flex}.hp-cf-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-cf-facts dd{color:var(--text-primary);margin:0;font-size:14px;line-height:1.45}.hp-cf-facts .hp-ribbon{margin:2px 0 6px;display:block}.hp-cf-he-line{color:var(--text-secondary);text-align:left;margin-top:2px;font-size:13px;display:block}.hp-pd-defs.hp-cf-notes{grid-template-columns:minmax(0,1fr)}.hp-cf-summary{color:var(--text-primary);text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;margin:0 0 18px;font-size:14.5px;line-height:1.7}@media (width<=640px){.hp-cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-cf-body{padding:1.1rem 1.1rem 1.3rem}.hp-cf-facts{grid-template-columns:minmax(0,1fr)}.hp-cf-facts>div{grid-column:auto}.hp-cf-leaders{grid-template-columns:minmax(0,1fr)}.hp-cf-summary{text-align:start}}.hp-pd-ribbon{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:start;gap:10px;display:grid}@media (width<=860px){.hp-pd-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-pd-ribbon{grid-template-columns:1fr}}.hp-pd-episode{border:1px solid var(--border-color);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .13s;display:flex}.hp-pd-episode:hover,.hp-pd-episode.is-open{border-color:var(--color-accent)}.hp-pd-episode-top{align-items:center;gap:10px;width:100%;min-height:46px;display:flex}.hp-pd-episode-text{flex:auto;min-width:0}.hp-pd-episode-arrow{color:var(--text-muted);flex:none;margin-inline-start:auto;font-size:20px;line-height:1;transition:transform .16s,color .16s}.hp-pd-episode:hover .hp-pd-episode-arrow{color:var(--color-accent)}.hp-pd-episode.is-open .hp-pd-episode-arrow{color:var(--color-accent);transform:rotate(90deg)}[dir=rtl] .hp-pd-episode-arrow{transform:scaleX(-1)}.hp-pd-episode-av{background:var(--color-accent-light);border:2px solid #fff;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden;box-shadow:0 2px 6px #1118271a}.hp-pd-episode-av img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-pd-episode-av:empty{display:none}.hp-pd-episode-year{color:var(--color-accent);letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.hp-pd-episode-title{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3;display:block}.hp-pd-episode-body{color:var(--text-secondary);font-size:12px;line-height:1.55}.hp-pd-episode-body.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hp-pd-more{color:var(--color-accent);font-size:11px;font-weight:700}.hp-op-hero-extra{max-width:720px;margin-top:14px}.hp-op-hero-extra p{color:var(--text-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.65}.hp-op-hero-extra p:last-child{margin-bottom:0}.hp-op-dialog-head{align-items:center;gap:14px;min-width:0;display:flex}.hp-op-dialog-ic{background:var(--color-accent-light);width:46px;height:46px;color:var(--color-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.hp-pd-laws{gap:10px;display:grid}.hp-pd-law{border:1px solid var(--border-color);border-left:3px solid var(--color-accent);background:var(--bg-card);border-radius:10px;padding:14px 16px}.hp-pd-law h3{color:var(--text-primary);margin:0 0 6px;font-family:Lora,serif;font-size:15.5px}.hp-pd-law p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.hp-pd-worthnote{background:var(--bg-surface);border-radius:10px;margin-top:14px;padding:13px 16px}.hp-pd-worthnote-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin-bottom:5px;font-size:10.5px;font-weight:800}.hp-pd-worthnote p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.hp-pd-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hp-pd-entry{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:10px;padding:14px 16px}.hp-pd-entry-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;font-size:10.5px;font-weight:800}.hp-pd-entry p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}@media (width<=720px){.hp-pd-entries{grid-template-columns:1fr}}.hp-pd-defs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;display:grid}.hp-pd-defs>.hp-pd-def:last-child:nth-child(odd){grid-column:1/-1}.hp-pd-def{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:10px;padding:14px 16px}.hp-pd-def dt{color:var(--text-primary);font-family:Lora,serif;font-size:15px;font-weight:700}.hp-pd-def dd{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.65}@media (width<=720px){.hp-pd-defs{grid-template-columns:1fr}}.hp-pd-bodycard{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;padding:18px}.hp-pd-bodycard-name{color:var(--text-primary);font-family:Lora,serif;font-size:19px;font-weight:700;line-height:1.25}.hp-pd-bodycard-line{color:var(--text-secondary);margin-top:5px;font-size:12.5px;line-height:1.45}.hp-pd-bodycard-status{border-top:1px solid var(--border-color);letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning);margin-top:10px;padding-top:10px;font-size:11px;font-weight:800}.hp-pd-bodylist-wrap{overflow-x:auto}.hp-pd-bodylist{border-collapse:collapse;width:100%}.hp-pd-bodylist th{text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color-strong);padding:8px 12px;font-size:10.5px;font-weight:800}.hp-pd-bodylist td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:13px;line-height:1.5}.hp-pd-bodylist td:first-child{color:var(--color-accent);white-space:nowrap;font-weight:700}.hp-pd-bodylist td:nth-child(2){color:var(--text-primary);white-space:nowrap;font-weight:600}.hp-pd-bodylist tr:last-child td{border-bottom:0}.hp-pd-bodylist tr.is-current td{background:var(--color-accent-light)}.hp-gv-head{max-width:760px;margin-bottom:1.5rem}.hp-gv-title{color:var(--text-primary);margin:0 0 12px;font-family:Lora,serif;font-size:36px}.hp-gv-overview{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.hp-gr-pm{width:100%}.hp-gr-govline{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.4}.hp-gr-status{letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning);margin-top:6px;font-size:10.5px;font-weight:800}.hp-gr-stepwrap{flex-direction:column;align-items:center;display:flex;position:relative}.hp-gr-stepwrap .hp-inst-reset{margin-top:10px}.hp-gr-stepwrap.is-compact{align-items:flex-start;margin-bottom:14px}.hp-gr-pop .hp-hero-pop-item{padding-left:10px}.hp-gr-stepwrap.is-compact .hp-hero-pop{max-width:min(440px,100vw - 48px);left:0;right:auto;transform:none}.hp-gr-portfolios{padding-top:4px}.hp-gr-portfolios-picker{display:flex}.hp-gr-tier+.hp-gr-tier{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.25rem}.hp-gr-tier-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:11px;font-weight:800}.hp-gr-count{color:var(--text-muted);margin:4px 0 14px;font-size:13px}.hp-roster-search{width:100%;max-width:420px;margin-bottom:12px}.hp-cab{flex-direction:column;gap:14px;display:flex}.hp-cab-head{justify-content:center;display:flex}.hp-cab-head .hp-cab-seat{min-width:260px}.hp-cab-table-row{grid-template-columns:1fr minmax(120px,190px) 1fr;align-items:start;gap:14px;display:grid}.hp-cab-side{flex-direction:column;gap:10px;display:flex}.hp-cab-table{text-align:center;background-color:#4e342e;background-image:linear-gradient(#ffffff17,#00000038),repeating-linear-gradient(90deg,#00000038 0 1px,#ffffff0b 1px 3px,#0000 3px 9px),repeating-linear-gradient(90deg,#0000005c 0 2px,#0000 2px 64px);border:1px solid #2e1f1b;border-radius:16px;justify-content:center;align-self:stretch;align-items:center;min-height:240px;padding:1rem;display:flex;box-shadow:inset 0 4px 12px #00000080,inset 0 0 0 1px #ffffff1a,0 2px 6px #0003}.hp-cab-table-label{letter-spacing:.5px;color:#f5f5f5;text-shadow:0 2px 4px #0009;font-family:Lora,serif;font-size:18px;font-weight:700;line-height:1.3}.hp-cab-seat{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 11px 8px 15px;transition:border-color .13s,box-shadow .13s;display:flex;position:relative;overflow:hidden}.hp-cab-seat:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.hp-cab-seat-stripe{width:4px;position:absolute;inset:0 auto 0 0}.hp-cab-seat.is-chair{border-width:2px;border-color:var(--color-accent)}.hp-cab-seat.is-attending{border-style:dashed}.hp-cab-seat-face{background:var(--bg-surface);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.hp-cab-seat-face img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-cab-seat-text{flex-direction:column;min-width:0;display:flex}.hp-cab-seat-name{color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.2}.hp-cab-seat-role{color:var(--text-muted);font-size:10.5px;line-height:1.25}.hp-cab-attending{border-top:1px solid var(--border-color);margin-top:4px;padding-top:16px}.hp-cab-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:800}.hp-cab-attending-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.hp-cab-key{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;font-size:11.5px;display:flex}.hp-cab-key-item{align-items:center;gap:6px;display:inline-flex}.hp-cab-key-swatch{border-radius:2px;width:10px;height:10px}@media (width<=720px){.hp-cab-table-row{grid-template-columns:1fr}.hp-cab-table{order:-1;min-height:0;padding:.75rem}}.hp-pd-toc{z-index:30;justify-content:flex-end;margin-bottom:12px;display:flex;position:sticky;top:74px}.hp-pd-toc-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:border-color .13s,box-shadow .13s;display:inline-flex}.hp-pd-toc-btn:hover,.hp-pd-toc-btn.is-open{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.hp-pd-toc-panel{background:var(--bg-card);border:1px solid var(--border-color);min-width:230px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:grid;position:absolute;top:46px;right:0}.hp-pd-toc-item{text-align:left;width:100%;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:13px;display:block}.hp-pd-toc-item:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-pd-toc-item.is-active{color:var(--color-accent);background:var(--color-accent-light);font-weight:700}.hp-pd-anchor{scroll-margin-top:96px}@media (width<=720px){.hp-pd-lanes{grid-template-columns:1fr}}.hp-inline-search{background:var(--bg-card);border:1px solid var(--border-color);min-width:210px;height:36px;color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:border-color .13s;display:inline-flex}.hp-inline-search:focus-within{border-color:var(--color-accent);color:var(--color-accent)}.hp-inline-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;font-family:Inter,sans-serif;font-size:13.5px}.hp-inline-search input::-webkit-search-cancel-button{display:none}.hp-inline-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 2px;font-size:11px;line-height:1}.hp-inline-search-clear:hover{color:var(--text-primary)}@media (width<=620px){.hp-inline-search{width:100%}}.hp-entity-banner.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.hp-entity-banner.has-image:before{content:"";z-index:1;background:linear-gradient(#0f172a8c 0%,#0f172ac7 100%);position:absolute;inset:0}.hp-entity-banner{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;justify-content:center;align-items:center;margin-bottom:2rem;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.hp-entity-banner.is-group{background:linear-gradient(135deg,#2b1a33 0%,#45264f 100%)}.hp-entity-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6ee7b7;margin-bottom:6px;font-size:12px;font-weight:700}.hp-entity-banner.is-group .hp-entity-kicker{color:#fac775}.hp-party-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.hp-party-status.active{color:#7ee0bd;background:#1d9e7538;border-color:#1d9e7580}.hp-party-status.merged{color:#fac775;background:#fac7752e;border-color:#fac77580}.hp-party-status.dissolved,.hp-party-status.dormant{color:#ffffffc7;background:#ffffff1a;border-color:#ffffff47}.hp-entity-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 20%,#0000001a 100%);position:absolute;inset:0}.hp-entity-banner h1{color:#fff;text-align:center;text-shadow:0 2px 8px #0000004d;z-index:2;letter-spacing:.5px;margin:0;font-family:Lora,serif;font-size:36px;font-weight:700}.hp-entity-grid{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.party-detail-logo-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;padding:1.5rem;display:flex}.party-detail-logo-card img{object-fit:contain;max-width:100%;max-height:120px;display:block}.timeline-selector-wrap{margin:1.25rem 0 1.9rem;scroll-margin-top:24px}.timeline-selector-points{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:nowrap;align-items:stretch;gap:4px;padding:16px 2px 30px;display:flex;position:relative}.timeline-selector-points:before{display:none}.timeline-point{z-index:1;border:1px solid var(--border-color);background:var(--bg-card);min-width:fit-content;min-height:38px;color:var(--text-primary);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:6px;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:8px 5px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.timeline-point:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.timeline-point.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.timeline-point.predecessor{box-shadow:none;background:0 0;border-style:dashed;flex:none;max-width:116px;overflow:hidden}.timeline-point.election-ahead{border-style:dashed;border-color:var(--color-accent-border);background:var(--color-accent-light);box-shadow:none;flex:none}.timeline-point.election-ahead:hover{border-color:var(--color-accent);background:var(--bg-card)}.timeline-point.election-ahead .timeline-number,.timeline-point.election-ahead .timeline-years{color:var(--color-accent)}.timeline-point.election-ahead.selected{background:var(--color-accent);border-color:var(--color-accent)}.timeline-point.election-ahead.selected .timeline-number,.timeline-point.election-ahead.selected .timeline-years{color:#fff}.timeline-point.election-exit{box-shadow:none;background:0 0;border-style:dashed;flex:none;min-width:0;padding-inline:12px}.timeline-point.election-exit:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.timeline-point.election-exit .timeline-number{color:var(--color-accent);font-size:17px;line-height:1}.timeline-point.election-exit .timeline-years{color:var(--text-muted);font-size:9.5px}[dir=rtl] .timeline-point.election-exit .timeline-number{transform:scaleX(-1)}.hp-ahead{border:1px solid var(--color-accent-border);background:var(--color-accent-light);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem 1.5rem 1.1rem}.hp-ahead-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.hp-ahead-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);opacity:.8;margin-bottom:3px;font-size:10.5px;font-weight:700}.hp-ahead-title{color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:20px}.hp-ahead-all{color:var(--color-accent);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.hp-ahead-all:hover{text-decoration:underline}.hp-ahead-body{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:26px;display:flex}.hp-ahead-body>.hp-ahead-facts{display:contents}.hp-ahead-figure{background:var(--bg-card);border:1px solid var(--color-accent-border);text-align:center;border-radius:10px;min-width:132px;padding:12px 20px}.hp-ahead-seats{letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.hp-ahead-seats-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:5px;font-size:10.5px;font-weight:700}.hp-ahead-delta{white-space:nowrap;margin-top:7px;font-size:11px;font-weight:700}.hp-ahead-delta.is-up{color:#2f6b34}.hp-ahead-delta.is-down{color:#a32b23}.hp-ahead-facts{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px;min-width:0;margin:0;display:grid}.hp-ahead-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:10px;font-weight:700}.hp-ahead-facts dd{color:var(--text-primary);margin:0;font-size:13.5px}.hp-ahead-none{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.hp-ahead-list{margin-top:16px}.hp-ahead-list-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:10px;font-weight:700}.hp-ahead-list-row{flex-wrap:wrap;gap:8px;display:flex}.hp-ahead-party{background:var(--bg-card);border:1px solid var(--color-accent-border);color:var(--color-accent);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.hp-ahead-party:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-ahead-foot{border-top:1px solid var(--color-accent-border);color:var(--text-muted);margin-top:14px;padding-top:11px;font-size:12px}@media (width<=640px){.hp-ahead{padding:1.1rem 1.1rem 1rem}.hp-ahead-body{gap:16px}.hp-ahead-figure{width:100%}}.timeline-merge{flex:none;align-items:stretch;min-width:0;display:flex}.timeline-merge-list{flex-direction:column;gap:4px;min-width:0;display:flex}.timeline-merge-list .timeline-point.is-stacked{flex:none;max-width:116px;min-height:26px;padding:4px 8px}.timeline-merge-join{flex:none;width:16px;position:relative}.timeline-merge-join:before{content:"";background:var(--border-color-strong);width:2px;position:absolute;top:13px;bottom:13px;left:0}.timeline-merge-join:after{content:"";background:var(--border-color-strong);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.timeline-fork{flex:none;align-items:stretch;min-width:0;margin-inline-start:6px;display:flex}.timeline-fork-join{flex:none;width:16px;position:relative}.timeline-fork-join:before{content:"";background:var(--border-color-strong);width:2px;position:absolute;top:13px;bottom:13px;right:0}.timeline-fork-join:after{content:"";background:var(--border-color-strong);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.timeline-slot{flex:auto;min-width:fit-content;display:flex;position:relative}.timeline-slot>.timeline-point{flex:auto}.timeline-under{top:calc(100% + 22px + var(--under-off,0px));z-index:3;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.timeline-under:before{content:"";top:calc(-8px - var(--under-off,0px));width:2px;height:calc(8px + var(--under-off,0px));background:var(--border-color-strong);margin-left:-1px;position:absolute;left:50%}.timeline-under-chip{white-space:nowrap;border:1px dotted var(--border-color-strong);background:var(--bg-card);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.2;text-decoration:none}.timeline-under-chip:hover{color:var(--color-accent);border-color:var(--color-accent)}.timeline-under-year{color:var(--text-muted);font-weight:600}.timeline-fork .timeline-point.is-offshoot{border-style:dotted}.timeline-fork .timeline-point.is-offshoot .timeline-number{color:var(--text-secondary)}.timeline-fork .timeline-point.is-offshoot .timeline-number:before{content:"↳ ";color:var(--text-muted)}@media (width<=640px){.timeline-merge{flex-direction:column}.timeline-merge-join,.timeline-fork-join{display:none}}.timeline-point.predecessor .timeline-number{color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.timeline-number{white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1}.timeline-label{display:none}.timeline-years{color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;font-size:11px;font-weight:700;transition:opacity .15s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(3px)}.timeline-point:hover .timeline-years,.timeline-point.selected .timeline-years{opacity:1}.timeline-selector-points:hover .timeline-point.selected:not(:hover) .timeline-years{opacity:0}@media (width<=720px){.timeline-selector-points{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:6px;overflow-x:auto}.timeline-selector-points:before{display:none}.timeline-point{flex:none;min-width:42px}.timeline-point.predecessor{max-width:120px}.hp-party-idcard{grid-template-columns:1fr!important;gap:1.25rem!important}.hp-party-emblem{border-bottom:1px solid var(--border-color);padding-bottom:1.25rem}.hp-party-leader{border-left:none!important}}.hp-fact{margin-bottom:10px}.hp-fact strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.hp-fact span{color:var(--text-primary);font-size:13.5px;font-weight:500}.party-logo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.party-logo-grid-card{border:1px solid var(--border-color);background:var(--bg-card);min-height:178px;color:inherit;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.party-logo-grid-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-border);transform:translateY(-3px)}.party-logo-mark{justify-content:center;align-items:center;width:108px;height:82px;display:flex}.party-logo-mark img{object-fit:contain;max-width:108px;max-height:82px;display:block}.party-logo-grid-card.inactive .party-logo-mark img{filter:grayscale()brightness(.85)}.party-logo-placeholder{background:var(--bg-surface);border:1px solid var(--border-color);width:82px;height:82px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.party-logo-name{text-align:center;color:var(--text-primary);font-family:Inter,sans-serif;font-size:15px;line-height:1.25}.party-logo-seats{color:var(--text-muted);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.hp-portrait-col{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.hp-portrait-col .hp-kn-admin{top:0;flex-direction:column;align-items:stretch;gap:10px;display:flex;position:absolute;inset-inline-start:-150px}.hp-kn-admin .hp-kn-sg{background:var(--bg-card);border:1px solid var(--border-color);width:176px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin-top:0;padding:10px}.hp-kn-admin .hp-kn-sg:hover{border-color:var(--color-accent)}.hp-portrait-col .hp-kn-admin{width:176px}.hp-kn-admin .hp-kn-op{text-align:center;cursor:pointer;border-bottom-width:3px;flex-direction:column;justify-content:center;gap:6px;width:176px;height:136px;margin-top:0;margin-bottom:6px;padding:12px}.hp-kn-admin .hp-kn-op.hp-kn-sg .hp-minister-pill-av{width:56px;height:56px;font-size:15px}.hp-kn-admin .hp-kn-op .hp-kn-sg-t{text-align:center;flex:none;align-items:center;min-width:0}.hp-kn-admin .hp-kn-op .hp-kn-sg-t b{overflow-wrap:anywhere}.hp-kn-admin .hp-kn-op-wrap{position:relative}.hp-kn-admin .hp-kn-op-pop{grid-template-columns:minmax(0,1fr);width:260px;max-height:420px;inset-inline:0 auto;overflow-y:auto}.hp-kn-admin .hp-kn-sg .hp-minister-pill-av{width:40px;height:40px;font-size:12px}.hp-kn-admin .hp-kn-sg .hp-minister-pill-av:empty,.hp-kn-admin .hp-kn-sg .hp-minister-pill-av{display:flex}.hp-kn-admin .hp-kn-sg .hp-minister-pill-av:not(:has(img)){visibility:hidden}.hp-kn-sg .hp-kn-sg-t{text-align:start;flex-direction:column;flex:auto;align-items:stretch;min-width:0;line-height:1.25;display:flex}.hp-kn-sg .hp-kn-sg-t b{font-size:12.5px;font-weight:600}.hp-kn-sg .hp-kn-sg-t i{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;font-size:10.5px;font-style:normal}@media (width<=980px){.hp-portrait-col .hp-kn-admin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;align-self:center;gap:10px;width:100%;max-width:372px;display:grid;position:static}.hp-portrait-col .hp-kn-admin>*{min-width:0}.hp-portrait-col .hp-kn-admin .hp-kn-sg{width:auto;min-width:0;height:auto}.hp-portrait-col .hp-kn-admin .hp-kn-op-wrap{grid-row:1/span 2;display:flex}.hp-portrait-col .hp-kn-admin .hp-kn-op{width:100%;height:auto;min-height:136px;margin-bottom:0}.hp-portrait-col .hp-kn-admin .hp-kn-sg:not(.hp-kn-op){gap:8px;padding:8px}.hp-portrait-col .hp-kn-admin>.hp-kn-sg:nth-child(2):last-child{grid-row:1/span 2}.hp-portrait-col .hp-kn-admin .hp-kn-sg-t{min-width:0}.hp-portrait-col .hp-kn-admin .hp-kn-sg-t b{overflow-wrap:anywhere}}@media (width<=640px){.hp-kn-admin .hp-kn-op-pop{inset-inline:50% auto;width:min(320px,100vw - 24px);max-height:60vh;position:fixed;top:auto;bottom:12px;transform:translate(-50%)}}.hp-inst-stepper{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex;position:relative}.hp-inst-stepper button{cursor:pointer;width:28px;height:28px;color:var(--text-primary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s;display:flex}.hp-inst-stepper button:hover:not(:disabled){background:var(--color-accent);color:#fff}.hp-inst-stepper button:disabled{color:var(--border-color);cursor:default}.hp-inst-stepper-label{text-align:center;min-width:64px;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.15;display:flex}.hp-inst-stepper-years{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.hp-year-anchor{flex:none;position:relative}.hp-year-pop{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;width:max-content;max-width:min(320px,92vw);padding:10px;position:absolute;top:calc(100% + 8px);right:0}.hp-year-pop-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.hp-year-pop-back{cursor:pointer;color:var(--color-accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.hp-year-pop-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hp-year-pop-grid button{font-variant-numeric:tabular-nums;border:1px solid var(--border-color);background:var(--bg-page);color:var(--text-primary);cursor:pointer;text-align:center;white-space:nowrap;border-radius:8px;padding:7px 4px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.hp-year-pop-grid button:hover{background:var(--bg-surface);border-color:var(--color-accent)}.hp-year-pop-grid button.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-inst-stepper button.hp-inst-stepper-pick{cursor:pointer;width:auto;height:auto;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:2px 8px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.15;display:flex}.hp-inst-stepper button.hp-inst-stepper-pick:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-hero-pop{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);overscroll-behavior:contain;top:calc(100% + 8px);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:560px;max-width:min(560px,100vw - 48px);max-height:min(74vh,560px);padding:8px;display:grid;position:absolute;inset-inline-end:0;overflow-y:auto}.hp-hero-pop-item{border:1px solid var(--border-color);background:var(--bg-page);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 10px 7px 7px;font-family:Inter,sans-serif;transition:background .12s,border-color .12s;display:flex}.hp-hero-pop .hp-hero-pop-item{border-radius:9px;width:100%;height:auto}.hp-hero-pop-item:hover{background:var(--bg-surface);border-color:var(--border-color-strong)}.hp-hero-pop-item.selected{background:var(--color-accent);border-color:var(--color-accent)}.hp-hero-pop-item.selected .hp-hero-pop-name,.hp-hero-pop-item.selected .hp-hero-pop-sub{color:#fff}.hp-hero-pop-av{background:var(--border-color);width:34px;height:34px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.hp-hero-pop-av img{object-fit:cover;width:100%;height:100%}.hp-hero-pop-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hp-hero-pop-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.hp-hero-pop-sub{color:var(--text-muted);white-space:nowrap;font-size:11px}@media (width<=620px){.hp-hero-pop{grid-template-columns:1fr}}.hp-inst-reset{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary);border-radius:999px;margin-top:0;padding:6px 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.hp-inst-reset:hover{background:var(--color-accent);color:#fff}.hp-term-pills{direction:ltr;flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.hp-term-pill{cursor:pointer;background:var(--bg-page);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.hp-term-pill:hover{color:var(--text-primary);border-color:var(--color-accent)}.hp-term-pill.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-axis-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 24px;padding:18px 20px 22px}.hp-axis-sub{color:var(--text-secondary);max-width:620px;margin:2px 0 0;font-size:13.5px;line-height:1.5}.hp-axis-toggles{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.hp-axis-toggle{cursor:pointer;background:var(--bg-page);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:6px 13px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.hp-axis-toggle:hover{color:var(--text-primary);border-color:var(--color-accent)}.hp-axis-toggle.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-axis-poles{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin:16px 2px 4px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.hp-axis-plot{width:100%;position:relative}.hp-axis-track{background:linear-gradient(90deg, var(--border-color), var(--text-muted), var(--border-color));border-radius:3px;height:4px;position:absolute;top:18px;left:0;right:0}.hp-axis-connector{background:var(--border-color);width:1px;position:absolute;top:20px}.hp-axis-cap{background:var(--text-secondary);border-radius:2px;width:3px;height:18px;position:absolute;top:11px;transform:translate(-50%)}.hp-axis-center{border-left:2px dashed var(--text-muted);opacity:.6;width:0;position:absolute;top:14px;transform:translate(-1px)}.hp-axis-center-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-family:Inter,sans-serif;font-size:10px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.hp-axis-chip{white-space:nowrap;cursor:pointer;background:var(--bg-page);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary);z-index:1;border-radius:999px;align-items:center;padding:4px 11px;font-family:Inter,sans-serif;font-size:11.5px;text-decoration:none;transition:border-color .12s,transform 60ms;display:inline-flex;position:absolute;transform:translate(-50%)}.hp-axis-chip:hover{border-color:var(--color-accent);z-index:2}.hp-axis-dot{border-radius:50%;flex:none;width:10px;height:10px}.hp-axis-name{font-weight:600}.hp-minister-pill{background:var(--bg-page);border:1px solid var(--border-color);color:var(--color-accent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 11px 3px 3px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.hp-minister-pill-av{background:var(--border-color);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex;overflow:hidden}.hp-minister-pill-av img{object-fit:cover;width:100%;height:100%}.hp-polls{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 26px;padding:20px 22px}.hp-polls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hp-polls-title{margin:2px 0 4px;font-family:Lora,serif;font-size:24px}.hp-polls-sub{color:var(--text-secondary);margin:0;font-size:13.5px;font-weight:600}.hp-polls-disclosure{color:var(--text-muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.hp-polls-note{color:var(--text-muted);max-width:520px;margin:4px 0 0;font-size:12.5px;font-style:italic}.hp-polls-empty{color:var(--text-muted);text-align:center;background:var(--bg-page);border:1px dashed var(--border-color);border-radius:12px;margin:20px 0 4px;padding:18px;font-size:14px;line-height:1.6}.hp-ni-chair-hero{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.hp-ni-chair-av{background:var(--color-accent-light);width:60px;height:60px;color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:20px;font-weight:800;display:flex}.hp-ni-chair-av.sm{width:40px;height:40px;font-size:14px}.hp-ni-chair-cur{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-ni-chair-name{margin:2px 0;font-family:Lora,serif;font-size:22px}.hp-ni-chair-role{color:var(--text-secondary);font-size:13px;font-weight:600}.hp-ni-chairs-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:4px 0 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.hp-ni-chairs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.hp-ni-chair-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.hp-ni-chair-text{min-width:0}.hp-ni-chair-cardname{color:var(--text-primary);font-size:13.5px;font-weight:700;line-height:1.25}.hp-ni-chair-cardyears{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.hp-ni-chairs-note{color:var(--text-muted);margin:12px 0 0;font-size:12px;font-style:italic}.hp-countdown{background:var(--bg-page);border:1px solid var(--border-color);text-align:center;border-radius:14px;flex:none;justify-content:center;padding:18px 28px;display:flex}.hp-cd-body{flex-direction:column;align-items:center;display:flex}.hp-cd-lead{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px;font-weight:700}.hp-cd-row{justify-content:center;align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.hp-cd-cell{flex-direction:column;align-items:center;min-width:58px;display:flex}.hp-cd-num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:44px;font-weight:800;line-height:1}.hp-cd-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:4px;font-size:10px}.hp-cd-sep{color:var(--border-color);align-self:flex-start;margin-top:2px;font-size:34px;font-weight:700}.hp-cd-date{color:var(--text-muted);font-size:13px;font-weight:600}@media (width<=640px){.hp-countdown{padding:14px 16px}.hp-cd-num{font-size:30px}.hp-cd-cell{min-width:42px}.hp-cd-sep{font-size:24px}}.hp-poll-channels-rail{margin:14px 0 4px}.hp-poll-channels{flex-wrap:nowrap;gap:6px;display:flex}.hp-poll-channels>*{flex:none}.hp-rail{align-items:center;gap:4px;display:flex}.hp-rail-track{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:auto;min-width:0;overflow:auto hidden}.hp-rail-track::-webkit-scrollbar{display:none}.hp-rail-arrow{cursor:pointer;background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);visibility:hidden;pointer-events:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:color .14s,border-color .14s;display:flex}.hp-rail.can-left .hp-rail-arrow.left,.hp-rail.can-right .hp-rail-arrow.right{visibility:visible;pointer-events:auto}.hp-rail-arrow:hover{color:var(--color-accent);border-color:var(--color-accent)}.hp-rail-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hp-rail-track{scroll-behavior:auto}}.hp-poll-channel{background:var(--bg-page);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.hp-poll-channel small{color:var(--text-muted);font-weight:500}.hp-poll-channel:hover{border-color:var(--color-accent);color:var(--text-primary)}.hp-poll-channel.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-poll-channel.active small{color:#ffffffbf}.hp-bloc-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.hp-bloc-card{background:var(--bg-page);border:1px solid var(--border-color);border-top:3px solid var(--border-color);text-align:center;border-radius:10px;padding:12px 10px}.hp-bloc-label{color:var(--text-secondary);font-size:12px;font-weight:700}.hp-bloc-seats{font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:30px;font-weight:800;line-height:1.1}.hp-bloc-foot{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.hp-seatbars{flex-direction:column;gap:7px;margin-top:4px;display:flex}.hp-seatbar-row{grid-template-columns:minmax(120px,168px) 1fr 30px;align-items:center;gap:10px;display:grid}.hp-seatbar-name{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600;overflow:hidden}a.hp-seatbar-link{text-decoration:none;display:block}a.hp-seatbar-link:hover{color:var(--color-accent);text-decoration:underline}.hp-seatbar-track{background:var(--bg-page);border-radius:6px;height:20px;overflow:hidden}.hp-seatbar-fill{border-radius:6px;min-width:4px;height:100%;transition:width .3s}.hp-seatbar-seats{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:14px;font-weight:800}@media (width<=620px){.hp-bloc-row{grid-template-columns:1fr}.hp-seatbar-row{grid-template-columns:96px 1fr 26px}}.hp-brief-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.hp-brief-main{min-width:0}.hp-brief-days{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.hp-brief-days-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:800}.hp-brief-day{text-align:left;border:0;border-inline-start:2px solid var(--border-color);font:inherit;cursor:pointer;background:0 0;border-radius:0 8px 8px 0;flex-direction:column;gap:1px;padding:8px 12px;transition:background .13s,border-color .13s;display:flex}.hp-brief-day:hover{background:var(--bg-surface)}.hp-brief-day.is-on{border-inline-start-color:var(--color-accent);background:var(--color-accent-light)}.hp-brief-day-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.hp-brief-day.is-on .hp-brief-day-name{color:var(--color-accent)}.hp-brief-day-meta{color:var(--text-muted);font-size:11.5px}@media (width<=860px){.hp-brief-layout{grid-template-columns:minmax(0,1fr)}.hp-brief-days{flex-direction:row;gap:6px;margin-bottom:8px;padding-bottom:6px;position:static;overflow-x:auto}.hp-brief-days-head{display:none}.hp-brief-day{border-inline-start:0;border-bottom:2px solid var(--border-color);white-space:nowrap;border-radius:8px 8px 0 0;flex:none}.hp-brief-day.is-on{border-inline-start:0;border-bottom-color:var(--color-accent)}}.hp-minister-pill-av:not(:has(img)){display:none}.hp-min-av:not(:has(img)){display:none}.hp-search-item-av:not(:has(img)){display:none}.hp-scj-card-portrait:not(:has(img)){display:none}.hp-office-avatar:not(:has(img)){display:none}.hp-hero-pop-av:not(:has(img)){display:none}.hp-pd-episode-av:not(:has(img)){display:none}.hp-hall-portrait:not(:has(img)):not(.is-initials){display:none}.hp-desk-seat-av:not(:has(img)){display:none}.hp-cab-seat-face:not(:has(img)){display:none}.hp-people-av:not(:has(img)){display:none}.hp-hall-seat:not(:has(img)):not(:has(.is-initials)){display:none}.hp-brief-paper{background:#fffdf8;border:1px solid #1c1c1a12;border-radius:3px;padding:1.25rem 1.5rem;position:relative;box-shadow:0 1px 2px #1c1c1a0d,0 6px 14px -8px #1c1c1a2e}.hp-brief-paper:after{content:"";z-index:-1;border-radius:0 0 40% 40%;height:6px;position:absolute;bottom:-3px;left:12px;right:12px;box-shadow:0 4px 8px -4px #1c1c1a47}@media (prefers-color-scheme:dark){.hp-brief-paper{background:var(--bg-card);border-color:var(--border-color)}}:root[data-theme=dark] .hp-brief-paper{background:var(--bg-card);border-color:var(--border-color)}.hp-brief-body{margin:0 0 14px}.hp-brief-body p{margin:0;font-family:Lora,Georgia,serif;font-size:16.5px;line-height:1.7}.hp-brief-facts{color:var(--text-primary)}.hp-brief-why{color:var(--text-secondary);margin-top:10px!important}.hp-brief-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:4px;display:flex}.hp-brief-foot-l{flex:auto;min-width:0}.hp-brief-sources{text-align:right;flex:none}.hp-brief-sources>summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.hp-brief-sources>summary::-webkit-details-marker{display:none}.hp-brief-sources>summary:hover{color:var(--text-primary)}.hp-brief-sources ul{text-align:left;max-width:340px;margin:8px 0 0;padding:0;list-style:none}.hp-brief-sources li{margin-bottom:6px;font-size:13px}.hp-brief-sources li a{color:var(--color-accent);font-weight:700;text-decoration:none}.hp-brief-sources li span{color:var(--text-secondary);margin-inline-start:8px}.hp-brief-topics{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hp-brief-topic{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);font:inherit;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.hp-brief-topic:hover{border-color:var(--border-color-strong);color:var(--text-primary)}.hp-brief-topic.is-on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-brief-topic-n{opacity:.75;font-size:11px;font-weight:700}.hp-camps-open{cursor:pointer;font:inherit;color:var(--color-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.hp-camps-open:hover{text-decoration:underline}.hp-camps-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hp-camps-dialog{background:var(--bg-card);width:96%;max-width:1100px;max-height:90vh;box-shadow:var(--shadow-lg);color:var(--text-primary);border:none;border-radius:12px;overflow-y:auto}.hp-camps-inner{padding:1.5rem}.hp-camps-h{color:var(--text-primary);margin:0 0 .25rem;font-family:Lora,Georgia,serif;font-size:18px;line-height:1.35}.hp-camps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}@media (width<=760px){.hp-camps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.hp-camps-grid{grid-template-columns:1fr}}.hp-camp-box{background:var(--bg-page);border:1px solid var(--border-color);border-radius:8px;min-width:0;padding:.9rem .85rem}.hp-camp-box-title{border-bottom:2px solid var(--border-color-strong);color:var(--text-primary);margin-bottom:.75rem;padding-bottom:4px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:700}.hp-camp-box-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.hp-camps-close{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.hp-camps-close:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.hp-persp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}@media (width<=1000px){.hp-persp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hp-persp-grid{grid-template-columns:1fr}}.hp-persp-card{background:var(--bg-card);border:1px solid var(--border-color);border-top:4px solid var(--pc);border-radius:10px;padding:14px 16px}.hp-persp-name{color:var(--pc);border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:8px;font-size:14.5px;font-weight:700}.hp-persp-text{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.hp-persp-spectrum{border-top:1px solid var(--border-color);margin-bottom:18px;padding-top:16px}.hp-persp-axis{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.hp-persp-bar{background:linear-gradient(90deg,#149f6e,#12a5c9,#e2549e,#8a63e8,#2563eb,#c0392b);border-radius:999px;height:5px;margin-bottom:10px}.hp-persp-parties{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.hp-persp-chip{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hp-persp-chip:before{content:"(";color:var(--pc);font-weight:800}.hp-persp-pivot{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 14px;display:flex}.hp-persp-pivot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.hp-persp-pivot-chips{flex-wrap:wrap;gap:8px;display:inline-flex}.hp-index-detail-sub{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.hp-index-detail-he{color:var(--text-muted);font-size:13px}.hp-modal-body.hp-index-detail-body{display:block}.hp-committee-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.hp-desk-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;align-items:center;padding:16px 16px 14px;display:flex}.hp-desk-head{text-align:center;margin-bottom:12px}.hp-desk-title{margin:0;font-family:Lora,serif;font-size:15px;line-height:1.3}.hp-desk-he{color:var(--text-muted);direction:rtl;margin-top:2px;font-size:11.5px}.hp-desk-type{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;margin-top:6px;padding:2px 9px;font-size:9px;font-weight:700;display:inline-block}.hp-desk-chair-wrap{flex-direction:column;gap:6px;width:100%;max-width:210px;margin-bottom:12px;display:flex}.hp-desk-card.is-in-popup{box-shadow:none;background:0 0;border:0;padding:0}.hp-cb{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.25rem}.hp-cb-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:11px;font-weight:800}.hp-cb-list{max-height:320px;margin:0;padding:0 0 0 1.4em;list-style:decimal;overflow-y:auto}.hp-cb-item{margin-bottom:9px;font-size:13px;line-height:1.45}.hp-cb-name{color:var(--text-primary);display:block}.hp-cb-status{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.hp-cs-row{text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;font-size:13px;display:flex}.hp-cs-row:hover .hp-cs-date{color:var(--color-accent)}.hp-cs-date{font-variant-numeric:tabular-nums}.hp-cs-type{color:var(--text-muted);font-size:11.5px}.hp-cs-count{color:var(--text-muted);margin-inline-start:auto;font-size:11.5px}.hp-cs-soon{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-light);border-radius:20px;padding:1px 7px;font-size:9.5px;font-weight:700}.hp-cs-agenda{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;margin:7px 0 4px;padding:10px 12px}.hp-cs-agenda-item{color:var(--text-primary);font-size:12.5px;line-height:1.5}.hp-cs-agenda-item+.hp-cs-agenda-item{margin-top:5px}.hp-cs-where{color:var(--text-muted);margin-top:7px;font-size:11.5px}.hp-cs-link{color:var(--color-accent);margin-top:8px;font-size:12px;display:inline-block}.hp-desk-grid{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.hp-desk-col{flex-direction:column;gap:8px;min-width:0;display:flex}.hp-desk-wood{background-color:#4e342e;background-image:repeating-linear-gradient(#00000038 0 2px,#ffffff0a 2px 5px,#0000001a 5px 9px,#78483024 9px 13px);border:1px solid #2e1f1b;border-radius:6px;align-self:stretch;min-height:80px;box-shadow:inset 0 2px 8px #00000073,0 1px 4px #0000001f}.hp-desk-seat{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);min-width:0;box-shadow:var(--shadow-sm);border-left:3px solid #9a9a9a;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;transition:transform .1s;display:flex}.hp-desk-seat:hover{transform:scale(1.02)}.hp-desk-seat.chair{border:1.5px solid var(--color-accent);border-left:3px solid var(--color-accent)}.hp-desk-seat-av{border-radius:50%;flex:none;width:28px;height:28px;display:block;overflow:hidden}.hp-desk-seat-av img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hp-desk-seat-initials{background:var(--bg-surface);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.hp-desk-seat-text{min-width:0;overflow:hidden}.hp-desk-seat-name{color:var(--text-primary);text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.hp-desk-seat.chair .hp-desk-seat-name{white-space:nowrap}.hp-desk-seat-role{color:var(--text-muted);font-size:9.5px;line-height:1.2;display:block}.hp-desk-seat.chair .hp-desk-seat-role{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hp-desk-footnote{color:var(--text-muted);text-align:center;margin-top:10px;font-size:11px;font-style:italic}@media (width<=520px){.hp-desk-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px}}.hp-term-detail{flex-direction:column;gap:8px;display:flex}.hp-term-row{border-bottom:1px solid var(--border-color);grid-template-columns:110px 1fr;align-items:baseline;gap:10px;padding-bottom:8px;font-size:14px;display:grid}.hp-term-row:last-child{border-bottom:0;padding-bottom:0}.hp-term-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}@media (width<=520px){.hp-term-row{grid-template-columns:1fr;gap:2px}}.hp-period-picker{align-items:center;gap:6px;margin-bottom:1rem;display:inline-flex;position:relative}.hp-gov-heading{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hp-gov-nav{align-items:center;gap:4px;display:inline-flex;position:relative}.hp-gov-arrow{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hp-gov-arrow:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-gov-arrow:disabled{color:var(--border-color);cursor:default;box-shadow:none}.hp-gov-ordinal{font-family:Lora,serif;font-size:inherit;color:var(--color-accent);border:0;border-bottom:2px dotted var(--color-accent-border);cursor:pointer;background:0 0;padding:0 2px;font-weight:700;line-height:1.1}.hp-gov-ordinal:hover{color:var(--text-primary)}.hp-gov-pop{z-index:20;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:repeat(4,minmax(84px,1fr));gap:5px;max-height:min(72vh,480px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)}.hp-gov-pop-item{background:var(--bg-page);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:9px 6px;font-family:Inter,sans-serif;transition:background .1s,border-color .1s;display:flex}.hp-gov-pop-item:hover{background:var(--bg-surface);border-color:var(--border-color)}.hp-gov-pop-item.selected{background:var(--color-accent);border-color:var(--color-accent)}.hp-gov-pop-item.selected .hp-gov-pop-num,.hp-gov-pop-item.selected .hp-gov-pop-sub{color:#fff}.hp-gov-pop-num{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:800}.hp-gov-pop-sub{color:var(--text-muted);white-space:nowrap;font-size:10.5px}@media (width<=560px){.hp-gov-pop{grid-template-columns:repeat(3,minmax(76px,1fr))}}.hp-votes-layout{grid-template-columns:290px minmax(0,1fr);gap:20px;margin-top:1.5rem;display:grid}.hp-votes-picker{flex-direction:column;gap:10px;min-width:0;display:flex}.hp-votes-mklist{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;max-height:70vh;padding:6px;overflow-y:auto}.hp-votes-mk{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;display:flex}.hp-votes-mk:hover{background:var(--bg-surface)}.hp-votes-mk.is-sel{background:var(--color-accent);color:#fff}.hp-votes-mk-face{background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.hp-votes-mk-face img{object-fit:cover;width:100%;height:100%}.hp-votes-mk-name{font-size:13.5px;font-weight:600}.hp-votes-main{min-width:0}.hp-votes-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hp-votes-head-face{background:var(--bg-surface);width:62px;height:62px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Lora,serif;font-weight:700;display:inline-flex;overflow:hidden}.hp-votes-head-face img{object-fit:cover;width:100%;height:100%}.hp-votes-name{margin:0;font-family:Lora,serif;font-size:24px}.hp-votes-sub{color:var(--text-muted);font-size:13px}.hp-votes-hero{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hp-votes-hero>a{flex:0 0 208px;max-width:208px;text-decoration:none}.hp-votes-hero .hp-portrait-panel{padding:16px}.hp-votes-hero .hp-portrait-panel img,.hp-votes-hero .hp-portrait-panel .hp-portrait-fallback{width:118px;height:118px;margin-bottom:10px;font-size:34px}.hp-votes-hero .hp-votes-tally{flex:auto;min-width:0;margin-bottom:0}@media (width<=820px){.hp-votes-hero{flex-direction:column}.hp-votes-hero>a{flex:auto;align-self:center;max-width:none}}.hp-votes-tally{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.hp-votes-stances{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.hp-votes-tally>.hp-votes-stat{flex:none}@media (width<=520px){.hp-votes-stances{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}.hp-votes-stat{border:1px solid var(--border-color);background:var(--bg-card);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:110px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.hp-votes-stat:hover{border-color:var(--border-color-strong)}.hp-votes-stat.is-on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.hp-votes-stat-n{font-family:Lora,serif;font-size:22px;font-weight:700;line-height:1.1}.hp-votes-stat-l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.hp-votes-stat.for .hp-votes-stat-n{color:#1d7a4b}.hp-votes-stat.against .hp-votes-stat-n{color:var(--color-danger)}.hp-votes-stat.abstain .hp-votes-stat-n{color:var(--color-warning)}.hp-votes-stat.absent .hp-votes-stat-n{color:var(--text-muted)}.hp-votes-note{color:var(--text-muted);margin-bottom:10px;font-size:12.5px}.hp-votes-list{flex-direction:column;gap:6px;display:flex}.hp-vote{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;grid-template-columns:128px 1fr;align-items:start;gap:14px;padding:10px 12px;display:grid}.hp-vote-badges{align-items:stretch;min-width:0}.hp-vote-badges .hp-vote-badge{text-align:center;white-space:normal;overflow-wrap:anywhere}.hp-vote-badges{flex-direction:column;flex:none;align-items:flex-start;gap:3px;display:flex}.hp-vote-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;margin-top:2px;padding:4px 8px;font-size:10.5px;font-weight:800}.hp-vote-badge.for{color:#1d7a4b;background:#e7f4ed}.hp-vote-badge.against{background:var(--color-danger-light);color:var(--color-danger)}.hp-vote-badge.abstain{background:var(--color-warning-light);color:var(--color-warning)}.hp-vote-badge.absent{background:var(--bg-surface);color:var(--text-muted)}.hp-vote-body{min-width:0}.hp-vote-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.45}.hp-vote-meta{color:var(--text-muted);margin-top:3px;font-size:12px}.hp-vote-meta .passed{color:#1d7a4b;font-weight:600}.hp-vote-meta .failed{color:var(--color-danger);font-weight:600}.hp-votes-empty{color:var(--text-muted);padding:8px;font-size:13px}.hp-votes-empty.pad{text-align:center;padding:28px 8px}@media (width<=820px){.hp-votes-layout{grid-template-columns:1fr}.hp-votes-mklist{max-height:260px}}.hp-zc{margin-top:2.5rem}.hp-zc-title{margin:0 0 6px;font-family:Lora,serif;font-size:26px;font-weight:700}.hp-zc-standfirst{max-width:62ch;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.hp-zc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.hp-zc-plate{box-shadow:var(--shadow-sm);width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:#f3e8ce;border:1px solid #8a7442;padding:12px;transition:transform .12s,box-shadow .12s;position:relative}.hp-zc-plate:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-zc-plate:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hp-zc-summary.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hp-zc-open{letter-spacing:1.2px;text-transform:uppercase;color:#8a7442;margin-top:auto;padding-top:12px;font-size:10.5px;font-weight:700}.hp-zc-label{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:#8a7442;align-self:stretch;margin:10px 0 6px;font-size:10.5px;font-weight:700}.hp-zc-lineage{color:#4a3a19;text-align:left;align-self:stretch;margin:0;font-size:13px;line-height:1.6}.hp-modal.hp-zc-modal{max-width:620px;box-shadow:none;background:0 0;padding:0}.hp-zc-plate-lg{cursor:default;width:auto}.hp-zc-plate-lg:hover{box-shadow:var(--shadow-sm);transform:none}.hp-zc-medallion.lg{width:96px;height:120px}.hp-zc-inner{text-align:center;border:1px solid #b29a63;flex-direction:column;align-items:center;height:100%;padding:20px 18px 18px;display:flex}.hp-zc-star{fill:#8a7442;opacity:.75;width:15px;height:15px;position:absolute}.hp-zc-star.tl{top:5px;left:5px}.hp-zc-star.tr{top:5px;right:5px}.hp-zc-star.bl{bottom:5px;left:5px}.hp-zc-star.br{bottom:5px;right:5px}.hp-zc-numeral{color:#5c4a22;letter-spacing:1px;font-family:Lora,serif;font-size:30px;font-weight:700;line-height:1}.hp-zc-inscription{color:#5c4a22;letter-spacing:.6px;text-transform:uppercase;margin-top:6px;font-family:Lora,serif;font-size:15px;font-weight:700}.hp-zc-dates{color:#7a6435;margin-top:2px;font-family:Lora,serif;font-size:13px}.hp-zc-rule{border-top:1px solid #b29a63;border-bottom:1px solid #b29a63;width:78%;height:3px;margin:14px 0}.hp-zc-rule.short{width:42%;margin:12px 0}.hp-zc-president{flex-direction:column;align-items:center;display:flex}.hp-zc-medallion{background:#e5d6b0;border:2px solid #8a7442;border-radius:50%;width:74px;height:92px;margin-bottom:8px;overflow:hidden}.hp-zc-medallion img{object-fit:cover;width:100%;height:100%;display:block}.hp-zc-presided{letter-spacing:1.2px;text-transform:uppercase;color:#8a7442;font-size:10px}.hp-zc-presname{color:#4a3a19;font-family:Lora,serif;font-size:16px;font-weight:700}.hp-zc-summary{color:#4a3a19;text-align:left;margin:12px 0 0;font-size:13.5px;line-height:1.6}.hp-zc-decisions{text-align:left;align-self:stretch;margin:0;padding:0;list-style:none}.hp-zc-decisions li{color:#5c4a22;margin-bottom:5px;padding-left:14px;font-size:12.5px;line-height:1.5;position:relative}.hp-zc-decisions li:before{content:"✦";color:#b29a63;font-size:9px;position:absolute;top:3px;left:0}.hp-zc-secession{color:#7a6435;text-align:left;align-self:stretch;margin-top:10px;font-size:12px;font-style:italic}.hp-zc-delegates{letter-spacing:1px;text-transform:uppercase;color:#8a7442;margin-top:auto;padding-top:12px;font-size:11px}.hp-zc-more{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:999px;margin-top:1.25rem;padding:9px 20px;font-size:13.5px;font-weight:600}.hp-zc-more:hover{background:var(--bg-surface)}@media (width<=560px){.hp-zc-grid{grid-template-columns:1fr}}.hp-pmx-stage{flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0 6px;display:flex}.hp-pmx-side{align-items:center;gap:14px;display:flex}.hp-pmx-fixed{flex-direction:column;gap:8px;min-width:132px}.hp-pmx-pick{flex-wrap:wrap}.hp-pmx-face{background:var(--bg-muted,#eef0f4);border:3px solid var(--border-color);border-radius:50%;width:84px;height:84px;display:block;overflow:hidden}.hp-pmx-face.big{border-color:var(--color-accent);width:120px;height:120px}.hp-pmx-face img,.hp-pmx-noface{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hp-pmx-name{color:var(--text-primary);font-family:Lora,serif;font-size:14px}.hp-pmx-vs{color:var(--text-muted);font-family:Lora,serif;font-size:22px;font-style:italic}.hp-pmx-choice{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:128px;padding:10px 12px;display:flex}.hp-pmx-choice:hover{border-color:var(--color-accent)}.hp-pmx-choice.on{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent) inset}.hp-pmx-choice.on .hp-pmx-face{border-color:var(--color-accent)}.hp-pmx-count{color:var(--text-muted);font-size:11.5px}.hp-pmx-latest{color:var(--text-secondary);margin:10px 0 0;font-size:13.5px}@media (width<=640px){.hp-pmx-stage{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.hp-pmx-face{width:60px;height:60px}.hp-pmx-face.big{width:72px;height:72px}.hp-pmx-fixed{flex-direction:row;justify-content:center;gap:12px;min-width:0}.hp-pmx-fixed .hp-pmx-name{font-size:16px}.hp-pmx-vs{text-align:center;font-size:18px;line-height:1}.hp-pmx-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hp-pmx-choice{gap:4px;min-width:0;padding:8px 4px 7px}.hp-pmx-choice .hp-pmx-name{text-align:center;overflow-wrap:anywhere;font-size:12.5px;line-height:1.2}.hp-pmx-count{font-size:11px}}.hp-pm-list{flex-direction:column;gap:14px;margin-top:12px;display:flex}.hp-pm-poll{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:12px 14px}.hp-pm-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.hp-pm-head b{font-family:Lora,serif;font-size:14px}.hp-pm-head span{color:var(--text-muted);font-size:11.5px}.hp-pm-pair{flex-direction:column;gap:6px;display:flex}.hp-pm-pair+.hp-pm-pair{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.hp-pm-row{grid-template-columns:150px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.hp-pm-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hp-pm-row.lead .hp-pm-name{color:var(--text-primary);font-weight:600}.hp-pm-bar{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;height:10px;display:block;overflow:hidden}.hp-pm-bar i{background:var(--text-muted);height:100%;display:block}.hp-pm-row.lead .hp-pm-bar i{background:var(--color-accent)}.hp-pm-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.hp-pm-row.lead .hp-pm-pct{color:var(--text-primary)}@media (width<=640px){.hp-pm-row{grid-template-columns:110px minmax(0,1fr) 38px;gap:8px}.hp-pm-name{font-size:12px}}.hp-kn-colonnade{max-width:calc(100% - 212px);margin-top:1.15rem}@media (width<=980px){.hp-kn-colonnade{max-width:100%}}.hp-kn-row{align-items:center;gap:10px;display:flex}.hp-kn-row .hp-kn-scroll{flex:auto;min-width:0}.hp-kn-arrow{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hp-kn-arrow:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-kn-arrow:disabled{color:var(--border-color);cursor:default;box-shadow:none}.hp-kn-scroll{scrollbar-width:thin;overflow:auto hidden}.hp-kn-svg{width:100%;min-width:360px;height:auto;display:block}.hp-kn-svg:focus-visible{outline:none}.hp-kn-roof{fill:#b9b5ac}.hp-kn-fascia{fill:#8f8b82;opacity:.8}.hp-kn-podium{fill:#b9b5ac}.hp-kn-plaza{stroke:var(--border-color);stroke-width:1.5px}.hp-kn-plaza.faint{stroke-width:1px;opacity:.6}.hp-kn-wall{fill:#c4a868}.hp-kn-course{stroke:#ae9152;stroke-width:1px}.hp-kn-window{fill:#4f452c;opacity:.6}.hp-kn-pier{cursor:pointer}.hp-kn-hit{fill:#0000}.hp-kn-shadow{fill:#7a6132;opacity:.5}.hp-kn-shaft{fill:#f4f3ef;stroke:#9c978c;stroke-width:1px;transition:fill .12s,stroke .12s}.hp-kn-pier:hover .hp-kn-shaft{fill:#fff;stroke:var(--color-accent)}.hp-kn-pier.is-sel .hp-kn-shaft,.hp-kn-pier.is-sel:hover .hp-kn-shaft{fill:var(--color-accent);stroke:var(--color-accent)}.hp-kn-pier:focus,.hp-kn-pier:focus-visible{outline:none}.hp-kn-pier:focus-visible .hp-kn-shaft{stroke:var(--color-accent);stroke-width:2.5px}.hp-kn-tick{fill:var(--text-muted);text-anchor:middle;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;font-size:14px}.hp-kn-tick.is-sel{fill:var(--color-accent);font-weight:800}.hp-kn-flagpole line{stroke:var(--border-stronger);stroke-width:1.5px}.hp-kn-flag{fill:var(--color-accent)}.hp-kn-prompt{letter-spacing:.3px;color:var(--text-secondary);text-align:center;margin-bottom:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.hp-kn-caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin-top:2px;font-family:Lora,serif;display:flex}.hp-kn-caption-name{color:var(--text-primary);font-size:28px;font-weight:700}.hp-kn-caption-years{color:var(--text-muted);font-size:20px;font-weight:600}@media (width<=560px){.hp-kn-caption-name{font-size:23px}.hp-kn-caption-years{font-size:17px}}@media (prefers-reduced-motion:reduce){.hp-kn-shaft{transition:none}}.hp-period-arrow{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.hp-period-arrow:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-period-arrow:disabled{color:var(--border-color);cursor:default;box-shadow:none}.hp-period-trigger{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-sm);color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font-family:Inter,sans-serif;transition:border-color .15s,box-shadow .15s;display:inline-flex}.hp-period-trigger:hover,.hp-period-trigger.open{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.hp-period-trigger-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:700}.hp-period-trigger-value{align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.hp-period-trigger-sub{color:var(--text-muted);font-size:12px;font-weight:600}.hp-period-trigger-caret{color:var(--text-muted);font-size:11px}.hp-period-pop{z-index:40;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);top:calc(100% + 6px);border-radius:12px;width:max(280px,min(560px,100vw - 32px));max-height:340px;padding:12px;position:absolute;inset-inline-start:0;overflow-y:auto}.hp-period-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.hp-period-cell{cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;font-family:Inter,sans-serif;transition:background .12s,border-color .12s;display:flex}.hp-period-cell:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.hp-period-cell.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-period-cell-num{font-size:14px;font-weight:700}.hp-period-cell-sub{color:var(--text-muted);font-size:10px;font-weight:600}.hp-period-cell.selected .hp-period-cell-sub{color:#ffffffd9}.hp-grid-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 1rem;display:flex}.hp-grid-controls-total{color:var(--text-muted);margin-inline-start:auto;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.hp-segmented{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;display:inline-flex;overflow:hidden}.hp-segmented button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.hp-segmented button+button{border-inline-start:1px solid var(--border-color)}.hp-segmented button:hover{color:var(--text-primary)}.hp-segmented button.active{background:var(--color-accent);color:#fff}.hp-smoke{pointer-events:none;z-index:4;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hp-smoke-puff{filter:blur(7px);opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#96989ed9,#96989e00 70%);border-radius:50%;animation-name:hp-smoke-rise;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-60px}@keyframes hp-smoke-rise{0%{opacity:0;transform:translate(0)scale(.5)}14%{opacity:.8}65%{opacity:.5}to{transform:translate(var(--drift,20px), -540px) scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.hp-smoke{display:none}}.hp-comp-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 1.5rem;padding:26px 28px}.hp-comp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.hp-comp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-comp-title{color:var(--text-primary);margin:2px 0 0;font-family:Lora,serif;font-size:26px;font-weight:700}.hp-comp-sub{color:var(--text-muted);padding-top:4px;font-size:13px;font-weight:500}.hp-comp-svgwrap{overflow-x:auto}.hp-comp-svg{width:100%;min-width:620px;height:auto;display:block}@media (width<=720px){.hp-comp-svgwrap{overflow-x:visible}.hp-comp-svg{min-width:0}.hp-comp-mark{display:none}}.hp-comp-wedge,.hp-comp-mark{cursor:default;transition:transform .16s cubic-bezier(.2,.7,.3,1),opacity .16s,filter .16s}.hp-comp-wedge.is-dim,.hp-comp-mark.is-dim{opacity:.3}.hp-comp-wedge.is-lit{transform:translate(var(--wx,0), var(--wy,0));filter:drop-shadow(0 3px 7px #00000047)}.hp-comp-legend-item{border-radius:5px;transition:opacity .16s}.hp-comp-legend-item.is-dim{opacity:.38}.hp-comp-legend-item.is-lit .hp-comp-legend-name{color:var(--text-primary);font-weight:600}.hp-comp-legend-item.is-lit .hp-comp-swatch{box-shadow:0 0 0 3px #0000001a}@media (hover:none){.hp-comp-wedge.is-dim,.hp-comp-mark.is-dim,.hp-comp-legend-item.is-dim{opacity:1}.hp-comp-wedge.is-lit{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hp-comp-wedge,.hp-comp-mark{transition:opacity .16s}.hp-comp-wedge.is-lit{transform:none}}.hp-comp-total{fill:var(--text-primary);font-family:Lora,serif;font-size:46px;font-weight:700}.hp-comp-total-label{letter-spacing:.1em;text-transform:uppercase;fill:var(--text-muted);font-size:13px;font-weight:600}.hp-comp-badge-text{fill:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.hp-comp-label{fill:var(--text-primary);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.hp-comp-label.link:hover{fill:var(--color-accent);text-decoration:underline}.hp-comp-legend-item.link{color:inherit;cursor:pointer;text-decoration:none}.hp-comp-legend-item.link:hover .hp-comp-legend-name{color:var(--color-accent);text-decoration:underline}.hp-comp-legend{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:9px 22px;margin-top:18px;padding-top:18px;display:flex}.hp-comp-legend-item{align-items:center;gap:7px;font-size:13px;display:inline-flex}.hp-comp-swatch{border-radius:3px;flex:none;width:12px;height:12px}.hp-comp-legend-name{color:var(--text-secondary)}.hp-comp-legend-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.hp-acct{margin-left:8px;display:inline-flex;position:relative}.hp-acct-btn{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 3px;transition:border-color .15s;display:inline-flex}.hp-acct-btn:hover{border-color:var(--color-accent)}.hp-acct-caret{color:var(--text-muted);font-size:10px}.hp-acct-av{object-fit:cover;background:var(--bg-surface);width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hp-acct-av.lg{width:44px;height:44px;font-size:16px}.hp-acct-backdrop{z-index:40;position:fixed;inset:0}.hp-acct-menu{z-index:41;background:var(--bg-card);border:1px solid var(--border-color);width:260px;box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.hp-acct-head{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.hp-acct-id{min-width:0}.hp-acct-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.hp-acct-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hp-acct-sep{background:var(--border-color);height:1px;margin:4px 0}.hp-acct-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.hp-acct-item:hover{background:var(--bg-surface)}.hp-acct-item.danger{color:var(--color-danger)}.hp-acct-item-ic{text-align:center;width:22px;font-size:16px}.hp-acct-count{font-variant-numeric:tabular-nums;color:var(--color-accent);background:var(--color-accent-light);border:1px solid var(--color-accent-border);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.6}.hp-nlgov-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.hp-nlgov-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.hp-nlgov-card.hero{border-top:4px solid var(--color-accent);max-width:300px}.hp-nlgov-av{background:var(--bg-surface);width:52px;height:52px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:16px;font-weight:700;display:inline-flex}.hp-nlgov-card.hero .hp-nlgov-av{width:68px;height:68px;font-size:22px}.hp-nlgov-role{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.hp-nlgov-name{color:var(--text-primary);font-family:Lora,serif;font-size:15px;font-weight:700;line-height:1.25}.hp-nlgov-card.hero .hp-nlgov-name{font-size:20px}.hp-nlgov-party{color:var(--color-accent);background:var(--color-accent-light);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.hp-nlsen-list{gap:8px;display:grid}.hp-nlsen-row{grid-template-columns:210px 1fr 34px;align-items:center;gap:12px;display:grid}.hp-nlsen-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.hp-nlsen-bar-wrap{background:var(--bg-surface);border-radius:6px;height:20px;overflow:hidden}.hp-nlsen-bar{background:var(--color-accent);border-radius:6px;height:100%;display:block}.hp-nlsen-seats{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);font-weight:700}@media (width<=560px){.hp-nlsen-row{grid-template-columns:130px 1fr 28px}}.hp-leg-stats{flex-wrap:wrap;gap:10px;margin:0 0 1.25rem;display:flex}.hp-leg-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:10px 16px;display:flex}.hp-leg-stat-n{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Lora,serif;font-size:26px;font-weight:700;line-height:1}.hp-leg-stat-l{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.hp-leg-controls{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.hp-leg-select{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px}.hp-leg-search{flex:260px;min-width:200px}.hp-leg-select{cursor:pointer;flex:0 320px;max-width:100%}.hp-leg-select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.hp-leg-count{color:var(--text-muted);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:600}.hp-leg-list{flex-direction:column;gap:10px;display:flex}.hp-leg-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;display:flex;overflow:hidden}.hp-leg-stripe{background:var(--border-color-strong);flex:0 0 4px;align-self:stretch}.hp-leg-stripe.government{background:#3b6fb0}.hp-leg-stripe.private{background:#4f9d69}.hp-leg-stripe.committee{background:#b08238}.hp-leg-body{flex:auto;min-width:0;padding:12px 16px}.hp-leg-title{margin:0 0 8px;font-family:Lora,serif;font-size:16px;font-weight:600;line-height:1.4}.hp-leg-title a{color:var(--text-primary);text-decoration:none}.hp-leg-title a:hover{color:var(--color-accent);text-decoration:underline}.hp-leg-title-en{color:var(--text-secondary);margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.4}.hp-leg-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-leg-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.hp-leg-badge.government{color:#2c5686;background:#e9f1f9;border-color:#cfe0f0}.hp-leg-badge.private{color:#2e6b45;background:#e9f4ec;border-color:#cfe7d6}.hp-leg-badge.committee{color:#7a571f;background:#f5eddd;border-color:#e8dbc0}.hp-leg-committee{color:var(--text-secondary);font-size:12px;font-weight:500}.hp-leg-sponsors{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:10px;display:flex}.hp-leg-sponsors-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-leg-sponsors-list{flex-wrap:wrap;gap:4px 6px;display:inline-flex}.hp-leg-mk{color:var(--color-accent);background:var(--color-accent-light);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600;line-height:1.5}.hp-leg-mk:hover{text-decoration:underline}.hp-leg-more{color:var(--text-muted);align-self:center;font-size:12px;font-weight:600}.hp-leg-load{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;margin:16px auto 0;padding:9px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:block}.hp-leg-load:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color-strong)}@media (prefers-color-scheme:dark){.hp-leg-badge.government{color:#9ec2e8;background:#3b6fb029;border-color:#3b6fb059}.hp-leg-badge.private{color:#97d0ac;background:#4f9d6929;border-color:#4f9d6959}.hp-leg-badge.committee{color:#dcba84;background:#b0823829;border-color:#b0823859}}.party-logo-composition{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.party-logo-component{color:var(--color-accent);background:var(--color-accent-light);text-align:center;border-radius:8px;flex-direction:column;gap:1px;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.3;display:flex}.party-logo-component.clickable{cursor:pointer;transition:background .12s,color .12s}.party-logo-component.clickable:hover{background:var(--color-accent);color:#fff}.party-logo-component.clickable:hover .party-logo-component-leader{color:#ffffffd9}.party-logo-component-leader{color:var(--text-muted);letter-spacing:.01em;font-size:10px;font-weight:500}.hp-lineage-card{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--color-accent);min-width:120px;box-shadow:var(--shadow-sm);color:inherit;border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}a.hp-lineage-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-lineage-tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.hp-lineage-name{color:var(--text-primary);margin-top:2px;font-size:13.5px;font-weight:700}.hp-lineage-sub{color:var(--text-muted);margin-top:2px;font-size:10.5px}.hp-lineage-arrow{color:var(--color-accent);align-self:center;padding:0 4px;font-size:18px;font-weight:700}@media (width<=800px){.hp-entity-grid{grid-template-columns:1fr;gap:24px}}.hp-modal-body:has(.hp-infobox){align-items:flex-start;gap:22px;display:flex}.hp-modal-main{flex:auto;min-width:0}.hp-infobox{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex:0 0 250px;align-self:flex-start;padding:6px 18px 16px;font-size:13px}.hp-infobox-name{color:var(--text-primary);text-align:center;border-bottom:1px solid var(--border-color);padding:14px 0;font-family:Lora,serif;font-size:16px;font-weight:700;line-height:1.3}.hp-infobox-details{margin-top:2px}.hp-infobox-details-only{border-bottom:0;padding-bottom:0}.hp-infobox-detail-row{border-bottom:1px solid var(--border-color);margin:0;padding:9px 0}.hp-infobox-detail-row dt{text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin:0 0 3px;font-size:9.5px;font-weight:700}.hp-infobox-detail-row dd{color:var(--text-primary);margin:0;font-size:13px;line-height:1.45}.hp-infobox-detail-row dd>div+div{margin-top:2px}.hp-infobox-flag{vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-inline-end:5px;display:inline-block}.hp-infobox-office{margin-top:12px}.hp-infobox-office-title{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.hp-infobox-nth{color:var(--color-accent);white-space:nowrap;font-size:10.5px;font-weight:700}.hp-infobox-term{border-left:2px solid var(--border-color);margin-bottom:4px;padding:6px 0 6px 9px}.hp-infobox-term-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700}.hp-infobox-dates{color:var(--text-secondary);line-height:1.4}.hp-infobox-duration{color:var(--text-muted);margin-top:1px;font-size:11.5px}.hp-infobox-adjacent{flex-direction:column;margin:0;display:flex}.hp-infobox-adjacent>.hp-infobox-detail-row:last-child{border-bottom:0;padding-bottom:0}@media (width<=720px){.hp-modal-body:has(.hp-infobox){display:block}.hp-infobox{margin-bottom:18px;position:static}}.hp-poll-rounds-rail{border-bottom:1px solid var(--border-color);margin-bottom:14px;padding-bottom:8px}.hp-poll-rounds{flex-wrap:nowrap;gap:6px;display:flex}.hp-poll-rounds>*{flex:none}.hp-poll-round{cursor:pointer;white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.hp-poll-round:hover{border-color:var(--color-accent);color:var(--text-primary)}.hp-poll-round.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-soc-hero.hp-inst-hero{grid-template-columns:minmax(0,1fr)}.hp-soc-hero{padding:6px 0 22px}.hp-soc-hebrew{color:var(--text-muted);width:fit-content;margin-top:4px;font-family:Lora,serif;font-size:17px}.hp-soc-lede{color:var(--text-primary);max-width:70ch;margin:14px 0 0;font-size:17px;line-height:1.6}.hp-soc-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:18px;padding:26px 30px}.hp-soc-h2{color:var(--text-primary);margin:0 0 14px;font-family:Lora,serif;font-size:22px}.hp-soc-note{color:var(--text-muted);margin:-8px 0 14px;font-size:13px;font-style:italic}.hp-soc-dateline{color:var(--text-muted);letter-spacing:.02em;margin:0 0 14px;font-size:12px}.hp-soc-overview p{color:var(--text-primary);max-width:78ch;margin:0;font-size:16px;line-height:1.75}.hp-soc-loose p{color:var(--text-secondary);margin:0 0 10px;line-height:1.7}.hp-soc-timeline{margin:0;padding:0;list-style:none}.hp-soc-timeline li{border-bottom:1px solid var(--border-color);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 0;display:grid}.hp-soc-timeline li:last-child{border-bottom:0;padding-bottom:0}.hp-soc-year{color:var(--color-accent);font-family:Lora,serif;font-size:15px;font-weight:700}.hp-soc-event{color:var(--text-secondary);font-size:14.5px;line-height:1.65}.hp-soc-wrong{border-left:3px solid var(--color-accent)}.hp-soc-wrong-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:700}.hp-soc-wrong p{color:var(--text-primary);max-width:78ch;margin:0;font-size:15.5px;line-height:1.7}.hp-soc-terms-toggle{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:0;font-family:Lora,serif;font-size:22px;display:flex}.hp-soc-terms-count{color:var(--text-muted);font-family:Inter,sans-serif;font-size:13px}.hp-soc-terms{margin:18px 0 0}.hp-soc-term{border-top:1px solid var(--border-color);grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:18px;padding:9px 0;display:grid}.hp-soc-term dt{color:var(--text-primary);font-size:13.5px;font-weight:600}.hp-soc-term dd{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.hp-soc-reading{margin:0;padding-left:18px}.hp-soc-reading li{color:var(--text-secondary);font-size:14px;line-height:1.7}@media (width<=720px){.hp-soc-card{padding:20px 18px}.hp-soc-timeline li{grid-template-columns:1fr;gap:4px}.hp-soc-term{grid-template-columns:1fr;gap:2px}}.hp-cp-hero{padding:6px 0 22px}.hp-cp-hebrew{color:var(--text-muted);margin-top:4px;font-family:Lora,serif;font-size:17px}.hp-cp-aka{color:var(--text-muted);margin-top:6px;font-size:13px;font-style:italic}.hp-cp-lede{color:var(--text-primary);max-width:70ch;margin:14px 0 0;font-size:17px;line-height:1.6}.hp-cp-parent{color:var(--color-accent);border-bottom:1px solid #0000;margin-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hp-cp-parent:hover{border-bottom-color:var(--color-accent)}.hp-cp-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:18px;padding:26px 30px}.hp-cp-h2{color:var(--text-primary);margin:0 0 14px;font-family:Lora,serif;font-size:22px}.hp-cp-note{color:var(--text-muted);margin:-8px 0 14px;font-size:13px;font-style:italic}.hp-cp-overview p{color:var(--text-primary);max-width:78ch;margin:0;font-size:16px;line-height:1.75}.hp-cp-loose p{color:var(--text-secondary);margin:0 0 10px;line-height:1.7}.hp-cp-pl{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;display:grid}.hp-cp-pl-head{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:11px;font-weight:700}.hp-cp-pl-head.is-cannot{color:var(--text-muted)}.hp-cp-cannot{border-left:1px solid var(--border-color);padding-left:28px}.hp-cp-limits{margin:0;padding:0;list-style:none}.hp-cp-limits li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:7px 0;font-size:13.5px;line-height:1.6;display:grid}.hp-cp-limits li:last-child{border-bottom:0}.hp-cp-x{color:var(--text-muted);font-size:11px;line-height:1.9}.hp-cp-moment-title{color:var(--text-primary);font-weight:600}.hp-cp-span{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.hp-cp-watch p{color:var(--text-secondary);max-width:78ch;margin:0;font-size:15px;line-height:1.7}@media (width<=860px){.hp-cp-pl{grid-template-columns:1fr;gap:22px}.hp-cp-cannot{border-left:0;border-top:1px solid var(--border-color);padding-top:20px;padding-left:0}}@media (width<=720px){.hp-cp-card{padding:20px 18px}}.hp-lang-dropdown{display:inline-flex;position:relative}.hp-lang-current{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;font:inherit;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.hp-lang-current:hover{border-color:var(--color-accent)}.hp-lang-code{letter-spacing:.06em;font-size:11.5px;font-weight:700}.hp-lang-menu{z-index:60;background:var(--bg-card);border:1px solid var(--border-color);min-width:190px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);opacity:0;visibility:hidden;top:calc(100% + 6px);border-radius:10px;padding:6px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;inset-inline-end:0;transform:translateY(-4px)}.hp-lang-dropdown:hover .hp-lang-menu,.hp-lang-dropdown:focus-within .hp-lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.hp-lang-menu button{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13.5px;display:block}.hp-lang-menu button:hover{background:var(--bg-subtle,#0000000a)}.hp-lang-menu button.active{color:var(--color-accent);font-weight:700}.hp-lang-note{color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:4px;padding:8px 10px 4px;font-size:11px;line-height:1.45}[dir=rtl] .hp-pd-toc{inset-inline:auto 18px}[dir=rtl] .hp-soc-timeline li,[dir=rtl] .hp-cp-cannot{border-inline-start:1px solid var(--border-color);padding-inline-start:28px;border-left:0;padding-left:0}.hp-card{--card-ink:var(--pr-ink,#2e2e35);--card-brass:#d9c293}.hp-card-band{background:var(--card-ink);background-image:radial-gradient(120% 90% at 82% 0,#c0a2651a,#0000 62%);flex:none;padding:10px 18px 0}.hp-card-rail{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hp-card-idrow{align-items:center;gap:16px;display:flex}.hp-card-frame{background:#00000038;border:1px solid #d9c29366;flex:none;width:84px;height:106px;padding:3px}.hp-card-frame .hp-avatar,.hp-card-frame img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;font-size:22px;display:block}.hp-card-frame:empty{display:none}.hp-card-ident{flex:auto;min-width:0}.hp-card-ord{letter-spacing:.16em;text-transform:uppercase;color:var(--card-brass);margin-bottom:2px;font-size:10.5px;font-weight:700}.hp-card-name{color:#fff;margin:0;font-family:Lora,serif;font-size:21px;line-height:1.2}.hp-card-meta{color:#ffffff9e;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:4px;font-size:12px;display:flex}.hp-card-meta>*+:before{content:"· ";color:#ffffff61}.hp-card-party{font:inherit;cursor:pointer;color:var(--card-brass);background:0 0;border:0;padding:0;text-decoration:none}.hp-card-party:hover{text-decoration:underline}.hp-card-party.is-static{cursor:default}.hp-card-party.is-static:hover{text-decoration:none}.hp-card-tenure{white-space:nowrap;flex:none;align-items:baseline;gap:7px;padding:0 0 11px 14px;display:inline-flex}.hp-card-tenure-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:9.5px}.hp-card-tenure-spans{color:#ffffffe0;font-size:12px}.hp-card-tabrow{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:12px;display:flex}.hp-card-tabs{scrollbar-width:none;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.hp-card-tabs::-webkit-scrollbar{display:none}.hp-card-tab{cursor:pointer;letter-spacing:.02em;white-space:nowrap;color:#ffffff8c;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-size:11.5px;font-weight:600;transition:color .15s}.hp-card-tab:hover{color:#ffffffd9}.hp-card-tab.active{color:#fff;border-bottom-color:var(--card-brass)}.hp-card-tab:focus-visible{outline:2px solid var(--card-brass);outline-offset:-2px}.hp-card .hp-modal-actions{position:static;top:auto;right:auto}.hp-card .hp-modal-close{color:#ffffff9e;padding:2px 6px;font-size:22px;position:static;top:auto;right:auto}.hp-card .hp-modal-close:hover{color:#fff;background:#ffffff1f}.hp-card .hp-modal-actions button{color:#ffffffe0;background:0 0;border-color:#ffffff47}.hp-card .hp-modal-actions button:hover{color:#fff;background:#ffffff24}.hp-card-role{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.hp-card-role:last-child{border-bottom:0}.hp-card-role-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.hp-card-role-nth{color:var(--color-accent);font-weight:700}.hp-card-role-when{text-align:end;color:var(--text-muted);white-space:nowrap;flex:0 auto;font-size:12px}.hp-card-more{border-top:1px solid var(--border-color);margin:4px 0 18px}.hp-card-more>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);padding:10px 0 0;font-size:12px;font-weight:700;list-style:none}.hp-card-more>summary::-webkit-details-marker{display:none}.hp-card-more>summary:after{content:" ▾"}.hp-card-more[open]>summary:after{content:" ▴"}.hp-card-more>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hp-card-more-inner{padding-top:12px}.hp-card-links{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:10px;display:flex}.hp-card-links a,.hp-card-links span{color:var(--color-accent);font-size:12px;text-decoration:none}.hp-card-links a:hover{text-decoration:underline}.hp-card-ledger-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-bottom:4px;font-size:9.5px;font-weight:700}.hp-card .hp-infobox{border:0;border-inline-start:1px solid var(--border-color);padding:0;background:0 0;border-radius:0;flex-basis:232px;padding-inline-start:20px}.hp-card .hp-infobox-detail-row{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.hp-card .hp-infobox-detail-row dt{letter-spacing:.02em;text-transform:none;color:var(--text-muted);margin:0;font-size:11px;font-weight:500}.hp-card .hp-infobox-detail-row dd{text-align:start;font-size:12.5px;line-height:1.45}.hp-card .hp-infobox{flex-basis:260px}.hp-card .hp-modal-md{font-size:13px;line-height:1.6}.hp-card .hp-modal-list li{font-size:13px}@media (width<=720px){.hp-card-frame{width:64px;height:80px}.hp-card-tabrow{flex-wrap:wrap}.hp-card-tenure{padding:0 0 8px}}.hp-auth-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:18px 0 14px;font-size:12px;display:flex}.hp-auth-divider:before,.hp-auth-divider:after{content:"";background:var(--border-subtle,#0000001f);flex:1;height:1px}.hp-auth-form{text-align:left;gap:12px;display:grid}.hp-auth-switch{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.hp-auth-switch button{cursor:pointer;color:var(--color-accent);background:0 0;border:none;padding:0;font-size:13px}.hp-auth-switch button:hover{text-decoration:underline}.hp-field{gap:6px;font-size:13px;display:grid}.hp-field>span{color:var(--text-secondary);font-weight:600}.hp-field input,.hp-field select{border:1px solid var(--border-subtle,#00000026);background:var(--bg-surface,#fff);color:var(--text-primary);font:inherit;border-radius:6px;padding:9px 11px;font-size:14px}.hp-field input:focus,.hp-field select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.hp-field-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hp-account{gap:20px;max-width:860px;margin:0 auto;padding:32px 20px 64px;display:grid}.hp-account-head h1{margin:6px 0 8px;font-family:Lora,serif;font-size:32px}.hp-account-blurb{color:var(--text-muted);margin:0 0 14px;font-size:14px}.hp-account-section{padding:22px}.hp-account-section h2{margin:0 0 6px;font-family:Lora,serif;font-size:20px}.hp-account-section h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:14px 0 8px;font-size:13px}.hp-guide-p{color:var(--text-secondary);margin:0 0 12px;font-size:15px;line-height:1.65}.hp-guide-p:last-child{margin-bottom:0}.hp-guide-p a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.hp-account-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.hp-account-ok{color:var(--color-accent);font-size:14px}.hp-account-err{color:var(--color-danger);font-size:14px}.hp-account-avatar-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hp-account-avatar{background:var(--bg-surface-hover,#0000000d);width:84px;height:84px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:28px;display:grid;overflow:hidden}.hp-account-avatar img{object-fit:cover;width:100%;height:100%}.hp-provider-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-provider-list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-provider-name{min-width:160px;font-weight:600}.hp-provider-state{color:var(--text-muted);font-size:12px}.hp-provider-state.on{color:var(--color-accent)}.hp-provider-hint{color:var(--text-muted);font-size:12px}.hp-saved-group{margin-top:6px}.hp-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-saved-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-saved-name{color:var(--color-accent);cursor:pointer;font-weight:600;text-decoration:none}.hp-saved-name:hover{text-decoration:underline}.hp-danger{border-color:var(--color-danger-border);background:var(--color-danger-light)}.hp-btn-danger{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.hp-btn-danger:disabled{opacity:.5;cursor:not-allowed}.hp-save-btn{border:1px solid var(--border-subtle,#0000002e);color:var(--text-secondary,var(--text-primary));font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.hp-save-btn:hover,.hp-save-btn.saved{border-color:var(--color-accent);color:var(--color-accent)}.hp-save-btn.on-dark{color:#fff;border-color:#ffffff80}.hp-save-btn.on-dark:hover,.hp-save-btn.on-dark.saved{color:#fff;background:#ffffff24;border-color:#fff}.hp-modal-actions .hp-save-btn{background:var(--bg-surface)}.hp-pr{--pr-ink:#10182b;--pr-ink-2:#ffffff0f;--pr-brass:#c0a265;--pr-brass-ink:#7a5e24;--pr-brass-soft:#c0a2654d;--pr-on-ink:#ffffffed;--pr-on-ink-stand:#ffffffe0;--pr-on-ink-mut:#ffffffa8;--pr-display:"Libre Baskerville", Georgia, serif;--pr-rule:var(--border-color)}.hp-pr-navy{--pr-ink:#212955}.hp-pr-oxblood{--pr-ink:#4e2124}.hp-pr-indigo{--pr-ink:#3b2464}.hp-pr-plum{--pr-ink:#5b3363}.hp-pr-teal{--pr-ink:#19454c}.hp-pr-bronze{--pr-ink:#543b1b}.hp-pr-steel{--pr-ink:#324661}.hp-pr-olive{--pr-ink:#3b481f}.hp-pr-pine{--pr-ink:#173926}.hp-pr-charcoal{--pr-ink:#2e2e35}.hp-pr-hero{--pr-brass:#d9c293;--pr-brass-soft:#d9c29352;background:var(--pr-ink);color:var(--pr-on-ink);background-image:radial-gradient(120% 90% at 82% 0,#c0a2651a,#0000 62%);border-radius:4px;margin-bottom:26px;padding:40px 44px 30px}.hp-pr-hero-inner{grid-template-columns:minmax(0,1fr) 206px;align-items:start;gap:44px;display:grid}.hp-pr-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pr-brass);align-items:center;gap:12px;margin-bottom:20px;font-size:10.5px;font-weight:700;display:flex}.hp-pr-eyebrow:after{content:"";background:var(--pr-brass-soft);flex:1;height:1px}.hp-pr-hero-rule{background:linear-gradient(90deg, var(--pr-brass) 0%, var(--pr-brass-soft) 58%, transparent 100%);height:1px;margin-bottom:30px}.hp-pr-title{font-family:var(--pr-display);letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.04}.hp-pr-standfirst{color:var(--pr-on-ink-stand);margin:0;font-size:17px;line-height:1.62}.hp-pr-frame{cursor:pointer;margin:0}.hp-pr-frame-img{border:1px solid var(--pr-brass-soft);background:var(--pr-ink-2);padding:7px;transition:border-color .18s}.hp-pr-frame:hover .hp-pr-frame-img{border-color:var(--pr-brass)}.hp-pr-frame-img img,.hp-pr-frame-img .hp-portrait-fallback{aspect-ratio:4/5;object-fit:cover;object-position:top center;background:var(--pr-ink);width:100%;color:var(--pr-brass);font-family:var(--pr-display);border-radius:0;justify-content:center;align-items:center;font-size:40px;display:block}.hp-pr-frame.is-vacant{cursor:default}.hp-pr-frame-empty{aspect-ratio:4/5;border:2px dashed var(--pr-brass-soft);background:var(--pr-ink);width:100%;display:block}.hp-pr-frame figcaption{text-align:center;margin-top:12px;display:block}.hp-pr-frame-office{letter-spacing:.18em;text-transform:uppercase;color:var(--pr-on-ink-mut);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.hp-pr-frame-name{color:#fff;font-size:15px;font-weight:700;display:block}.hp-pr-frame-role{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-brass);margin-top:3px;font-size:10.5px;font-weight:700;display:block}.hp-pr-clock{margin-top:38px}.hp-pr-clock-rail{background:#ffffff21;border-radius:2px;height:3px;position:relative}.hp-pr-clock-fill{background:var(--pr-brass);border-radius:2px;position:absolute;inset-block:0;inset-inline-start:0}.hp-pr-clock-now{background:var(--pr-brass);width:9px;height:9px;margin-inline-start:-4.5px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.hp-pr-clock-scale{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-on-ink-mut);justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;font-size:11px;display:flex}.hp-pr-clock-scale strong{color:var(--pr-brass);letter-spacing:.1em;font-weight:700}.hp-pr-clock-note{color:var(--pr-on-ink-mut);font-weight:500}.hp-pr-hero-overview{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:20px}.hp-pr-hero-overview p{color:var(--pr-on-ink-mut);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 13px;font-size:14.5px;line-height:1.75}.hp-pr-hero-overview p:last-child{margin-bottom:0}.hp-pr-frame-col{position:relative}.hp-pr-step{align-items:stretch;gap:6px;margin:14px 8px 0;display:flex}.hp-pr-step button{color:var(--pr-on-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #fff3;border-radius:2px;padding:6px 10px;line-height:1;transition:border-color .15s,color .15s}.hp-pr-step button:hover:not(:disabled){border-color:var(--pr-brass);color:var(--pr-brass)}.hp-pr-step button:disabled{opacity:.3;cursor:default}.hp-pr-step-label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.hp-pr-step-label small{letter-spacing:.04em;text-transform:none;color:var(--pr-on-ink-mut);font-size:10px;font-weight:500}.hp-pr-step-reset{cursor:pointer;width:100%;font:inherit;color:var(--pr-brass);text-align:center;background:0 0;border:0;margin-top:8px;padding:0;font-size:11.5px;font-weight:600;display:block}.hp-pr-step-reset:hover{text-decoration:underline}.hp-pr-pop{z-index:40;background:var(--bg-card);border:1px solid var(--border-color);width:560px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-lg);top:100%;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:8px;padding:8px;display:grid;position:absolute;inset-inline-end:0}.hp-pr-pop-item{cursor:pointer;width:100%;font:inherit;text-align:start;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:7px 8px;display:flex}.hp-pr-pop-item:hover{background:var(--bg-surface)}.hp-pr-pop-item.is-selected{background:var(--bg-surface);box-shadow:inset 2px 0 0 var(--pr-brass)}.hp-pr-pop-av{background:var(--bg-surface);width:34px;height:34px;color:var(--text-muted);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.hp-pr-pop-av img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-pr-pop-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hp-pr-pop-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.hp-pr-pop-sub{color:var(--text-secondary);white-space:nowrap;font-size:11px}.hp-pr-card{background:var(--bg-card);border:1px solid var(--pr-rule);border-radius:4px;margin-bottom:22px;padding:30px 32px}.hp-pr-h2{font-family:var(--pr-display);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:23px;font-weight:400}.hp-pr-sub{color:var(--text-secondary);max-width:68ch;margin:7px 0 0;font-size:13.5px;line-height:1.55}.hp-pr-card-head{margin-bottom:24px}.hp-pr-glance-rows{border-top:1px solid var(--pr-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:22px 0 0;display:grid}.hp-pr-glance-row{border-bottom:1px solid var(--pr-rule);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.hp-pr-glance-row dt{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:10.5px;font-weight:700}.hp-pr-glance-row dd{color:var(--text-primary);margin:0;font-size:14.5px;line-height:1.5}.hp-pr-term-list{border-top:1px solid var(--pr-rule);margin:0;padding:0;list-style:none}.hp-pr-term-item{border-bottom:1px solid var(--pr-rule);grid-template-columns:132px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.hp-pr-term-date{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-brass-ink);padding-top:4px;font-size:11px;font-weight:700}.hp-pr-term-title{font-family:var(--pr-display);color:var(--text-primary);margin:0 0 5px;font-size:18px;font-weight:400;line-height:1.3}.hp-pr-term-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.68}.hp-pr-term-pending{border-top:1px solid var(--pr-rule);color:var(--text-muted);margin:0;padding:18px 0;font-size:13.5px;font-style:italic}.hp-pr-cols{border-top:2px solid var(--text-primary);grid-template-columns:1fr 1fr;gap:0;display:grid}.hp-pr-col{padding:22px 26px 4px 0}.hp-pr-col+.hp-pr-col{border-inline-start:1px solid var(--pr-rule);padding-inline:26px 0}.hp-pr-col-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.hp-pr-numeral{font-family:var(--pr-display);color:var(--text-primary);font-size:38px;font-weight:700;line-height:1}.hp-pr-col.is-own .hp-pr-numeral{color:var(--pr-brass-ink)}.hp-pr-col-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-pr-col-list{margin:0;padding:0;list-style:none}.hp-pr-col-list li{border-top:1px solid var(--pr-rule)}.hp-pr-col-list li button{cursor:pointer;text-align:start;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.hp-pr-col-name{font-size:14.5px;font-weight:600;line-height:1.4}.hp-pr-col-list li button:hover .hp-pr-col-name{color:var(--pr-brass)}.hp-pr-col-sign{color:var(--text-muted);flex:none;font-size:15px}.hp-pr-col-list li p{color:var(--text-secondary);margin:0 0 14px;padding-inline-end:22px;font-size:13.5px;line-height:1.62}.hp-pr-col-list li.is-open{box-shadow:inset 2px 0 0 var(--pr-brass);padding-inline-start:12px}.hp-pr-spine-chart{margin-bottom:0}.hp-pr-spine-aside{flex-direction:column;gap:10px;display:flex}.hp-pr-spine-ticks{height:20px;position:relative}.hp-pr-tick{position:absolute;top:0}.hp-pr-tick i{background:var(--border-color-strong);width:1px;height:7px;display:block}.hp-pr-tick em{text-align:center;letter-spacing:.04em;width:28px;color:var(--text-muted);top:9px;font-size:10px;font-style:normal;font-weight:600;position:absolute;inset-inline-start:-14px}.hp-pr-spine-rail{height:58px;margin-top:4px;position:relative}.hp-pr-band{box-sizing:border-box;border:0;border-inline-end:2px solid var(--bg-card);background:var(--bg-surface);cursor:pointer;justify-content:center;align-items:flex-end;height:100%;padding:0;transition:background .16s;display:flex;position:absolute;top:0;overflow:hidden}.hp-pr-band:hover{background:var(--bg-surface-hover)}.hp-pr-band.is-active{background:var(--text-primary)}.hp-pr-band-tag{z-index:1;letter-spacing:.04em;color:var(--text-muted);padding-bottom:6px;font-size:10px;font-weight:700;position:relative}.hp-pr-band.is-active .hp-pr-band-tag{color:#fff}.hp-pr-band.is-sitting{box-shadow:inset 0 0 0 1px var(--pr-brass);background:0 0}.hp-pr-band-served{background:var(--pr-brass);opacity:.9;position:absolute;inset-block:0;inset-inline-start:0}.hp-pr-band.is-sitting .hp-pr-band-tag{color:var(--text-primary)}.hp-pd .hp-pr-spine{--pr-brass:var(--color-accent);--pr-brass-ink:var(--color-accent);--pr-brass-soft:var(--color-accent-light);--pr-rule:var(--border-color);--pr-display:"Lora", serif;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.6rem 1.9rem}.hp-pd .hp-pr-spine .hp-pr-h2{letter-spacing:-.01em;font-family:Lora,serif;font-size:20px;font-weight:700}.hp-pd .hp-pr-spine .hp-pr-sub{color:var(--text-muted);margin-top:3px;font-size:13px}.hp-pd .hp-pr-spine .hp-pr-spine-detail{border-radius:10px}.hp-pd .hp-pr-spine .hp-pr-band-served{background:var(--color-accent-light);opacity:1}.hp-pd .hp-pr-spine .hp-pr-band.is-sitting .hp-pr-band-tag{color:var(--color-accent)}.hp-pd .hp-pr-spine{margin-bottom:1.25rem}.hp-pd .hp-pr-spine-rail{height:72px}.hp-pd .hp-pr-band{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.hp-pd .hp-pr-band:hover{background:var(--bg-card);border-color:var(--color-accent);box-shadow:var(--shadow-md);z-index:2;transform:translateY(-1px)}.hp-pd .hp-pr-band.is-active{background:var(--color-accent-light);border:2px solid var(--color-accent)}.hp-pd .hp-pr-band.is-sitting{background:var(--bg-card);box-shadow:var(--shadow-sm);border:1px dashed var(--color-accent)}.hp-pd .hp-pr-band.is-sitting.is-active{border-style:solid;border-width:2px}.hp-pd .hp-pr-band-served{background:var(--color-accent-light);opacity:1}.hp-pr-band-body{z-index:1;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:4px;display:flex;position:relative}.hp-pr-band-face{background:var(--color-accent-light);width:28px;height:28px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.hp-pr-band-face.is-small{width:16px;height:16px}.hp-pr-band-face img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hp-pr-band-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.hp-pd .hp-pr-band-tag{padding-bottom:0}.hp-pd .hp-pr-band.is-active .hp-pr-band-tag,.hp-pd .hp-pr-band.is-active .hp-pr-band-name{color:var(--color-accent)}.hp-pr-band-years,.hp-pr-band-name,.hp-pr-band.w0 .hp-pr-band-tag{display:none}.hp-pr-band.w0 .hp-pr-band-face{width:16px;height:16px}.hp-pd .hp-pr-spine-rail{height:14px;margin-top:4px;display:block}.hp-pd .hp-pr-spine-rail .hp-pr-band{border:0;border-inline-end:2px solid var(--bg-card);background:var(--border-color-strong);width:auto;height:100%;min-height:0;box-shadow:none;border-radius:3px;position:absolute;top:0;transform:none}.hp-pd .hp-pr-spine-rail .hp-pr-band:hover{background:var(--text-muted);border-color:var(--bg-card);box-shadow:none;transform:none}.hp-pd .hp-pr-spine-rail .hp-pr-band.is-sitting{background:var(--color-accent-light);border:0;border-inline-end:2px solid var(--bg-card);box-shadow:inset 0 0 0 1px var(--color-accent)}.hp-pd .hp-pr-spine-rail .hp-pr-band.is-active{background:var(--color-accent);border:0;border-inline-end:2px solid var(--bg-card)}.hp-pd .hp-pr-spine-rail .hp-pr-band-served{display:none}.hp-pr-spine-ords{height:18px;margin-top:5px;position:relative}.hp-pr-ord{text-align:center;white-space:nowrap;letter-spacing:.03em;color:var(--text-muted);font-size:10.5px;font-weight:700;position:absolute;top:0;overflow:hidden}.hp-pr-ord.is-active{color:var(--color-accent)}@media (width<=640px){.hp-pr-ord{font-size:9.5px}}.hp-pr-spine-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:36px;margin-bottom:26px;display:grid}.hp-pr-spine-detail{background:var(--bg-surface);border:1px solid var(--pr-rule);border-radius:3px;min-width:290px;padding:12px 16px}.hp-pr-detail-card{cursor:pointer;align-items:center;gap:16px;display:flex}.hp-pr-detail-img{border:1px solid var(--pr-rule);background:var(--bg-surface);flex:none;width:62px;height:78px;padding:3px}.hp-pr-detail-img img,.hp-pr-detail-img .hp-portrait-fallback{object-fit:cover;object-position:top center;border-radius:0;width:100%;height:100%;display:block}.hp-pr-detail-ord{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-brass-ink);font-size:10.5px;font-weight:700}.hp-pr-detail-name{font-family:var(--pr-display);color:var(--text-primary);margin-top:3px;font-size:21px;font-weight:400;line-height:1.2}.hp-pr-detail-years{color:var(--text-secondary);margin-top:5px;font-size:12.5px}.hp-pr-detail-sep{color:var(--border-color-strong);margin-inline:6px}.hp-pr-detail-flag{border:1px solid var(--pr-brass);color:var(--pr-brass-ink);letter-spacing:.1em;text-transform:uppercase;margin-inline-start:10px;padding:2px 8px;font-size:10px;font-weight:700}.hp-pr-detail-stat{border-inline-start:1px solid var(--pr-rule);align-items:center;gap:10px;margin-inline-start:40px;padding-inline-start:40px;display:flex}.hp-pr-detail-stat .hp-pr-numeral{color:var(--text-primary);font-size:32px}.hp-pr-detail-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:700;line-height:1.35}.hp-pr-roster-bar{border-top:1px solid var(--pr-rule);justify-content:center;margin-top:18px;padding-top:14px;display:flex}.hp-pr-roster-toggle{cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:4px 8px;font-size:11.5px;font-weight:700;transition:color .15s;display:inline-flex}.hp-pr-roster-toggle:hover{color:var(--pr-brass-ink)}.hp-pr-chev{border-block-end:1.5px solid;border-inline-end:1.5px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.hp-pr-roster-toggle.is-open .hp-pr-chev{transform:rotate(-135deg)translate(-3px,-3px)}.hp-pr-roster{margin-top:14px}.hp-pr-roster .hp-office-grid{margin-top:0}.hp-pr .hp-pp-card{border-color:var(--pr-rule);box-shadow:none;border-radius:4px;padding:30px 32px}.hp-pr .hp-pp-title{font-family:var(--pr-display);font-size:23px;font-weight:400}.hp-pr .hp-op-tiles{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hp-pr .hp-op-tiles .hp-dial-tile{flex:170px;max-width:220px}.hp-pr .hp-dial-tile{border-color:var(--pr-rule);background:var(--bg-card);width:100%;max-width:none;box-shadow:none;border-radius:3px;gap:8px;padding:18px 12px}.hp-pr .hp-dial-tile:hover{border-color:var(--pr-brass);background:var(--bg-card);transform:none}.hp-pr .hp-dial-ic{color:var(--text-muted)}.hp-pr .hp-dial-tile:hover .hp-dial-ic{color:var(--pr-brass)}.hp-pr .hp-dial-name{font-family:var(--pr-display);font-size:15px;font-weight:400;line-height:1.3}.hp-pr .hp-dial-hint{color:var(--text-muted);font-size:12px}.hp-pr .hp-pd-limit-chip{border-radius:2px}.hp-pr .hp-pd-limit-chip.is-active{border-color:var(--pr-brass)}.hp-pr .hp-pd-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:46px 40px}.hp-pr .hp-pd-episode{border-radius:3px;position:relative}.hp-pr .hp-pd-episode-year{color:var(--text-muted)}.hp-pr .hp-pd-episode-av{box-shadow:0 0 0 1px var(--pr-brass-soft)}.hp-pr .hp-pd-episode:nth-child(4){grid-area:2/3}.hp-pr .hp-pd-episode:nth-child(5){grid-area:2/2}.hp-pr .hp-pd-episode:nth-child(6){grid-area:2/1}.hp-pr .hp-pd-episode:first-child:not(:last-child):after,.hp-pr .hp-pd-episode:nth-child(2):not(:last-child):after,.hp-pr .hp-pd-episode:nth-child(5):after,.hp-pr .hp-pd-episode:nth-child(6):after,.hp-pr .hp-pd-episode:nth-child(7):not(:last-child):after,.hp-pr .hp-pd-episode:nth-child(8):not(:last-child):after{content:"";background:var(--pr-brass);top:33px;width:40px;height:2px;position:absolute;inset-inline-start:100%}.hp-pr .hp-pd-episode:nth-child(3):not(:last-child):before,.hp-pr .hp-pd-episode:nth-child(6):not(:last-child):before{content:"";background:var(--pr-brass);top:100%;width:2px;height:46px;position:absolute;inset-inline-start:33px}.hp-pr-correction-body{color:var(--text-primary);border-inline-start:2px solid var(--pr-brass);margin:0;padding-inline-start:18px;font-size:15px;line-height:1.72}.hp-pr .hp-modal{border-radius:4px}.hp-pr .hp-dialog-bar{border-bottom:1px solid var(--pr-rule)}.hp-pr .hp-op-dialog-ic{color:var(--pr-brass-ink)}.hp-pr .hp-op-dialog-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pr-brass-ink);font-size:10px;font-weight:700}.hp-pr .hp-op-dialog-title{font-family:var(--pr-display);letter-spacing:-.005em;margin-top:3px;font-size:24px;font-weight:400;line-height:1.25}.hp-pr .hp-pd-defs,.hp-pr .hp-pd-entries{gap:0 40px}.hp-pr .hp-pd-defs{align-items:start}.hp-pr .hp-pd-defs>.hp-pd-def:last-child:nth-child(odd){grid-column:auto}.hp-pr .hp-pd-def,.hp-pr .hp-pd-entry{border:0;border-top:1px solid var(--pr-rule);background:0 0;border-radius:0;padding:14px 0}.hp-pr .hp-pd-def dt{letter-spacing:.13em;text-transform:uppercase;color:var(--pr-brass-ink);margin-bottom:5px;font-size:10.5px;font-weight:700}.hp-pr .hp-pd-def dd{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.hp-pr .hp-pd-laws{gap:0}.hp-pr .hp-pd-law{border:0;border-inline-start:2px solid var(--pr-brass);background:0 0;border-radius:0;padding:2px 0 2px 18px}.hp-pr .hp-pd-law+.hp-pd-law{margin-top:22px}.hp-pr .hp-pd-law h3{font-family:var(--pr-display);color:var(--text-primary);margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.3}.hp-pr .hp-pd-law p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.hp-pr .hp-pd-entry-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--pr-brass-ink);margin-bottom:5px;font-size:10.5px;font-weight:700}.hp-pr .hp-pd-entry p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.hp-pr .hp-pd-worthnote{background:var(--bg-surface);border:0;border-inline-start:2px solid var(--pr-brass);border-radius:0;margin-top:18px;padding:14px 18px}.hp-pr .hp-pd-worthnote-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pr-brass-ink);margin-bottom:6px;font-size:10px;font-weight:700}.hp-pr .hp-pd-worthnote p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.65}.hp-pr .hp-op-protocol th{letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary);vertical-align:top;border-top:1px solid var(--pr-rule);width:34%;padding:12px 18px 12px 0;font-size:10.5px;font-weight:700}.hp-pr .hp-op-protocol td{color:var(--text-primary);border-top:1px solid var(--pr-rule);padding:12px 0;font-size:14px;line-height:1.6}.hp-pr .hp-op-protocol tr:first-child th,.hp-pr .hp-op-protocol tr:first-child td{border-top:0}@media (width<=900px){.hp-pr-hero{padding:34px 24px 28px}.hp-pr-hero-inner{grid-template-columns:1fr;gap:28px}.hp-pr-frame-col{max-width:200px}.hp-pr-hero-overview{columns:1}.hp-pr-card{padding:24px 20px}.hp-pr-cols{grid-template-columns:1fr}.hp-pr-col+.hp-pr-col{border-inline-start:0;border-top:1px solid var(--pr-rule);padding-inline:0;padding-top:20px}.hp-pr-glance-rows{grid-template-columns:1fr;column-gap:0}.hp-pr-glance-row{grid-template-columns:1fr;gap:5px}.hp-pr-clock-scale{font-size:10px}.hp-pr-band-tag{display:none}.hp-pr-spine-rail{height:44px}.hp-pr-term-item{grid-template-columns:1fr;gap:4px}.hp-pr-spine-head{grid-template-columns:1fr;gap:20px}.hp-pr-spine-detail{min-width:0}.hp-pr .hp-pd-ribbon{grid-template-columns:1fr;gap:34px}.hp-pr .hp-pd-episode:nth-child(4),.hp-pr .hp-pd-episode:nth-child(5),.hp-pr .hp-pd-episode:nth-child(6){grid-area:auto/1}.hp-pr .hp-pd-episode:after{display:none}.hp-pr .hp-pd-episode:not(:last-child):after{content:"";background:var(--pr-brass);top:100%;width:2px;height:34px;display:block;position:absolute;inset-inline-start:33px}.hp-pr-pop{grid-template-columns:1fr;width:auto;max-height:60vh;inset-inline:0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.hp-pr-band,.hp-pr-frame-img{transition:none}}.hp-modal:has(.hp-bank-card){background:#ede7d9;max-width:980px}.hp-bank-card{color:#22201a;isolation:isolate;grid-template-columns:128px minmax(0,1.02fr) minmax(0,1fr);align-items:stretch;min-height:480px;display:grid;position:relative;overflow:hidden}.hp-bank-card:before{content:"";z-index:0;opacity:.32;pointer-events:none;background:repeating-linear-gradient(0deg,#5a503c1f 0 1px,#0000 1px 7px),radial-gradient(#5a503c24 .6px,#0000 .8px) 0 0/5px 5px;position:absolute;inset:0}.hp-bank-card:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(120% 95% at 50% 40%,#0000 58%,#503e2324 100%);position:absolute;inset:0}.hp-bank-rail{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 0;display:flex;position:relative}.hp-bank-dot{cursor:pointer;background:#c13a20;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;transition:width .22s,height .22s,background .22s;display:grid;position:relative;box-shadow:0 3px 8px #5a140547,inset 0 -3px 6px #460c0247}.hp-bank-dot:before{content:"";opacity:.35;background:radial-gradient(#280600e6 .7px,#0000 .9px) 0 0/3.4px 3.4px;border-radius:50%;position:absolute;inset:0}.hp-bank-dot span{font-family:var(--font-mono,Consolas, monospace);letter-spacing:.06em;color:#ffe9e0;font-size:10px;font-weight:700;position:relative}.hp-bank-dot:hover{background:#8f2814}.hp-bank-dot:focus-visible{outline-offset:3px;outline:2px solid #22201a}.hp-bank-dot[aria-current=true]{background:#8f2814;width:64px;height:64px;box-shadow:0 5px 14px #5a140566,inset 0 -4px 8px #32080059}.hp-bank-dot small{font-family:var(--font-mono,Consolas, monospace);letter-spacing:.13em;text-transform:uppercase;color:#57503f;white-space:nowrap;opacity:0;pointer-events:none;font-size:8px;transition:opacity .18s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.hp-bank-dot:hover small,.hp-bank-dot[aria-current=true] small{opacity:.9}.hp-bank-portrait{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.hp-bank-portrait img{object-fit:cover;object-position:top center;filter:grayscale()sepia(.22)contrast(1.06)brightness(1.02);width:100%;max-width:360px;height:92%;display:block;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.hp-bank-portrait-empty{width:100%}.hp-bank-panel{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:26px 26px 26px 8px;display:flex;position:relative}.hp-bank-eyebrow{font-family:var(--font-mono,Consolas, monospace);letter-spacing:.22em;text-transform:uppercase;color:#8f2814;font-size:9px}.hp-bank-name{font-family:var(--font-serif,Georgia, serif);text-wrap:balance;margin:3px 0 1px;font-size:26px;line-height:1.06}.hp-bank-he{color:#57503f;text-align:left;font-size:13px}.hp-bank-life{font-family:var(--font-mono,Consolas, monospace);letter-spacing:.13em;color:#8f2814;margin-top:2px;font-size:9.5px}.hp-bank-sheet{background:#f6f1e4;border:1px solid #78694b47;min-height:200px;margin-top:12px;padding:13px 14px 12px;position:relative;box-shadow:0 4px 12px #32261221}.hp-bank-sheet:before{content:"";background:#c13a20;width:3px;position:absolute;top:0;bottom:0;left:0}.hp-bank-sheet-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hp-bank-sheet-title b{font-family:var(--font-mono,Consolas, monospace);letter-spacing:.2em;text-transform:uppercase;color:#8f2814;font-size:10px}.hp-bank-sheet-title i{background:#cbc0a8;flex:1;height:1px}.hp-bank-sheet-title em{font-style:normal;font-family:var(--font-mono,Consolas, monospace);color:#57503f;font-size:9px}.hp-bank-view{animation:.3s hp-bank-up}@keyframes hp-bank-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hp-bank-rows{margin:0}.hp-bank-row{border-bottom:1px dotted #cbc0a8;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.hp-bank-row:last-child{border-bottom:0}.hp-bank-row dt{color:#57503f}.hp-bank-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hp-bank-big{align-items:baseline;gap:9px;margin:1px 0 8px;display:flex}.hp-bank-big b{font-family:var(--font-serif,Georgia, serif);color:#8f2814;font-size:28px;line-height:1}.hp-bank-big span{color:#57503f;font-size:11.5px}.hp-bank-chips{flex-wrap:wrap;gap:4px;display:flex}.hp-bank-chip{color:#57503f;background:#fbf6ea;border:1px solid #cbc0a8;border-radius:2px;padding:3px 6px;font-size:10px}.hp-bank-chip.hi{color:#8f2814;border-color:#c13a20;font-weight:700}.hp-bank-walk{flex-wrap:wrap;align-items:center;row-gap:7px;font-size:10.5px;display:flex}.hp-bank-walk-item{align-items:center;display:inline-flex}.hp-bank-walk-item b{white-space:nowrap;background:#fbf6ea;border:1px solid #22201a;border-radius:999px;padding:3px 9px;font-weight:600}.hp-bank-walk-item i{background:#22201a;flex:none;width:15px;height:1px;margin:0 1px;position:relative}.hp-bank-walk-item i:after{content:"";border:3px solid #0000;border-left-color:#22201a;position:absolute;top:-2.5px;right:-1px}.hp-bank-awards{margin:0;padding-left:16px;font-size:12.5px}.hp-bank-awards li{padding:3px 0}@media (width<=720px){.hp-bank-card{grid-template-columns:1fr;min-height:0}.hp-bank-rail{flex-direction:row;justify-content:flex-start;gap:10px;padding:14px 14px 4px}.hp-bank-dot{width:38px;height:38px}.hp-bank-dot[aria-current=true]{width:50px;height:50px}.hp-bank-dot small{display:none}.hp-bank-portrait img{height:auto;max-height:260px}.hp-bank-panel{padding:6px 16px 18px}}@media (prefers-reduced-motion:reduce){.hp-bank-dot,.hp-bank-view{transition:none;animation:none}}.hp-vote-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hp-vote-count{color:var(--text-muted);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:600}.hp-vote-hint{color:var(--text-muted);font-size:14px}.hp-vote-source{border-top:1px solid var(--border-color);color:var(--text-muted);max-width:720px;margin:28px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.hp-vote-terms{flex-wrap:wrap;margin-bottom:12px}.hp-vote-list{flex-direction:column;gap:10px;display:flex}.hp-vote-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 16px}.hp-vote-head{align-items:baseline;gap:14px;display:flex}.hp-vote-when{flex-direction:column;flex:none;gap:1px;display:flex}.hp-vote-date{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:700}.hp-vote-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-vote-what{flex:auto;min-width:0}.hp-vote-item{color:var(--text-primary);margin:0;font-family:Lora,serif;font-size:15px;font-weight:600;line-height:1.45}.hp-vote-motion{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.hp-vote-bar{background:var(--bg-surface);border-radius:999px;height:6px;margin:10px 0 8px;display:flex;overflow:hidden}.hp-vote-bar span.for{background:#3b6fb0}.hp-vote-bar span.against{background:#b4552f}.hp-vote-bar span.abstain{background:#b08238}.hp-vote-bar span.absent{background:var(--border-color-strong)}.hp-vote-tally{flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:600;display:flex}.hp-vote-tally .for{color:#2c5686}.hp-vote-tally .against{color:#8e4225}.hp-vote-tally .abstain{color:#7a571f}.hp-vote-tally .absent{color:var(--text-muted)}.hp-vote-recorded{color:var(--text-muted);margin-left:auto;font-weight:500}.hp-vote-toggle{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.hp-vote-toggle:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color-strong)}.hp-vote-breakdown{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.hp-vote-faction-name{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:700}.hp-vote-members{flex-wrap:wrap;gap:5px 6px;display:flex}.hp-vote-member{border:1px solid #0000;border-radius:6px;align-items:baseline;gap:5px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.hp-vote-member i{opacity:.75;font-size:10.5px;font-style:normal;font-weight:700}.hp-vote-member.for{color:#2c5686;background:#e9f1f9;border-color:#cfe0f0}.hp-vote-member.against{color:#8e4225;background:#f8ece6;border-color:#eed9ce}.hp-vote-member.abstain{color:#7a571f;background:#f5eddd;border-color:#e8dbc0}.hp-vote-member.absent{background:var(--bg-surface);color:var(--text-muted);border-color:var(--border-color)}.hp-vote-pager{color:var(--text-muted);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12.5px;display:flex}.hp-vote-pager button{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.hp-vote-pager button:hover:not(:disabled){background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color-strong)}.hp-vote-pager button:disabled{opacity:.4;cursor:default}.hp-vote-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.hp-vote-person{text-align:start;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;font-family:inherit;display:flex}.hp-vote-person:hover{border-color:var(--color-accent)}.hp-vote-person-name{color:var(--text-primary);font-family:Lora,serif;font-size:15px;font-weight:600}.hp-vote-person-alt{color:var(--text-secondary);font-size:12px}.hp-vote-person-meta{color:var(--text-muted);margin-top:2px;font-size:11.5px}.hp-vote-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.hp-vote-back:hover{color:var(--color-accent)}.hp-vote-person-head{margin-bottom:16px}.hp-vote-person-head h2{margin:0;font-family:Lora,serif;font-size:26px;font-weight:600}.hp-vote-person-he{color:var(--text-secondary);margin-top:1px;font-size:15px}.hp-vote-person-sub{color:var(--text-muted);margin:6px 0 0;font-size:13px}.hp-vote-terms-table{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:16px;overflow:hidden}.hp-vote-terms-head,.hp-vote-term-row{font-variant-numeric:tabular-nums;grid-template-columns:1.6fr repeat(5,1fr);align-items:center;gap:8px;padding:8px 14px;display:grid}.hp-vote-terms-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface);border-bottom:1px solid var(--border-color);font-size:10.5px;font-weight:700}.hp-vote-terms-head span+span,.hp-vote-term-row span+span{text-align:end}.hp-vote-term-row{border:0;border-top:1px solid var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;text-align:start;background:0 0;font-family:inherit;font-size:12.5px}.hp-vote-term-row:first-of-type{border-top:0}.hp-vote-term-row:hover{background:var(--bg-surface)}.hp-vote-term-row.active{background:var(--color-accent-light)}.hp-vote-term-name{color:var(--text-primary);font-weight:600}.hp-vote-term-row .for{color:#2c5686;font-weight:600}.hp-vote-term-row .against{color:#8e4225;font-weight:600}.hp-vote-term-row .abstain{color:#7a571f}.hp-vote-term-row .absent{color:var(--text-muted)}.hp-vote-results{flex-wrap:wrap;margin-bottom:12px}.hp-vote-ballots{flex-direction:column;gap:6px;display:flex}.hp-vote-ballot{background:var(--bg-card);border:1px solid var(--border-color);border-left-width:3px;border-radius:8px;grid-template-columns:96px 1fr auto;align-items:baseline;gap:12px;padding:9px 14px;display:grid}.hp-vote-ballot.for{border-left-color:#3b6fb0}.hp-vote-ballot.against{border-left-color:#b4552f}.hp-vote-ballot.abstain{border-left-color:#b08238}.hp-vote-ballot.absent{border-left-color:var(--border-color-strong)}.hp-vote-ballot-choice{letter-spacing:.02em;font-size:11.5px;font-weight:700}.hp-vote-ballot.for .hp-vote-ballot-choice{color:#2c5686}.hp-vote-ballot.against .hp-vote-ballot-choice{color:#8e4225}.hp-vote-ballot.abstain .hp-vote-ballot-choice{color:#7a571f}.hp-vote-ballot.absent .hp-vote-ballot-choice{color:var(--text-muted)}.hp-vote-ballot-what{flex-direction:column;gap:1px;min-width:0;display:flex}.hp-vote-ballot-item{color:var(--text-primary);font-size:13px;line-height:1.45}.hp-vote-ballot-motion{color:var(--text-muted);font-size:11.5px}.hp-vote-ballot-when{color:var(--text-muted);white-space:nowrap;text-align:end;font-size:11.5px}.hp-vote-ballot-when i{opacity:.8;font-style:normal;display:block}@media (width<=720px){.hp-vote-ballot{grid-template-columns:1fr;gap:4px}.hp-vote-ballot-when{text-align:start}.hp-vote-ballot-when i{margin-left:6px;display:inline}.hp-vote-terms-head{display:none}.hp-vote-term-row{grid-template-columns:1fr repeat(3,auto);font-size:12px}.hp-vote-term-row .abstain,.hp-vote-term-row .absent{display:none}.hp-vote-head{flex-direction:column;gap:4px}}@media (prefers-color-scheme:dark){.hp-vote-member.for{color:#9cc0e8;background:#3b6fb029;border-color:#3b6fb04d}.hp-vote-member.against{color:#e0a288;background:#b4552f29;border-color:#b4552f4d}.hp-vote-member.abstain{color:#dcbb7c;background:#b0823829;border-color:#b082384d}.hp-vote-tally .for,.hp-vote-term-row .for,.hp-vote-ballot.for .hp-vote-ballot-choice{color:#9cc0e8}.hp-vote-tally .against,.hp-vote-term-row .against,.hp-vote-ballot.against .hp-vote-ballot-choice{color:#e0a288}.hp-vote-tally .abstain,.hp-vote-term-row .abstain,.hp-vote-ballot.abstain .hp-vote-ballot-choice{color:#dcbb7c}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg-page:#faf9f5;--bg-card:#fff;--bg-surface:#f2efe9;--bg-surface-hover:#eceae1;--text-primary:#1c1c1a;--text-secondary:#4d4c48;--text-muted:#878580;--color-accent:#1c355e;--color-accent-light:#f0f4fa;--color-accent-border:#d1dfec;--color-danger:#8c1d1d;--color-danger-light:#fdf0f0;--color-danger-border:#f7d4d4;--color-warning:#7a4b00;--color-warning-light:#fff9ed;--color-warning-border:#f2d2a2;--color-purple:#3a2e75;--color-purple-light:#f4f2fc;--color-purple-text:#22155c;--color-gray-chip-bg:#eae8df;--color-gray-chip-text:#3d3c38;--border-color:#e3e1d7;--border-color-strong:#c8c6bc;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 6px 16px #1c1c1a0a;--shadow-lg:0 16px 32px #1c1c1a0f;--radius:12px;--border-strong:var(--border-color-strong);--border-stronger:#b0aea3;--border-accent:var(--color-accent);--surface-1:var(--bg-surface);--surface-2:var(--bg-card);--bg-accent:var(--color-accent-light);--bg-warning:var(--color-warning-light);--text-warning:var(--color-warning);--font-voice:"Lora", Georgia, serif;--correction-edge:#d85a30;--correction-bg:#faece7;--correction-eyebrow:#993c1d;--correction-text:#4a1b0c;--tag-primary:#1d9e75;--tag-secondary:#b4b2a9;--limit-x:#a32d2d;--background:var(--bg-page);--foreground:var(--text-primary);--card:var(--bg-card);--card-foreground:var(--text-primary);--popover:var(--bg-card);--popover-foreground:var(--text-primary);--primary:var(--color-accent);--primary-foreground:#fff;--secondary:var(--bg-surface);--secondary-foreground:var(--text-primary);--muted:var(--bg-surface);--muted-foreground:var(--text-muted);--accent:var(--color-accent-light);--accent-foreground:var(--color-accent);--destructive:var(--color-danger);--destructive-foreground:#fff;--border:var(--border-color);--input:var(--border-color);--ring:var(--color-accent)}:root[data-theme=dark]{--correction-bg:#4a1b0c;--correction-eyebrow:#f5c4b3;--correction-text:#faece7;--correction-edge:#d85a30;--border-stronger:#6b6961}.hp-bf{margin-bottom:14px;position:relative}.hp-bf-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.hp-bf-row>.hp-bf{margin-bottom:0}.hp-bf-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-bf-btn{font:inherit;cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.hp-bf-btn:hover,.hp-bf-btn.is-active{border-color:var(--color-accent)}.hp-bf-btn-icon{display:flex}.hp-bf-btn-icon svg{width:15px;height:15px;display:block}.hp-bf-count{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:800;display:inline-flex}.hp-bf-chip{font:inherit;cursor:pointer;background:var(--color-accent-light);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hp-bf-chip:hover{background:var(--color-accent);color:#fff}.hp-bf-chip-x{opacity:.75;font-size:15px;line-height:1}.hp-bf-clear{font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:600}.hp-bf-clear:hover{color:var(--color-accent);text-decoration:underline}.hp-bf-panel{z-index:40;background:var(--bg-card);border:1px solid var(--border-color);width:340px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);top:calc(100% + 8px);border-radius:12px;padding:6px 14px 14px;position:absolute;inset-inline:auto 0;overflow-y:auto}.hp-bf.is-start .hp-bf-panel{inset-inline:0 auto}@media (width<=480px){.hp-bf-panel{width:auto;max-width:none;max-height:min(70vh,560px);position:fixed;inset-inline:12px}.hp-bf.is-start .hp-bf-panel{inset-inline:12px}}.hp-bf-panel-head{z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 0 8px;display:flex;position:sticky;top:0}.hp-bf-panel-title{color:var(--text-primary);font-family:Lora,Georgia,serif;font-size:16px;font-weight:700}.hp-bf-close{font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.hp-bf-close:hover{color:var(--text-primary)}.hp-bf-group+.hp-bf-group{border-top:1px solid var(--border-color);margin-top:6px;padding-top:12px}.hp-bf-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin:10px 0 6px;font-size:11px;font-weight:800}.hp-bf-options{gap:1px;display:grid}.hp-bf-opt{cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.hp-bf-opt:hover{background:var(--bg-surface)}.hp-bf-opt input{accent-color:var(--color-accent);cursor:pointer;flex:none;width:15px;height:15px}.hp-bf-opt-label{flex:auto;min-width:0}.hp-bf-opt-meta{color:var(--text-muted);margin-inline-start:6px;font-size:11.5px}.hp-bf-opt-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.hp-en{margin-top:34px}.hp-en-head{margin-bottom:16px}.hp-en-title{color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:24px;font-weight:700}.hp-en-sub{color:var(--text-muted);max-width:78ch;margin:4px 0 0;font-size:13px}.hp-en-list{gap:0;display:grid}.hp-en-item{border-top:1px solid var(--border-color);padding:16px 0}.hp-en-item:last-child{border-bottom:1px solid var(--border-color)}.hp-en-item.is-high{border-inline-start:3px solid var(--color-accent);padding-inline-start:14px}.hp-en-item-title{color:var(--text-primary);margin:0 0 6px;font-family:Lora,Georgia,serif;font-size:17px;font-weight:700;line-height:1.35}.hp-en-item-body{color:var(--text-secondary);max-width:82ch;margin:0 0 10px;font-size:14.5px;line-height:1.65}.hp-en-item-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hp-en-actor{cursor:pointer;background:var(--color-accent-light);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.hp-en-actor:hover{background:var(--color-accent);color:#fff}.hp-en-srcs{color:var(--text-muted);margin-inline-start:auto;font-size:11.5px}.hp-en-more{color:var(--color-accent);margin-top:14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.hp-en-more:hover{text-decoration:underline}.hp-lp{margin:2rem 0 .5rem}.hp-lp-head{margin-bottom:14px}.hp-lp-title{color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:24px;font-weight:700}.hp-lp-sub{color:var(--text-muted);margin:4px 0 0;font-size:13px}.hp-lp-more{color:var(--color-accent);margin-top:14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.hp-lp-more:hover{text-decoration:underline}.hp-leaderboard{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:1fr;gap:14px;margin-top:6px;display:grid}.hp-lb-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;align-items:stretch;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}a.hp-lb-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hp-lb-face{aspect-ratio:1;background:var(--bg-surface);border-bottom:4px solid var(--color-accent);display:flex;overflow:hidden}.hp-lb-half{flex:1 1 0;min-width:0;height:100%;display:block;overflow:hidden}.hp-lb-face.split .hp-lb-half+.hp-lb-half{border-inline-start:1px solid var(--bg-card)}.hp-lb-face img{object-fit:cover;object-position:center top;width:100%;height:100%}.hp-lb-noface{background:var(--bg-surface);width:100%;height:100%;display:block}.hp-lb-name{color:var(--text-primary);justify-content:center;align-items:center;min-height:calc(2.5em + 9px);padding:9px 8px 0;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}.hp-lb-seats{color:#fff;font-variant-numeric:tabular-nums;margin:8px 0 0;padding:4px 8px 6px;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.hp-lb-chair{color:var(--text-muted);margin-top:auto;padding:6px 8px 8px;font-size:11px;line-height:1.3}.hp-leaderboard:has(.hp-lb-threshold){grid-auto-rows:auto}.hp-lb-threshold{color:var(--limit-x);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;margin:4px 0;font-size:11.5px;font-weight:700;display:flex}.hp-lb-threshold:before,.hp-lb-threshold:after{content:"";border-top:2px dashed var(--limit-x);opacity:.7;flex:1}.hp-lb-threshold~.hp-lb-card{opacity:.62}.hp-lb-threshold~.hp-lb-card:hover{opacity:1}@media (width<=560px){.hp-leaderboard{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px}.hp-lb-seats{font-size:21px}}.hp-pt-card.is-collapsible .hp-pt-fig{cursor:pointer}.hp-pt-headbtn{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.hp-pt-headbtn:hover{color:var(--color-accent)}.hp-pt-headbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.hp-pt-caret{width:22px;height:22px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.hp-pt-card.is-collapsed .hp-pt-head{margin-bottom:0}.hp-pt-card.is-collapsed .hp-pt-actors{margin-top:12px}.hp-pt-card.is-collapsed .brief-chip .brief-chip-name{display:none}.hp-pt-scrim{z-index:1000;background:#1418228c;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hp-pt-modal{width:min(920px,100%);max-height:88vh;box-shadow:var(--shadow-md);border-radius:14px;position:relative;overflow-y:auto}.hp-pt-modal>.hp-pt-card{margin:0}.hp-pt-modal .hp-pt-lead:has(.hp-pt-fig){display:block}.hp-pt-modal .hp-pt-lead .hp-pt-fig{float:right;aspect-ratio:1;border-radius:10px;width:132px;height:132px;min-height:0;margin:24px 54px 12px 20px;overflow:hidden}.hp-pt-modal .hp-pt-lead .hp-pt-fig img{object-position:center 18%}.hp-pt-modal .hp-pt-lead .hp-pt-kicker{padding-inline-end:44px}.hp-pt-modal .hp-pt-lead .hp-pt-head{font-size:clamp(20px,2vw,26px)}.hp-pt-modal .hp-pt-lead .hp-pt-text{clear:both;margin-top:12px}.hp-pt-modal .hp-pt-lead .hp-pt-text p{max-width:none;font-size:15.5px}.hp-pt-modal .hp-pt-lead .hp-pt-foot{clear:both}@media (width<=640px){.hp-pt-modal .hp-pt-lead .hp-pt-fig{width:96px;height:96px;margin:16px 16px 8px 14px}}.hp-pt-modal-close{z-index:2;border:1px solid var(--border-color);background:var(--bg-card);width:30px;height:30px;color:var(--text-primary);cursor:pointer;top:12px;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;inset-inline-end:12px}.hp-pt-modal-close:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=640px){.hp-pt-scrim{align-items:stretch;padding:0}.hp-pt-modal{border-radius:0;max-height:none}}.hp-vs-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px;padding:22px 24px}.hp-vs-lead{color:var(--text-secondary);margin:0 0 14px;font-size:15px}.hp-vs-progress{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:12.5px;display:flex}.hp-vs-bar{background:var(--bg-surface);border-radius:3px;flex:1;height:6px;overflow:hidden}.hp-vs-bar>div{background:var(--color-accent);height:100%;transition:width .2s}.hp-vs-q{color:var(--text-primary);margin:0 0 16px;font-family:Lora,Georgia,serif;font-size:24px;font-weight:700;line-height:1.25}.hp-vs-answers{gap:8px;display:grid}.hp-vs-answer{font:inherit;text-align:start;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-page);color:var(--text-primary);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .12s,background .12s}.hp-vs-answer:hover{border-color:var(--color-accent)}.hp-vs-answer.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-vs-nav{gap:8px;margin-top:14px;display:flex}.hp-vs-result{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hp-vs-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) 52px;grid-template-areas:"party meter pct""party n n";align-items:center;gap:2px 12px;padding:8px 0;display:grid}.hp-vs-party{color:var(--text-primary);grid-area:party;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.hp-vs-party:hover{color:var(--color-accent)}.hp-vs-meter{background:var(--bg-surface);border-radius:5px;grid-area:meter;height:10px;overflow:hidden}.hp-vs-meter>div{background:var(--c);border-radius:5px;height:100%}.hp-vs-pct{text-align:end;font-variant-numeric:tabular-nums;grid-area:pct;font-family:Inter,sans-serif;font-size:16px;font-weight:800}.hp-vs-n{color:var(--text-muted);grid-area:n;font-size:11.5px}@media (width<=560px){.hp-vs-row{grid-template-columns:1fr 48px;grid-template-areas:"party pct""meter meter""n n"}}.hp-cb-teasers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px;display:grid}.hp-cb-teasers .hp-cb-teaser{margin-top:0}.hp-cb-teaser{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary);border-radius:12px;gap:2px;margin-top:18px;padding:16px 20px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.hp-cb-teaser:hover{border-color:var(--color-accent);transform:translateY(-1px)}.hp-cb-teaser-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.hp-cb-teaser-title{font-family:Lora,Georgia,serif;font-size:20px;font-weight:700}.hp-cb-teaser-sub{color:var(--text-secondary);font-size:13.5px}.hp-cb-hero{margin-bottom:18px}.hp-cb-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.hp-cb-title{color:var(--text-primary);margin:4px 0 6px;font-family:Lora,Georgia,serif;font-size:34px;font-weight:700}.hp-cb-sub{color:var(--text-secondary);max-width:64ch;margin:0;font-size:15px;line-height:1.6}.hp-cb-basis{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:13px;display:flex}.hp-cb-basis select{font:inherit;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:5px 8px;font-size:13px}.hp-cb-basis-note{font-variant-numeric:tabular-nums}.hp-cb-counter{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;justify-items:center;gap:8px;margin-bottom:16px;padding:18px 18px 14px;display:grid}.hp-cb-housewrap{width:min(100%,340px);position:relative}.hp-cb-house{width:100%;height:auto;display:block}.hp-cb-housewrap .hp-cb-count{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hp-cb-counter.is-majority{border-color:#2e7d5b;box-shadow:0 0 0 3px #2e7d5b26}.hp-cb-count-n{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:44px;font-weight:800;line-height:1}.hp-cb-counter.is-majority .hp-cb-count-n{color:#2e7d5b}.hp-cb-count-of{color:var(--text-muted);font-size:13px}.hp-cb-status{color:var(--text-secondary);font-size:13.5px}.hp-cb-actions{gap:8px;display:flex}.hp-cb-btn{font:inherit;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.hp-cb-btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-cb-btn:disabled{opacity:.45;cursor:default}.hp-cb-board{margin-top:4px}.hp-cb-card{cursor:pointer;font:inherit;opacity:.55;filter:saturate(.6);padding:0;transition:opacity .12s,filter .12s,transform .12s,box-shadow .12s,border-color .12s;position:relative}.hp-cb-card:hover{opacity:.85;filter:none;transform:translateY(-2px)}.hp-cb-card.is-on{opacity:1;filter:none;border-color:var(--cb);box-shadow:0 0 0 3px var(--cb)}@supports (color:color-mix(in lab, red, red)){.hp-cb-card.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--cb) 30%, transparent)}}.hp-cb-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hp-cb-check{background:var(--bg-card);width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border-color);top:8px;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;inset-inline-end:8px}.hp-cb-card.is-on .hp-cb-check{background:var(--cb);border-color:var(--cb);color:#fff}.hp-cb-result{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:18px;padding:18px 20px}.hp-cb-result.is-majority{border-color:#2e7d5b}.hp-cb-result-head{color:var(--text-primary);font-family:Lora,Georgia,serif;font-size:22px;font-weight:700}.hp-cb-result-blocs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hp-cb-bloc-chip{border:1.5px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12.5px}.hp-cb-bloc-chip b{color:var(--text-primary)}.hp-cb-result-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp-cb-result-list li{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;display:flex}.hp-cb-result-list li span{font-variant-numeric:tabular-nums;font-weight:700}.hp-cb-result-note{color:var(--text-muted);margin:12px 0 0;font-size:12.5px}.hp-cb-modal{z-index:1000;background:#0f141e8c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out hp-cb-fade;display:flex;position:fixed;inset:0}.hp-cb-modal .hp-cb-result{width:min(720px,100%);max-height:calc(100vh - 32px);margin:0;padding:28px 28px 22px;animation:.22s ease-out hp-cb-pop;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000047}.hp-cb-modal-x{width:34px;height:34px;color:var(--text-muted);cursor:pointer;top:10px;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;inset-inline-end:12px}.hp-cb-modal-x:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-cb-congrats{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:14px;padding-bottom:14px}.hp-cb-congrats-he{color:#2e7d5b;font-family:Frank Ruhl Libre,Lora,Georgia,serif;font-size:40px;font-weight:700;line-height:1.15}.hp-cb-congrats-en{color:var(--text-muted);margin:2px 0 8px;font-size:14px;font-style:italic}.hp-cb-congrats-title{color:var(--text-primary);margin-top:2px;font-family:Lora,Georgia,serif;font-size:26px;font-weight:700}.hp-cb-modal .hp-cb-result-head{text-align:center}.hp-cb-modal .hp-cb-result-blocs{justify-content:center}@keyframes hp-cb-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-cb-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.hp-cb-foot{color:var(--text-muted);margin-top:22px;font-size:13px}@media (width<=640px){.hp-cb-count-n{font-size:34px}.hp-cb-title{font-size:28px}}.hp-cd-section{justify-content:center;margin:0 0 18px;display:flex}.hp-cd-section .hp-countdown{margin:0}.hp-poll-views{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.hp-poll-view{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.hp-poll-view:hover{border-color:var(--color-accent)}.hp-poll-view.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-trend-wrap{margin-top:6px}.hp-trend-svg{width:100%;min-width:520px;height:auto;display:block}.hp-trend-wrap{overflow-x:auto}.hp-trend-grid{stroke:var(--border-color);stroke-width:1px}.hp-trend-majority{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.hp-trend-majority-label{fill:var(--text-muted);font-size:11px;font-weight:700}.hp-trend-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-trend-value{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.hp-trend-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.hp-trend-legend{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.hp-trend-key{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.hp-trend-key i{border-radius:2px;width:14px;height:3px;display:inline-block}.hp-trend-name{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.hp-trend-muted{opacity:.13;transition:opacity .15s}.hp-trend-legend button.hp-trend-key{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:12.5px;font-weight:600}.hp-trend-legend button.hp-trend-key:hover{border-color:var(--border-color);background:var(--bg-surface)}.hp-trend-legend button.hp-trend-key.active{border-color:var(--color-accent);color:var(--text-primary);background:var(--bg-surface)}.hp-trend-clear{text-decoration:underline}.hp-trend-hit{cursor:pointer}.hp-trend-leader{fill:none;stroke-width:1px;opacity:.55}.hp-trend-tip rect{fill:var(--bg-card);stroke:var(--border-color);filter:drop-shadow(0 2px 6px #0000002e)}.hp-trend-tip-main{font-size:12px;font-weight:800}.hp-trend-tip-sub{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-trend-svg{min-width:620px}.hp-inst-summary,.hp-op-hero-extra p,.hp-pd-episode-body,.hp-op-body p,.hp-inst-section p,.hp-op-section p,.hp-gv-overview,.hp-it-lede,.hp-cp-lede,.hp-zc-summary,.hp-muni-lede,.hp-court-lede{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}[dir=rtl] .hp-inst-summary,[dir=rtl] .hp-pd-episode-body,[dir=rtl] .hp-op-body p,[dir=rtl] .hp-inst-section p,[dir=rtl] .hp-op-section p,[dir=rtl] .hp-gv-overview,[dir=rtl] .hp-it-lede,[dir=rtl] .hp-cp-lede,[dir=rtl] .hp-zc-summary,[dir=rtl] .hp-court-lede,[dir=rtl] .hp-op-hero-extra p{text-align:justify;text-justify:inter-word}[dir=rtl] .hp-inst-summary,[dir=rtl] .hp-pd-episode-body,[dir=rtl] .hp-gv-overview,[dir=rtl] .hp-it-lede,[dir=rtl] .hp-cp-lede,[dir=rtl] .hp-zc-summary,[dir=rtl] .hp-court-lede,[dir=rtl] .hp-op-hero-extra p{-webkit-hyphens:none;hyphens:none}@media (width<=640px){.hp-inst-summary,.hp-op-hero-extra p,.hp-pd-episode-body,.hp-op-body p,.hp-inst-section p,.hp-op-section p{text-align:start;-webkit-hyphens:manual;hyphens:manual}}.hp-vote-stage{opacity:.75;letter-spacing:.01em;margin-top:1px;font-size:9.5px;font-weight:700;display:block}.hp-inst-titlerow{align-items:center;gap:16px;margin-bottom:4px;display:flex}.hp-inst-titlerow h1{margin:0}.hp-inst-crest{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.hp-inst-crest img{object-fit:contain;max-width:108px;max-height:82px;display:block}@media (width<=640px){.hp-inst-titlerow{gap:12px}.hp-inst-crest img{max-width:76px;max-height:56px}}.timeline-preds{flex:none;align-items:stretch;display:flex;position:relative}.timeline-preds-trigger{cursor:pointer;min-width:38px;font-family:inherit}.timeline-preds-pop{z-index:6;align-items:stretch;gap:0;display:none;position:absolute;top:50%;left:auto;right:calc(100% + 2px);transform:translateY(-50%)}.timeline-preds-pop.open{display:flex}.timeline-preds-names{flex-direction:column;justify-content:space-around;gap:4px;display:flex}.timeline-preds-item{color:var(--color-accent);white-space:nowrap;text-align:center;background:var(--bg-card);border:1px dashed var(--border-color);box-shadow:var(--shadow-sm);border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:700;text-decoration:none}.timeline-preds-item:hover{border-color:var(--color-accent);background:var(--bg-surface)}@media (width<=900px){.timeline-preds-item{text-overflow:ellipsis;max-width:132px;overflow:hidden}}.timeline-preds-braid{align-self:stretch;width:12px;overflow:visible}.timeline-preds-braid path{fill:none;stroke:var(--border-color-strong,var(--border-color));stroke-width:1.5px;vector-effect:non-scaling-stroke}.hp-minister-card.is-static{cursor:default}.hp-minister-card.is-static:hover{box-shadow:var(--shadow-sm);border-color:var(--border-color);transform:none}.hp-court-lineage{flex-wrap:wrap;align-items:stretch;gap:0;margin-top:18px;display:flex}.hp-court-root{border-right:1px solid var(--border-color);flex-direction:column;justify-content:center;margin-right:22px;padding-right:22px;display:flex}.hp-court-root-1{font-family:Lora,serif;font-size:16px;font-weight:600}.hp-court-root-2{color:var(--text-muted);font-size:11.5px}.hp-court-arrow{color:var(--text-muted);margin:2px 0;font-size:18px}.hp-court-roads{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;min-width:420px;display:grid}.hp-court-road{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);box-shadow:var(--shadow-sm);text-align:left;color:inherit;border-left-width:5px;border-radius:9px;padding:10px 13px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.hp-court-road:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-court-road.on{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.hp-court-road.on .hp-court-road-sub{color:#cbd2dc}.hp-court-road-name{font-family:Lora,serif;font-size:14.5px;font-weight:600}.hp-court-road-sub{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.4}.hp-court-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.hp-court-flab{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:10.5px;font-weight:700}.hp-court-chip{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-secondary,#4b5563);border-radius:99px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.hp-court-chip.on{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.hp-court-mark{text-align:center;direction:rtl;padding:6px;line-height:1.15}.hp-court-mark.is-vacant{padding:0}.hp-court-namepair{flex-direction:column;align-items:center;gap:1px;display:flex}.hp-court-name-he{color:var(--text-muted);font-size:11.5px;font-weight:600;line-height:1.25}.hp-court-card{cursor:pointer;font-family:inherit}.hp-court-empty{color:var(--text-muted);grid-column:1/-1;padding:18px 4px;font-size:13px;font-style:italic}.hp-court-divider{grid-column:1/-1;align-items:baseline;gap:14px;margin:16px 0 0;display:flex}.hp-court-dv-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.hp-court-dv-note{color:var(--text-muted);font-size:12.5px;font-style:italic}.hp-court-dv-line{background:var(--border-color);flex:1;align-self:center;height:1px}.hp-court-note{color:var(--text-muted);margin-top:18px;font-size:12.5px;font-style:italic;line-height:1.6}.hp-court-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#141a2485;justify-content:center;align-items:center;padding:34px 20px;display:flex;position:fixed;inset:0;overflow:auto}.hp-court-folder{flex-direction:column;width:100%;max-width:730px;max-height:84vh;animation:.26s cubic-bezier(.2,.8,.3,1) hp-court-rise;display:flex;position:relative}@keyframes hp-court-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.hp-court-tab{background:var(--border-color);border-radius:8px 8px 0 0;width:132px;height:19px;margin-left:26px;box-shadow:0 -1px 3px #141a241a}.hp-court-sheet{background:var(--bg-card);border-radius:4px 12px 12px;flex:auto;min-height:0;padding:26px 32px 30px;overflow-y:auto;box-shadow:0 26px 64px #141a244d}.hp-court-x{z-index:2;background:var(--bg-card);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;font-family:inherit;font-size:19px;line-height:1;position:absolute;top:32px;right:24px}.hp-court-x:hover{background:var(--bg-surface);color:var(--text-primary)}.hp-court-dos-head{flex-wrap:wrap;align-items:center;gap:14px;padding-right:46px;display:flex}.hp-court-dos-emblem{text-align:center;direction:rtl;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:5px;font-size:15px;font-weight:800;line-height:1.1;display:flex}.hp-court-dos-head h3{margin:0;font-family:Lora,serif;font-size:27px;font-weight:600}.hp-court-lede{color:var(--text-primary);margin-top:13px;font-size:14.5px;line-height:1.62}.hp-court-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 26px;margin-top:16px;display:grid}.hp-court-fact{border-top:1px solid var(--border-color);padding:11px 0}.hp-court-fact-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.hp-court-fact-v{margin-top:4px;font-size:13.5px;line-height:1.5}.hp-court-pol{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2.5px 8px;font-size:10px;font-weight:700}.hp-court-pol-aguda{color:#1e3a8a;background:#eef2fa}.hp-court-pol-edah{color:#7b2d26;background:#f6efe7}.hp-court-pol-indep{color:#2e7d6b;background:#eef6f2}.hp-court-pol-abroad{color:#6b7280;background:#f1f1f1}.hp-court-split{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);border-left:4px solid #c56a3e;border-radius:8px;margin-top:16px;padding:12px 15px;font-size:13px;line-height:1.55}.hp-court-nav{border-top:1px solid var(--border-color);justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;display:flex}.hp-court-nav button{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:var(--text-muted);border-radius:8px;padding:7px 13px;font:600 12px Inter,sans-serif}.hp-court-nav button:hover{border-color:var(--color-accent-border);color:var(--text-primary)}@media (width<=760px){.hp-court-roads{grid-template-columns:1fr 1fr;min-width:0}.hp-court-root{border-right:0;margin:0 0 10px;padding:0}.hp-court-sheet{padding:20px 20px 24px}}.hp-section-label .hp-upcoming-note{letter-spacing:0;text-transform:none;color:var(--text-muted);margin-left:10px;font-size:12.5px;font-weight:500}.hp-section-label .hp-guide-note{letter-spacing:0;text-transform:none;color:var(--color-accent);text-underline-offset:2px;margin-left:10px;font-size:12.5px;font-weight:500;text-decoration:underline}.hp-upcoming{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.hp-upcoming-item{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-top:3px solid var(--color-accent-border);border-radius:12px;padding:18px 20px 20px}.hp-upcoming-title{color:var(--text-primary);font-family:Lora,serif;font-size:17px;font-weight:600}.hp-upcoming-line{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.hp-roster-step{border:1px solid var(--border-color);background:var(--bg-card);width:30px;height:30px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.hp-roster-step:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.hp-roster-step.is-off{color:var(--border-color);box-shadow:none;cursor:default;background:0 0;border-color:#0000}.hp-roster-walk{align-items:center;gap:12px;display:flex}@media (width<=640px){.hp-roster-walk{flex-direction:column}.hp-roster-walk .hp-roster-step{order:2}}.hp-votes-more{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border-radius:10px;margin-top:12px;padding:11px 16px;font:600 13.5px Inter,sans-serif;transition:border-color .15s,background .15s;display:block}.hp-votes-more:hover:not(:disabled){border-color:var(--color-accent);background:var(--bg-surface)}.hp-votes-more:disabled{color:var(--text-muted);cursor:default}.hp-vote-meta .split{color:#8a6d1a;font-weight:600}a.hp-vote-link{color:inherit;align-items:baseline;gap:5px;text-decoration:none;display:inline-flex}a.hp-vote-link:hover{color:var(--color-accent);text-decoration:underline}.hp-vote-ext{opacity:.55;font-size:11px}a.hp-vote-link:hover .hp-vote-ext{opacity:1}.hp-res-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0}.hp-res-toggle:hover{color:var(--color-accent)}.hp-res-caret{opacity:.7;margin-inline-start:4px;font-size:9px}.hp-res-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;margin-top:8px;padding:10px 12px}.hp-res-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.hp-res-row{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.hp-res-row+.hp-res-row{border-top:1px solid var(--border-color)}.hp-res-i{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 18px;font-size:11px}.hp-res-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.hp-res-meta .passed{color:#1d7a4b;font-weight:600}.hp-res-meta .failed{color:var(--color-danger);font-weight:600}.hp-vote-en{color:var(--text-primary);text-align:left;margin-top:3px;font-size:12.5px;line-height:1.45}.hp-vote-en-tag{letter-spacing:.07em;text-transform:uppercase;opacity:.75;border:1px solid var(--hp-rule,#00000024);white-space:nowrap;vertical-align:middle;border-radius:3px;margin-inline-start:6px;padding:1px 5px;font-size:9.5px;font-weight:600;line-height:1.25;display:inline-block}@media (hover:hover){.hp-vote-en-tag{opacity:0;border-width:0;max-inline-size:0;margin-inline-start:0;padding-inline:0;transition:opacity .15s;overflow:hidden}.hp-vote-en:hover .hp-vote-en-tag,.hp-vote-body:focus-within .hp-vote-en-tag{opacity:.75;border-width:1px;max-inline-size:320px;margin-inline-start:6px;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.hp-vote-en-tag{transition:none}}.hp-el-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0 22px;display:grid}.hp-el-fact{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:10px 12px}.hp-el-fact-n{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Lora,serif;font-size:19px;font-weight:700}.hp-el-fact-l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:700}.hp-el-list{--el-cols:48px minmax(0, 1fr) minmax(60px, 22%) 34px 130px;flex-direction:column;display:flex}.hp-el-head{grid-template-columns:var(--el-cols);border-bottom:1px solid var(--border-color);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);gap:10px;padding:0 4px 7px;font-size:10.5px;font-weight:700;display:grid}.hp-el-head-list{grid-column:2}.hp-el-head-seats{text-align:right;grid-column:3/5}.hp-el-head-votes{text-align:right;grid-column:5}.hp-el-row{grid-template-columns:var(--el-cols);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 4px;display:grid}.hp-el-logo{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.hp-el-logo img{object-fit:contain;max-width:100%;max-height:100%}.hp-el-names{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.hp-el-names .hp-el-name-he{max-width:100%}.hp-el-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.hp-el-name-he{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.hp-el-link{min-width:0;text-decoration:none}.hp-el-link:hover .hp-el-name{color:var(--color-accent);text-decoration:underline}.hp-el-bar-wrap{background:var(--bg-surface);border-radius:3px;height:10px;overflow:hidden}.hp-el-bar{background:var(--color-accent);border-radius:3px;height:100%;display:block}.hp-el-seats{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);font-size:14px;font-weight:800}.hp-el-votes{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.hp-el-foot{color:var(--text-muted);padding:10px 4px;font-size:12px}@media (width<=620px){.hp-el-list{--el-cols:40px minmax(0, 1fr) 30px}.hp-el-row{row-gap:4px}.hp-el-bar-wrap{grid-column:2/4}.hp-el-votes{text-align:left;grid-column:2/4}.hp-el-head-seats,.hp-el-head-votes{display:none}}.hp-el-hint{color:var(--text-muted);margin:8px 0 2px;font-size:12.5px}.hp-e26-herowrap{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:20px;display:grid;position:relative}.hp-e26-hero{position:relative;overflow:hidden}.hp-e26-hero-img{object-fit:cover;object-position:60% 45%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-e26-hero-tint{pointer-events:none;background:linear-gradient(90deg,#12345bed 0%,#12345bcc 42%,#264e8280 100%);position:absolute;inset:0}.hp-e26-hero-body{z-index:1;position:relative}.hp-e26-back{text-align:center;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 10px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.hp-e26-back:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--bg-surface)}.hp-e26-back-arrow{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:flex}.hp-e26-back:hover .hp-e26-back-arrow{border-color:var(--color-accent)}.hp-e26-back-label{font-size:14px;font-weight:700;line-height:1.25}.hp-e26-back-years{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=720px){.hp-e26-herowrap{grid-template-columns:minmax(0,1fr)}.hp-e26-back{border-radius:14px;flex-direction:row;justify-content:flex-start;padding:10px 14px}.hp-e26-back-arrow{width:32px;height:32px;font-size:20px}}.hp-inst-hero.hp-op-hero h1{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(36px,4.6vw,58px);line-height:1.03}.hp-inst-hero.hp-op-hero .hp-inst-summary{max-width:720px;font-size:17px}.hp-inst-hero.hp-op-hero{grid-template-columns:minmax(0,720px) minmax(280px,1fr);align-items:center;column-gap:0}.hp-inst-hero.hp-op-hero>.hp-op-hero-head{grid-area:1/1;align-self:start}@media (width>=641px){.hp-inst-hero.hp-op-hero>.hp-op-hero-head>.hp-inst-summary,.hp-inst-hero.hp-op-hero>.hp-op-hero-head>.hp-social,.hp-inst-hero.hp-op-hero>.hp-op-hero-tail{padding-inline-start:calc(1.75rem + 1px)}}.hp-inst-hero.hp-op-hero>.hp-op-hero-tail{grid-area:2/1;align-self:start}.hp-inst-hero.hp-op-hero>.hp-portrait-col{grid-area:1/2/-1;align-self:center}.hp-inst-hero.hp-op-hero{grid-template-rows:auto 1fr;row-gap:0}.hp-inst-hero.hp-op-hero .hp-portrait-col{justify-self:center;width:330px;max-width:100%;margin-inline-start:32px}.hp-inst-hero.hp-op-hero .hp-portrait-panel img,.hp-inst-hero.hp-op-hero .hp-portrait-panel .hp-portrait-fallback{width:190px;height:190px}.hp-inst-hero.hp-op-hero .hp-inst-crest{border-radius:14px;padding:10px 16px}.hp-inst-hero.hp-op-hero .hp-inst-crest img{max-width:clamp(108px,11vw,150px);max-height:clamp(82px,8.5vw,116px)}.hp-inst-hero.hp-op-hero .hp-inst-titlerow{gap:20px}.hp-inst-hero.hp-op-hero.is-solo{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.hp-inst-hero.hp-op-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 0}.hp-inst-hero.hp-op-hero>.hp-op-hero-head,.hp-inst-hero.hp-op-hero>.hp-op-hero-tail,.hp-inst-hero.hp-op-hero>.hp-portrait-col{grid-area:auto/1;align-self:start}.hp-inst-hero.hp-op-hero .hp-portrait-col{justify-self:center;width:100%;max-width:330px;margin-inline-start:0}.hp-inst-hero.hp-op-hero>.hp-op-hero-tail .hp-op-hero-extra{margin-top:0}}@media (width<=640px){.hp-inst-hero.hp-op-hero .hp-inst-crest img{max-width:76px;max-height:56px}.hp-inst-hero.hp-op-hero .hp-inst-titlerow{gap:12px}}.hp-el-next{color:var(--color-accent);font-weight:700;text-decoration:none}.hp-el-next:hover{text-decoration:underline}.hp-courts-tier{margin:26px 0 8px}.hp-courts-tier-title{margin:0 0 4px;font-family:Lora,serif;font-size:20px}.hp-courts-tier-sub{color:var(--text-muted);margin:0 0 14px;font-size:13px}.hp-bench-group{margin:0 0 18px}.hp-bench-rank{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.hp-bench-list{margin:0;padding:0;list-style:none}.hp-bench-list.is-cols{columns:3 220px;column-gap:28px}.hp-bench-list li{break-inside:avoid;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.hp-bench-en{color:var(--text-primary);font-size:14px;font-weight:600}.hp-bench-he{color:var(--text-muted);font-size:12.5px}.hp-portrait-panel.hp-tier-president img{object-fit:contain;background:#fff;padding:18%}.hp-segmented.hp-tier-switch{flex-wrap:wrap;margin-top:16px}.hp-roster{margin-top:34px}.hp-courts-districts{grid-template-columns:repeat(var(--court-cols,6), minmax(0, 1fr));gap:10px;display:grid}.hp-courts-district-name{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);text-align:center;margin-bottom:8px;font-size:11px;font-weight:800}@media (width<=900px){.hp-courts-districts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.hp-courts-districts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-courts-district-name [lang=he]{color:var(--text-muted);margin-inline-start:6px;font-weight:600}.hp-court-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:9px;flex-direction:column;gap:1px;margin-bottom:6px;padding:8px 7px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.hp-court-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.hp-court-city{color:var(--text-primary);font-size:13px;font-weight:700}.hp-court-he{color:var(--text-muted);font-size:11.5px}.hp-courts-district .hp-court-card{text-align:center;cursor:default;align-items:center}.hp-courts-district .hp-court-card:hover{border-color:var(--border-color);box-shadow:none}.hp-courts-district .hp-court-city{line-height:1.25}.hp-courts-district .hp-court-he{line-height:1.3}.hp-courts-tier-foot{color:var(--text-muted);margin-top:10px;font-size:11.5px}.hp-court-hero{margin:4px 0 18px}.hp-court-hero-he{color:var(--text-muted);font-size:17px}.pc2-bio-toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:4px;padding:0;display:flex}.pc2-bio-toggle:hover .label{color:var(--color-accent)}.pc2-bio-caret{color:var(--color-accent);font-size:10px}.hp-flow-wrap{padding-bottom:4px;overflow-x:auto}.hp-flow{grid-template-rows:auto auto auto;grid-auto-columns:max-content;grid-auto-flow:column;gap:0 4px;width:max-content;min-width:100%;display:grid}.hp-flow-col{display:contents}.hp-flow-zone{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:26px;display:flex}.hp-flow-col>.hp-flow-zone:last-child{justify-content:flex-start}.hp-flow-mid{align-items:stretch;gap:8px;display:flex}.hp-flow-arrow{align-self:center}.hp-flow-box{background:var(--bg-card);border:1.5px solid var(--border-color-strong,var(--border-color));border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-width:130px;max-width:210px;padding:10px 13px;display:flex}.hp-flow-box.became{background:var(--bg-surface);border-style:dashed}.hp-flow-arrow{color:var(--text-muted);flex:none;padding:0 2px;font-size:17px}.hp-flow-link{font:inherit;color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hp-flow-link:hover{text-decoration:underline}.hp-flow-link.strong{font-size:13.5px;font-weight:700}.hp-flow-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.hp-flow-sub.k{font-size:10.5px;font-weight:600}.hp-flow-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;margin-top:1px;padding:1px 6px;font-size:9.5px;font-weight:700}.hp-flow-pill.joint{color:#854f0b;background:#fbf2e2;border-color:#e7ce9b}.hp-flow-with{color:var(--text-secondary);font-size:10.5px;line-height:1.4}.hp-flow-with .hp-flow-link{color:var(--text-secondary)}.hp-flow-ev{flex-direction:column;align-items:center;font-size:11px;line-height:1.3;display:flex}.hp-flow-ev small{color:var(--text-muted)}.hp-flow-ev.merge,.hp-flow-ev.merge .hp-flow-link{color:#0f6e56}.hp-flow-ev.split,.hp-flow-ev.split .hp-flow-link{color:#854f0b}.hp-flow-dash{font-size:15px;line-height:1}.hp-flow-cap{flex-direction:column;gap:2px;max-width:150px;display:flex}.hp-flow-cap-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:800}.hp-flow-cap-item{font-size:12.5px;font-weight:600}.hp-flow-cap-item small{color:var(--text-muted);font-weight:400}.hp-flow-hint{color:var(--text-muted);margin-top:8px;font-size:11.5px;font-style:italic}.hp-minister-card.hp-mc-departed{opacity:.72}.hp-minister-card.hp-mc-departed:hover{opacity:1}.hp-mc-status{color:var(--text-muted);text-align:center;width:100%;margin-top:2px;font-size:11px;line-height:1.35}.hp-mc-reason{display:block}.hp-mc-date{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.85;margin-top:2px;font-size:10.5px;display:block}.hp-brief-alsotags{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.hp-brief-alsotag{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1}.hp-np-masthead{text-align:center;margin:0 0 22px}.hp-np-masthead h1{letter-spacing:-.5px;color:var(--color-accent);margin:0;font-family:Lora,Georgia,serif;font-size:clamp(30px,5.2vw,52px);font-weight:700;line-height:1.05}.hp-np-tagline{color:var(--text-secondary);margin:8px 0 0;font-family:Lora,Georgia,serif;font-size:15px;font-style:italic}.hp-np-dateline{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:14px;font-size:11.5px;font-weight:700;display:grid}.hp-np-dateline:before,.hp-np-dateline:after{content:"";border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);height:3px}.hp-np-lead{border-bottom:3px solid var(--text-primary);grid-template-columns:minmax(0,.8fr) minmax(0,2.1fr) minmax(0,.9fr);align-items:start;gap:24px;margin-bottom:4px;padding-bottom:26px;display:grid}.hp-np-railcol{align-content:start;display:grid}.hp-np-railcol-l{border-inline-end:1px solid var(--border-color);padding-inline-end:22px}.hp-np-railcol-r{border-inline-start:1px solid var(--border-color);padding-inline-start:22px}.hp-np-railcol>.hp-np-teaser+.hp-np-teaser{border-top:1px solid var(--border-color);margin-top:13px;padding-top:13px}.hp-np-section{margin-top:30px}.hp-np-bar{border-top:3px solid var(--text-primary);border-bottom:1px solid var(--border-color-strong);justify-content:center;align-items:baseline;margin-bottom:20px;padding:9px 0 10px;display:flex;position:relative}.hp-np-bar-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-primary);text-align:center;margin:0;padding-inline:88px;font-family:Lora,Georgia,serif;font-size:clamp(19px,2.6vw,27px);font-weight:700}.hp-np-viewall{font:inherit;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;inset-inline-end:0;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;position:absolute;bottom:12px}.hp-np-viewall:hover{color:var(--color-accent)}.hp-np-viewall:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hp-np-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;display:grid}.hp-np-grid>.hp-np-teaser+.hp-np-teaser{border-inline-start:1px solid var(--border-color);padding-inline-start:22px}.hp-np-grid>.hp-np-teaser:nth-child(4n+1){border-inline-start:0;padding-inline-start:0}.hp-np-teaser{min-width:0;position:relative}.hp-np-figure{background:var(--bg-surface);aspect-ratio:3/2;margin-bottom:11px;position:relative;overflow:hidden}.hp-np-figure img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.hp-np-hero .hp-np-figure{aspect-ratio:16/9;margin-bottom:15px}.hp-np-rail .hp-np-figure{aspect-ratio:1;float:inline-end;width:58px;margin:0 0 6px 12px}.hp-np-head{color:var(--text-primary);letter-spacing:-.2px;margin:0 0 7px;font-family:Lora,Georgia,serif;font-size:17px;font-weight:700;line-height:1.24}.hp-np-hero .hp-np-head{margin-bottom:12px;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.hp-np-rail .hp-np-head{font-size:14.5px;line-height:1.3}.hp-np-open{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.hp-np-open:after{content:"";position:absolute;inset:0}.hp-np-teaser:hover .hp-np-open{color:var(--color-accent)}.hp-np-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hp-np-dek{color:var(--text-secondary);margin:0 0 9px;font-size:13.5px;line-height:1.55}.hp-np-hero .hp-np-dek{max-width:62ch;font-size:16px;line-height:1.62}.hp-np-meta{letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.hp-np-meta-sep{opacity:.55}.hp-np-urgent{color:var(--color-danger)}.hp-np-modal-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;padding-inline-end:40px;font-size:11px;font-weight:700}.hp-np-modal{padding:26px 30px 24px}.hp-np-modal .hp-brief-paper{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=1100px){.hp-np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-np-grid>.hp-np-teaser:nth-child(4n+1){border-inline-start:1px solid var(--border-color);padding-inline-start:22px}.hp-np-grid>.hp-np-teaser:nth-child(odd){border-inline-start:0;padding-inline-start:0}.hp-np-lead{grid-template-columns:minmax(0,1fr)}.hp-np-railcol-l,.hp-np-railcol-r{border:0;border-top:1px solid var(--border-color);padding:0;padding-top:16px}.hp-np-lead>.hp-np-hero{order:-1}}@media (width<=640px){.hp-np-grid{grid-template-columns:minmax(0,1fr)}.hp-np-grid>.hp-np-teaser+.hp-np-teaser{border-inline-start:0;border-top:1px solid var(--border-color);padding-inline-start:0;padding-top:18px}.hp-np-bar-title{padding-inline:0;font-size:18px}.hp-np-viewall{margin-inline-start:10px;position:static;bottom:auto}.hp-np-bar{flex-wrap:wrap}}.hp-pt-top{border-bottom:2px solid var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.hp-pt-ident{align-items:baseline;gap:12px;min-width:0;display:flex}.hp-pt-ident h1{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1}.hp-pt-date{color:var(--text-muted);font-size:13px;font-weight:600}.hp-container.hp-pt{max-width:1320px}.hp-pt-days{scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.hp-pt-days::-webkit-scrollbar{display:none}.hp-pt-day{cursor:pointer;background:var(--bg-surface);color:var(--text-secondary);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hp-pt-day:hover{background:var(--bg-surface-hover)}.hp-pt-day.is-on{background:var(--text-primary);color:var(--bg-card);border-color:var(--text-primary)}.hp-pt-day-c{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.hp-pt-editions{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.hp-pt-edition{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hp-pt-edition:hover{background:var(--bg-surface-hover)}.hp-pt-edition.is-on{background:var(--text-primary);color:var(--bg-card)}.hp-pt-edition-c{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}@media (width<=560px){.hp-pt-editions{justify-content:space-between;width:100%}.hp-pt-edition{padding:6px 10px}}.hp-pt-card{--cat:var(--color-accent)}.hp-pt-card[data-cat=security]{--cat:#a32b23}.hp-pt-card[data-cat=crime_policing]{--cat:#9a4a12}.hp-pt-card[data-cat=domestic_politics]{--cat:#1c355e}.hp-pt-card[data-cat=elections]{--cat:#5b3a8e}.hp-pt-card[data-cat=knesset_legislation]{--cat:#14594f}.hp-pt-card[data-cat=judiciary_legal]{--cat:#4a2e78}.hp-pt-card[data-cat=religion_state]{--cat:#7a4b00}.hp-pt-card[data-cat=settlements_westbank]{--cat:#6b4423}.hp-pt-card[data-cat=domestic]{--cat:#2a5d7c}.hp-pt-card[data-cat=foreign_affairs]{--cat:#175e6b}.hp-pt-card[data-cat=international]{--cat:#33407e}.hp-pt-card[data-cat=international_orgs]{--cat:#1f6248}.hp-pt-card[data-cat=international_law]{--cat:#5a2e6b}.hp-pt-card[data-cat=political_economy]{--cat:#7a5a15}.hp-pt-card[data-cat=israeli_economy]{--cat:#2f6b34}.hp-pt-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.hp-pt-fig{aspect-ratio:16/9;background:var(--bg-surface);position:relative}.hp-pt-fig img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.hp-pt-body{padding:15px 16px 16px}.hp-pt-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.hp-pt-cat{letter-spacing:.07em;text-transform:uppercase;color:var(--cat);font-size:11px;font-weight:800}.hp-pt-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.hp-pt-when:before{content:"·";color:var(--border-color);margin-inline-end:8px}.hp-pt-head{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:700;line-height:1.24}.hp-pt-text p{text-wrap:pretty;margin:0 0 10px;font-size:15px;line-height:1.65}.hp-pt-text p:last-child{margin-bottom:0}.hp-pt-facts,.hp-pt-why{color:var(--text-primary)}.hp-pt-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hp-pt-tag{background:var(--bg-surface);color:var(--text-secondary);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600}.hp-pt-actors{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.hp-pt-foot{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.hp-pt-src{color:var(--text-muted);min-width:0;font-size:11.5px}.hp-pt-src ul{gap:4px;margin:7px 0 0;padding-inline-start:16px;display:grid}.hp-pt-src li{font-size:11.5px;line-height:1.4}.hp-pt-src .brief-source-link{font-weight:600}.hp-pt-src-title{color:var(--text-secondary);border-inline-start:1px solid var(--border-color);margin-inline-start:.5em;padding-inline-start:.5em;font-style:italic}.hp-pt-lead{margin-bottom:22px}.hp-pt-lead:has(.hp-pt-fig){grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:stretch;display:grid}.hp-pt-lead .hp-pt-fig{aspect-ratio:16/9;align-self:start;height:auto;min-height:0}.hp-pt-lead.is-collapsed .hp-pt-fig{height:auto;min-height:0}.hp-pt-lead .hp-pt-body{align-self:center;padding:22px 24px 24px}.hp-pt-lead .hp-pt-head{margin-bottom:11px;font-size:clamp(22px,2.4vw,30px);line-height:1.14}.hp-pt-lead .hp-pt-text p{max-width:68ch;font-size:16px;line-height:1.65}.hp-pt-lead .hp-pt-cat{font-size:12px}.hp-pt-grid{columns:3;column-gap:18px}.hp-pt-grid>.hp-pt-card{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:18px;display:flow-root}@media (width<=1200px){.hp-pt-grid{columns:2}}@media (width<=760px){.hp-pt-grid{columns:1}.hp-pt-lead:has(.hp-pt-fig){grid-template-columns:minmax(0,1fr)}.hp-pt-lead .hp-pt-fig{aspect-ratio:16/9;min-height:0}.hp-pt-lead .hp-pt-body{padding:15px 16px 16px}.hp-pt-top{flex-direction:column;align-items:flex-start;gap:12px}.hp-pt-ident{flex-wrap:wrap}}:root[data-theme=dark] .hp-pt-card[data-cat=security]{--cat:#e8837a}:root[data-theme=dark] .hp-pt-card[data-cat=crime_policing]{--cat:#e5a26b}:root[data-theme=dark] .hp-pt-card[data-cat=domestic_politics]{--cat:#8fb4e8}:root[data-theme=dark] .hp-pt-card[data-cat=elections]{--cat:#b79be0}:root[data-theme=dark] .hp-pt-card[data-cat=knesset_legislation]{--cat:#6fc3b4}:root[data-theme=dark] .hp-pt-card[data-cat=judiciary_legal]{--cat:#a98fe0}:root[data-theme=dark] .hp-pt-card[data-cat=religion_state]{--cat:#e0b270}:root[data-theme=dark] .hp-pt-card[data-cat=settlements_westbank]{--cat:#c99e76}:root[data-theme=dark] .hp-pt-card[data-cat=domestic]{--cat:#86b8d6}:root[data-theme=dark] .hp-pt-card[data-cat=foreign_affairs]{--cat:#6fbecc}:root[data-theme=dark] .hp-pt-card[data-cat=international]{--cat:#96a2e0}:root[data-theme=dark] .hp-pt-card[data-cat=international_orgs]{--cat:#74c4a0}:root[data-theme=dark] .hp-pt-card[data-cat=international_law]{--cat:#c08fd0}:root[data-theme=dark] .hp-pt-card[data-cat=political_economy]{--cat:#d8bc72}:root[data-theme=dark] .hp-pt-card[data-cat=israeli_economy]{--cat:#86c98c}.hp-gr-aides{flex-direction:column;gap:6px;margin-top:10px;display:flex}.hp-gr-aide{border:1px solid var(--border-soft,#00000014);background:var(--surface-1,transparent);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.hp-gr-aide:hover{border-color:var(--color-accent)}.hp-gr-aide .hp-minister-pill-av{flex:none;width:34px;height:34px;font-size:11px}.hp-gr-aide-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hp-gr-aide-t b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hp-gr-aide-t i{color:var(--text-muted);font-size:10px;font-style:normal}.hp-gr-people{grid-template-columns:150px minmax(0,1fr);column-gap:12px;width:100%}.hp-inst-hero:has(.hp-gr-people){grid-template-columns:minmax(0,1fr) 384px}.hp-gr-people .hp-min-card.mini{padding:8px 10px}.hp-gr-people .hp-min-name{font-size:12px}.hp-gr-people .hp-portrait-name{white-space:nowrap;font-size:15px}.hp-gr-people .hp-portrait-panel{padding:14px 10px}.hp-gr-people .hp-portrait-panel img,.hp-gr-people .hp-portrait-panel .hp-portrait-fallback{width:120px;height:120px}.hp-gr-people .hp-gr-pm:has(.hp-gr-pmcard~.hp-gr-pmcard){grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.hp-gr-people .hp-gr-pm:has(.hp-gr-pmcard~.hp-gr-pmcard)>:not(.hp-gr-pmcard){grid-column:1/-1;justify-self:center}.hp-gr-people .hp-gr-pm:has(.hp-gr-pmcard~.hp-gr-pmcard) .hp-portrait-panel img{width:84px;height:84px}.hp-gr-people .hp-gr-pm:has(.hp-gr-pmcard~.hp-gr-pmcard) .hp-portrait-panel .hp-portrait-fallback{width:84px;height:84px}.hp-gr-people .hp-gr-pm:has(.hp-gr-pmcard~.hp-gr-pmcard) .hp-portrait-name{white-space:normal;font-size:13px}.hp-inst-hero:has(.hp-min-support) .hp-gv-overview{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}.hp-inst-hero:has(.hp-min-support) .hp-it-lede{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}.hp-inst-hero:has(.hp-min-support) .hp-inst-summary{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}.hp-inst-hero:has(.hp-min-support) .hp-op-hero-extra p{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}.hp-inst-hero:has(.hp-min-support) p{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}@media (width<=640px){.hp-inst-hero:has(.hp-min-support) p{text-align:start}}.hp-op-aided{grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.hp-op-aided .hp-min-support{flex-direction:column;gap:10px;display:flex}.hp-op-aided .hp-min-name{font-size:12px}.hp-inst-hero.hp-op-hero:has(.hp-op-aided){grid-template-columns:minmax(0,1fr) 384px}@media (width>=900px){.hp-inst-hero.hp-op-hero:has(.hp-op-aided){grid-template-columns:minmax(0,1fr) 492px;column-gap:1.75rem}.hp-op-aided{grid-template-columns:150px 330px}.hp-inst-hero.hp-op-hero .hp-op-aided .hp-portrait-col{margin:0;justify-self:stretch;margin-inline-start:0}.hp-inst-hero.hp-op-hero .hp-op-aided .hp-portrait-col>:not(.hp-inst-stepper):not(.hp-inst-reset){align-self:stretch;width:100%}.hp-inst-hero.hp-op-hero .hp-op-aided .hp-portrait-panel{box-sizing:border-box;width:100%;max-width:none}.hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-aided{align-self:start;align-items:end}}@media (width>=1200px){.hp-inst-hero.hp-op-hero:has(.hp-op-aided) .hp-inst-titlerow h1{white-space:nowrap}.hp-inst-hero:has(.hp-gv-overview) .hp-gv-title{white-space:nowrap}}.hp-op-aided .hp-portrait-panel img{width:120px;height:120px}.hp-gr-people .hp-gr-pm:has(.hp-gr-pmcard~.hp-gr-pmcard)>.hp-gr-pmcard{grid-area:1;justify-self:stretch}.hp-gr-duo-row{align-items:stretch;gap:8px;display:flex}.hp-gr-duo-half{cursor:pointer;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.hp-gr-duo-half img,.hp-gr-duo-half .hp-portrait-fallback{border-radius:50%;width:84px;height:84px}.hp-gr-duo-half .hp-portrait-name{white-space:normal;text-align:center;font-size:13px}.hp-gr-duo-half .hp-portrait-role{font-size:9.5px}.hp-gr-duo .hp-gr-govline{border-top:1px solid var(--border-soft,#00000014);margin-top:8px;padding-top:8px}.hp-gr-duo2{flex-direction:column;width:100%;display:flex}.hp-gr-duo2-row{align-items:stretch;gap:8px;display:flex}.hp-gr-duo2-card{flex:1 1 0;min-width:0;display:flex}.hp-gr-duo2-card .hp-portrait-panel{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 6px;display:flex}.hp-gr-duo2-card .hp-portrait-panel img,.hp-gr-duo2-card .hp-portrait-panel .hp-portrait-fallback{border-radius:50%;width:84px;height:84px}.hp-gr-duo2-card .hp-portrait-name{white-space:normal;text-align:center;font-size:13px}.hp-gr-duo2-card .hp-portrait-role{font-size:9.5px}.hp-gr-duo2-base{background:var(--bg-card);border:1px solid var(--border-color);border-top:1px solid var(--border-soft,#00000014);box-shadow:var(--shadow-sm);text-align:center;border-radius:0 0 12px 12px;padding:8px 10px}.hp-gr-duo2-row>.hp-gr-duo2-card{align-self:stretch;align-items:stretch}.hp-gr-duo2-card .hp-portrait-panel{box-sizing:border-box;justify-content:flex-start;min-height:100%}.hp-inst-hero.hp-op-hero>.hp-op-aided{grid-area:1/2/-1;align-self:center}@media (width<=760px){.hp-inst-hero:has(.hp-gr-people){grid-template-columns:minmax(0,1fr)}.hp-inst-hero.hp-op-hero:has(.hp-op-aided){grid-template-columns:minmax(0,1fr)}.hp-inst-hero.hp-op-hero>.hp-op-aided{flex-direction:column;grid-area:auto/1;align-self:start;align-items:center;gap:12px;width:100%;display:flex}.hp-op-aided .hp-min-support{flex-flow:wrap;justify-content:center}}.hp-gr-duo2-years{color:var(--text-muted);font-size:10px}.hp-gr-duo2-note{color:var(--text-muted);margin-bottom:4px;font-size:11px}.hp-gr-heirstack{flex-direction:column;width:100%;display:flex}.hp-gr-heirstack .hp-gr-heir-main .hp-portrait-panel{border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 12px;display:flex}.hp-gr-heir-strip{text-align:left;background:var(--bg-card);border:1px solid var(--border-color);border-top:1px solid var(--border-soft,#00000014);cursor:pointer;border-bottom:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.hp-gr-heir-strip:hover{background:var(--surface-1,#00000005)}.hp-gr-heir-strip .hp-min-av{flex:none}.hp-gr-heir-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hp-gr-heir-t b{font-size:12.5px;font-weight:600}.hp-gr-heir-t i{color:var(--text-muted);font-size:10px;font-style:normal}.hp-muni-head{padding:28px 0 6px}.hp-muni-eyebrow{letter-spacing:.1em;color:var(--text-muted);font-size:11px}.hp-muni-title{margin:6px 0 10px;font-family:Lora,serif;font-size:40px}.hp-muni-lede{color:var(--text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;max-width:62ch;font-size:15px;line-height:1.6}.hp-muni{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding-bottom:60px;display:grid}.hp-muni.has-sel{grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.hp-muni:not(.has-sel) .hp-muni-list-col{display:none}.hp-muni-panel{flex-direction:column;gap:10px;max-height:min(80vh,640px);display:flex}.hp-muni-panel .hp-muni-find{max-width:none;margin:0}.hp-muni-find-count{color:var(--text-muted);margin-top:6px;font-size:11.5px}.hp-muni-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.hp-muni-tile{text-align:left;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-sm);color:inherit;font:inherit;content-visibility:auto;contain-intrinsic-size:70px;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.hp-muni-tile:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-1px)}.hp-muni-tile-name{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.hp-muni-tile-he{color:var(--text-muted);font-size:12.5px}.hp-muni-tile-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px}.hp-muni-more{border:1px dashed var(--border-color-strong);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:10px;grid-column:1/-1;padding:10px;font-size:13px}.hp-muni-tiles .hp-muni-empty{grid-column:1/-1}.hp-muni-mapwrap{width:fit-content;max-width:100%;margin:0 auto;position:relative}.hp-muni .hp-muni-map{aspect-ratio:440/620;border-radius:12px;width:min(56.7742vh,640px);max-width:100%;height:auto;margin:0 auto;overflow:hidden}.hp-muni-find{max-width:420px;margin:0 0 14px;position:relative}.hp-muni-find input{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:inherit;box-sizing:border-box;border-radius:10px;padding:10px 14px;font-size:14px}.hp-muni-suggest{z-index:5;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.hp-muni-suggest button{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:10px;padding:8px 10px;font-size:14px;display:flex}.hp-muni-suggest button:hover{background:var(--surface-1,#0000000a)}.hp-muni-suggest .hp-muni-empty{padding:8px 10px}.hp-muni-map-col{order:-1}.hp-muni-list-col{position:sticky;top:16px}.hp-muni-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 18px 14px}.hp-muni-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hp-muni-card-he,.hp-muni-card-en-title{margin:0;font-family:Lora,Georgia,serif;font-size:26px;line-height:1.15}.hp-muni-card-he-sub{color:var(--text-muted);margin-top:4px;font-size:15px}.hp-muni-card-en{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:12px}.hp-muni-card-close{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;width:30px;height:30px}.hp-muni-card-close:hover{color:var(--text-primary);border-color:var(--text-muted)}.hp-muni-card .hp-muni-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.hp-muni-card-back{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hp-muni-card-back:hover{color:var(--text-primary);border-color:var(--text-muted)}@media (width<=900px){.hp-muni,.hp-muni.has-sel{grid-template-columns:1fr}.hp-muni-list-col{position:static}.hp-muni-panel{max-height:none}.hp-muni-tiles{max-height:60vh}}.hp-muni-search{z-index:2;background:var(--bg-page,#faf9f6);align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.hp-muni-search input{border:1px solid var(--border-color);background:var(--bg-card);color:inherit;border-radius:9px;flex:1;padding:9px 12px;font-size:14px}.hp-muni-count{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.hp-muni-list{max-height:72vh;margin:0;padding:0;list-style:none;overflow-y:auto}.hp-muni-row{border-bottom:1px solid var(--border-color)}.hp-muni-name{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 4px;font-size:14.5px;display:flex}.hp-muni-name:hover{background:var(--surface-1,#00000005)}.hp-muni-row.open .hp-muni-name{font-weight:600}.hp-muni-en{color:var(--text-muted);font-size:12px}.hp-muni-pop{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hp-muni-stats{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:2px 4px 14px;padding:12px 14px;display:grid}.hp-muni-stats dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.hp-muni-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}.hp-muni-stats dd i{color:var(--text-muted);font-size:11.5px;font-style:normal}.hp-muni-nogeo dd{color:var(--text-muted);font-size:12.5px}.hp-muni-map-sticky{position:sticky;top:16px}.hp-muni-map{width:100%;height:76vh;display:block}.hp-muni-dot{fill:#3f6ea8;opacity:.62;cursor:pointer;transition:opacity .12s,fill .12s}.hp-muni-towns{fill:none;stroke:#5b6470;stroke-opacity:.38;stroke-width:.6px;stroke-linejoin:round}.hp-muni-town-sel{fill:none;stroke:#1f3f66;stroke-width:1.8px;stroke-linejoin:round}.hp-muni-town-hit{fill:#3f6ea8;fill-opacity:0;cursor:pointer;transition:fill-opacity .12s}.hp-muni-town-hit:hover{fill-opacity:.16}.hp-muni-town-hit.on{fill:#1f3f66;fill-opacity:.45}.hp-muni-dot:hover{opacity:1;fill:#24487a}.hp-muni-dot.on{fill:#16325c;opacity:1;stroke:#fff;stroke-width:1.5px}.hp-muni-mapnote{color:var(--text-muted);margin-top:8px;font-size:11.5px;line-height:1.5}.hp-muni-empty{color:var(--text-muted);padding:20px 4px;font-size:14px}.hp-muni-map{touch-action:none;-webkit-user-select:none;user-select:none}.hp-muni-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.hp-muni-zoom button{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;font-size:15px;line-height:1}.hp-muni-zoom button:hover{background:var(--surface-1,#0000000a);color:inherit}.hp-muni-zoom-reset{font-size:12px!important}.hp-muni-overlay{z-index:3;font:inherit;cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.hp-muni-overlay:hover{border-color:var(--color-accent)}.hp-muni-overlay.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hp-muni-legend{z-index:3;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:9px;margin:0;padding:8px 10px;font-size:11px;line-height:1.7;list-style:none;position:absolute;bottom:10px;left:10px}.hp-muni-legend li{white-space:nowrap;align-items:center;gap:7px;display:flex}.hp-muni-legend span{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.hp-muni-sea{fill:#dce6ef}.hp-muni-outline{fill:#f7f5ef;stroke:#9aa8b4;stroke-width:1px}@media (prefers-color-scheme:dark){.hp-muni-sea{fill:#16202b}.hp-muni-outline{fill:#232a31;stroke:#46545f}}.hp-muni-sealabel{fill:#7d93a6;letter-spacing:.18em;text-anchor:middle;pointer-events:none}@media (prefers-color-scheme:dark){.hp-muni-sealabel{fill:#5b6b78}}.hp-muni-hoverlabel{fill:#16325c;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-linejoin:round;pointer-events:none;font-weight:600}@media (prefers-color-scheme:dark){.hp-muni-dot{fill:#6f9fd8}.hp-muni-towns{stroke:#c9d1db;stroke-opacity:.3}.hp-muni-town-sel{stroke:#cfe0f5}.hp-muni-dot:hover{fill:#9cc2ec}.hp-muni-dot.on{fill:#bcd8f6;stroke:#16202b}.hp-muni-hoverlabel{fill:#dbe9f8;stroke:#16202b}}.hp-muni-territory{fill:#e7e2d6;stroke:#a89f8c;stroke-width:1px;stroke-dasharray:3 2.5}.hp-muni-terrlabel{fill:#8a8172;text-anchor:middle;letter-spacing:.08em;pointer-events:none}@media (prefers-color-scheme:dark){.hp-muni-territory{fill:#2b2a26;stroke:#5c574c}.hp-muni-terrlabel{fill:#8c8577}}.hp-sc-page{max-width:1180px}.hp-sc-head{margin-bottom:20px}.hp-sc-head h1{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 8px;font-family:Lora,serif;font-size:34px;font-weight:700}.hp-sc-head p{color:var(--text-secondary);max-width:74ch;margin:0;font-size:15.5px;line-height:1.6}.hp-sc-loop{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 18px;padding:16px 20px 10px}.hp-sc-loop .hp-eyebrow{color:var(--color-accent);margin-bottom:0}.hp-sc-loop-cap{color:var(--text-secondary);max-width:84ch;margin:6px 0 10px;font-size:13.5px;line-height:1.55}.hp-sc-loop svg{width:100%;height:auto;display:block}.hp-sc-loop svg text{font-family:Inter,sans-serif}.hp-sc-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.hp-sc-up{border:1px solid var(--border-color-strong);background:var(--bg-card);font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.hp-sc-up:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-border)}.hp-sc-up:disabled{opacity:.4;cursor:default}.hp-sc-frame{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:14px;grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden}.hp-sc-stage{scrollbar-gutter:stable;background:var(--bg-page);height:600px;min-height:0;position:relative;overflow:hidden auto}.hp-sc-funnel{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.hp-sc-stack{z-index:1;flex-direction:column;align-items:center;padding:24px 18px 34px;display:flex;position:relative}.hp-sc-closed{flex-direction:column;align-items:center;gap:13px;padding:56px 0 12px;animation:.4s cubic-bezier(.32,.08,.14,1) both hpScRise;display:flex}@keyframes hpScRise{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}.hp-sc-closed button{cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0}.hp-sc-closed button:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.hp-sc-closed svg{width:150px;height:150px;color:var(--hc);transition:transform .2s cubic-bezier(.32,.08,.14,1)}.hp-sc-closed button:hover svg{transform:scale(1.04)}.hp-sc-closed-nm{letter-spacing:-.02em;font-family:Lora,serif;font-size:23px;font-weight:700}.hp-sc-tier{justify-content:center;align-items:flex-start;width:100%;margin-bottom:2px;display:flex}.hp-sc-half{cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative;overflow:hidden}.hp-sc-half svg{color:var(--hc);position:absolute;top:0}.hp-sc-half.l svg{left:0}.hp-sc-half.r svg{right:0}.hp-sc-half.l{transform-origin:0 100%}.hp-sc-half.r{transform-origin:100% 100%}.hp-sc-half:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hp-sc-lbl{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--hc);opacity:.78;font-size:9.5px;font-weight:800;position:absolute;bottom:-1px}.hp-sc-half.l .hp-sc-lbl{left:3px}.hp-sc-half.r .hp-sc-lbl{text-align:right;right:3px}.hp-sc-half:hover .hp-sc-lbl{opacity:1;text-decoration:underline}.hp-sc-half.l{order:0}.hp-sc-gapx{flex:none;order:1}.hp-sc-half.r{order:2}.hp-sc-tier.just .hp-sc-half.l{animation:.5s cubic-bezier(.32,.08,.14,1) both hpScPartL}.hp-sc-tier.just .hp-sc-half.r{animation:.5s cubic-bezier(.32,.08,.14,1) both hpScPartR}@keyframes hpScPartL{0%{transform:translateX(var(--d)) rotate(0);opacity:.4}to{transform:translateX(0) rotate(var(--rot));opacity:1}}@keyframes hpScPartR{0%{transform:translateX(calc(var(--d) * -1)) rotate(0);opacity:.4}to{transform:translateX(0) rotate(calc(var(--rot) * -1));opacity:1}}.hp-sc-tier.whole{flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;animation:.5s cubic-bezier(.32,.08,.14,1) both hpScSettle}@keyframes hpScSettle{0%{opacity:0;transform:translateY(24px)scale(1.5)}to{opacity:1;transform:none}}.hp-sc-tier.whole button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.hp-sc-tier.whole button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.hp-sc-tier.whole svg{color:var(--hc)}.hp-sc-whole-nm{letter-spacing:-.01em;font-family:Lora,serif;font-size:14px;font-weight:700}.hp-sc-tierlabel{margin:14px 0 0}.hp-sc-kids{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding:0 6px;display:flex}.hp-sc-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:center;width:146px;font:inherit;color:var(--text-primary);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:13px 11px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.44s cubic-bezier(.32,.08,.14,1) both hpScPop;display:flex}@keyframes hpScPop{0%{opacity:0;transform:translateY(-14px)scale(.7)}to{opacity:1;transform:none}}.hp-sc-card:hover{border-color:var(--tl);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hp-sc-card.sel{border-color:var(--tl);box-shadow:0 0 0 2px var(--tl)}@supports (color:color-mix(in lab, red, red)){.hp-sc-card.sel{box-shadow:0 0 0 2px color-mix(in srgb, var(--tl) 18%, transparent)}}.hp-sc-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hp-sc-card svg{width:48px;height:48px;color:var(--tl);flex:none}.hp-sc-card-nm{font-family:Lora,serif;font-size:13px;font-weight:600;line-height:1.3}.hp-sc-card-does{color:var(--text-secondary);text-align:center;max-width:26ch;margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.hp-sc-meta{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700}.hp-sc-card.gap{background:repeating-linear-gradient(135deg, var(--bg-card), var(--bg-card) 8px, var(--bg-surface) 8px, var(--bg-surface) 16px)}.hp-sc-card.gap .hp-sc-card-nm{color:var(--text-muted)}.hp-sc-gapchip{letter-spacing:.07em;text-transform:uppercase;color:var(--color-warning);background:var(--color-warning-light);border:1px solid var(--color-warning-border);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800}.hp-sc-empty{color:var(--text-muted);text-align:center;max-width:330px;padding:22px 10px;font-size:13.5px}.hp-sc-detail{background:var(--bg-card);border-left:1px solid var(--border-color);height:600px;padding:20px 20px 40px;overflow-y:auto}.hp-sc-kind{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--kc);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.hp-sc-title{letter-spacing:-.02em;text-wrap:balance;margin:11px 0 0;font-family:Lora,serif;font-size:22px;font-weight:700;line-height:1.15}.hp-sc-heb{color:var(--text-muted);margin-top:3px;font-size:13.5px}.hp-sc-in{letter-spacing:.05em;color:var(--text-muted);margin-top:9px;font-size:11px;font-weight:700;line-height:1.5}.hp-sc-now{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding:9px 12px;display:flex}.hp-sc-now span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.hp-sc-now b{text-align:right;font-family:Lora,serif;font-size:15px;font-weight:700}.hp-sc-who{border:1px solid var(--border-color);border-radius:9px;margin-top:12px;overflow:hidden}.hp-sc-who>div{border-top:1px solid var(--border-color);background:var(--bg-card);grid-template-columns:96px 1fr;gap:10px;padding:8px 11px;display:grid}.hp-sc-who>div:first-child{border-top:0}.hp-sc-who span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:9.5px;font-weight:800}.hp-sc-who p{color:var(--text-secondary);margin:0;font-size:12.8px;line-height:1.45}.hp-sc-sec{margin-top:15px}.hp-sc-sec h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:10px;font-weight:800}.hp-sc-sec p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.hp-sc-cannot{background:var(--color-accent-light);border:1px solid var(--color-accent-border);border-radius:10px;margin-top:15px;padding:12px 13px}.hp-sc-cannot h4{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 4px;font-size:10px;font-weight:800}.hp-sc-cannot p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.55}.hp-sc-stats{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.hp-sc-stat{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:9px;flex:1;min-width:82px;padding:7px 11px}.hp-sc-stat b{font-variant-numeric:tabular-nums;font-family:Lora,serif;font-size:18px;font-weight:700;display:block}.hp-sc-stat span{color:var(--text-muted);margin-top:1px;font-size:10.5px;display:block}.hp-sc-roster{border:1px solid var(--border-color);border-radius:10px;margin-top:7px;overflow:hidden}.hp-sc-roster div{border-top:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:7px 12px;font-size:13.5px;display:flex}.hp-sc-roster div:first-child{border-top:0}.hp-sc-roster div span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-sc-pending{color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-color-strong);border-radius:10px;margin-top:7px;padding:11px 13px;font-size:12.5px}.hp-sc-route{color:var(--color-accent);background:var(--color-accent-light);border:1px solid var(--color-accent-border);border-radius:6px;margin-top:15px;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.hp-sc-route:hover{filter:brightness(.97)}.hp-sc-enter{font:inherit;background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:9px 15px;font-size:13px;font-weight:700;display:block}.hp-sc-enter:hover{filter:brightness(1.15)}@media (width<=900px){.hp-sc-frame{grid-template-columns:1fr}.hp-sc-detail{border-left:0;border-top:1px solid var(--border-color);height:auto;max-height:440px}.hp-sc-stage{height:460px}.hp-sc-card{width:122px}.hp-sc-card svg{width:40px;height:40px}.hp-sc-closed svg{width:116px;height:116px}.hp-sc-head h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.hp-sc-closed,.hp-sc-tier.whole,.hp-sc-card,.hp-sc-tier.just .hp-sc-half.l,.hp-sc-tier.just .hp-sc-half.r{animation:none}}.hp-min-intro{max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.65}.hp-min-panel{margin-top:1.25rem}.hp-min-static{cursor:default}.hp-min-roster+.hp-min-roster{margin-top:1.75rem}#mn-people .hp-roster-filter{margin:0 0 1rem}.hp-pd-lane-list.hp-min-duties{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=680px){.hp-pd-lane-list.hp-min-duties{grid-template-columns:minmax(0,1fr)}}.hp-pd-power-name{text-wrap:pretty}.hp-min-duties-note{color:var(--text-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.6}.hp-min-legal{border-top:1px solid var(--border-color);color:var(--text-secondary);margin:4px 0 0;padding-top:12px;font-size:13.5px;line-height:1.6}.hp-cr .hp-inst-hero.hp-op-hero h1{white-space:nowrap;font-size:clamp(30px,3.6vw,46px)}@media (width<=640px){.hp-cr .hp-inst-hero.hp-op-hero h1{white-space:normal}}.hp-sp .hp-inst-hero.hp-op-hero h1{white-space:nowrap;font-size:clamp(30px,3.6vw,46px)}@media (width<=640px){.hp-sp .hp-inst-hero.hp-op-hero h1{white-space:normal}}.hp-class-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:1.5rem;display:grid}.hp-class-hero h1{color:var(--text-primary);margin:0 0 10px;font-family:Lora,serif;font-size:36px}.hp-class-when{flex-direction:column;align-items:stretch;gap:10px;min-width:280px;display:flex}.hp-class-when .hp-inst-stepper{align-self:center}.hp-class-range{width:100%;accent-color:var(--color-accent)}.hp-class-dateline{justify-content:center;align-items:center;gap:8px;display:flex}.hp-class-date{font:inherit;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.hp-class-now{color:var(--color-accent);background:var(--color-accent-light);border:1px solid var(--color-accent-border);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.hp-class-empty{color:var(--text-muted);text-align:center;font-size:14px}.hp-class-photo{padding:1.6rem 1.4rem 1.8rem}.hp-class-top{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left center right";align-items:center;gap:0 28px;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.hp-class-center{flex-direction:column;grid-area:center;align-items:center;display:flex}.hp-class-flank{align-content:center;gap:1.1rem 18px;min-width:0;display:grid}.hp-class-flank.is-left{grid-area:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-class-flank.is-left>:first-child{grid-column:1/-1}.hp-class-flank.is-right{grid-area:right}.hp-class-body{grid-template-columns:240px minmax(0,1fr) 400px;grid-template-areas:"court main offices";gap:0 22px;display:grid}.hp-class-main{flex-direction:column;grid-area:main;gap:1.5rem;min-width:0;display:flex}.hp-class-side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.hp-class-side.is-left{border-right:1px solid var(--border-color);grid-area:court;padding-right:22px}.hp-class-body>.hp-class-side.is-left{justify-content:center}.hp-class-stepwrap{position:relative}.hp-hero-pop-av.hp-class-knum{display:flex}.hp-class-knum{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);font-family:Lora,serif;font-size:14px}.hp-class-side.is-right{border-left:1px solid var(--border-color);grid-area:offices;padding-left:22px}.hp-class-officers{border-bottom:1px dashed var(--border-color);margin-bottom:12px;padding-bottom:12px}.hp-class-block{min-width:0}.hp-class-block.is-head{width:100%}.hp-class-head{justify-content:center;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.hp-class-head .hp-eyebrow{margin:0}.hp-class-block.is-head .hp-class-head{margin-bottom:6px}.hp-class-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-class-note{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.5}.hp-class-rows{flex-direction:column;align-items:center;min-width:0;display:flex}.hp-class-row{justify-content:center;display:flex}.hp-person-link.hp-class-face{cursor:pointer;text-align:center;flex-direction:column;flex:none;align-items:center;gap:5px;display:flex;position:relative}.hp-class-disc{width:var(--d);height:var(--d);background:var(--bg-surface);border:2px solid var(--bg-card);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,opacity .14s;display:flex;overflow:hidden;box-shadow:0 1px 4px #1c1c1a24}.hp-class-disc img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-class-disc.is-party{border-color:var(--pc)}.hp-class-mono{letter-spacing:.5px;font-family:Lora,serif;font-weight:700;line-height:1;font-size:calc(var(--d) * .34);color:var(--text-secondary)}.hp-class-disc.is-party .hp-class-mono{color:var(--pc)}.hp-class-disc.is-party:not(:has(img)){background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.hp-class-disc.is-party:not(:has(img)){background:color-mix(in srgb, var(--pc) 14%, var(--bg-card))}}.hp-class-face:hover .hp-class-disc,.hp-class-face:focus-visible .hp-class-disc{border-color:var(--color-accent);transform:translateY(-2px)}.hp-class-face.is-dim .hp-class-disc{opacity:.22}.hp-class-cap{flex-direction:column;align-items:center;gap:1px;width:100%;display:flex}.hp-class-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hp-class-role{color:var(--text-muted);letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hp-class-block.is-head .hp-class-name{font-family:Lora,serif;font-size:16px}.hp-class-block.is-head .hp-class-role{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hp-class-tip{z-index:5;pointer-events:none;opacity:0;background:var(--text-primary);color:var(--bg-card);white-space:nowrap;box-shadow:var(--shadow-md);border-radius:6px;flex-direction:column;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.hp-class-tip small{opacity:.8;white-space:normal;text-align:center;max-width:240px;font-size:10.5px;font-weight:500}.hp-class-face.is-compact:hover .hp-class-tip,.hp-class-face.is-compact:focus-visible .hp-class-tip{opacity:1}.hp-class-face:not(.is-compact) .hp-class-tip{display:none}.hp-class-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin:-2px 0 14px;display:flex}.hp-class-chip{cursor:pointer;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.hp-class-chip i{background:var(--pc);border-radius:50%;width:9px;height:9px}.hp-class-chip b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.hp-class-chip:hover,.hp-class-chip.is-on{border-color:var(--pc);color:var(--text-primary)}@media (width<=960px){.hp-class-hero{grid-template-columns:minmax(0,1fr);align-items:start}.hp-class-when{min-width:0}.hp-class-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""left""right";gap:1.25rem 0}.hp-class-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"offices""main""court"}.hp-class-side.is-left,.hp-class-side.is-right{border:0;border-top:1px solid var(--border-color);margin-top:1.25rem;padding:1.25rem 0 0}}@media (width<=640px){.hp-class-hero h1{font-size:28px}.hp-class-photo{padding:1.1rem .75rem 1.3rem}}.hp-st2-head{margin:8px 0 22px}.hp-st2-head h1{margin:4px 0 8px;font-family:Lora,serif}.hp-st2-head p{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.6}.hp-st2-path{color:var(--text-muted);margin-top:14px;font-size:13px}.hp-st2-path b{color:var(--text-primary);font-weight:600}.hp-st2-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hp-st2-rule{background:var(--border-color);height:1px;margin:14px 0 14px 146px}.hp-st2-tier{color:var(--text-muted);padding-top:12px;font-size:12px;line-height:1.35}.hp-st2-tier b{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px;font-size:11px;display:block}.hp-st2-cards{flex-wrap:wrap;gap:10px;display:flex}.hp-st2-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;transition:border-color .15s,box-shadow .15s;display:flex}.hp-st2-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.hp-st2-card.is-on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.hp-st2-nm{color:var(--text-primary);font-family:Lora,serif;font-weight:700}.hp-st2-ds{color:var(--text-secondary);line-height:1.4}.hp-st2-rel{color:var(--text-muted);margin-top:2px;font-size:11.5px}.hp-st2-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.hp-st2-more{letter-spacing:.04em;color:var(--color-accent);text-transform:uppercase;font-size:11px;font-weight:700}.hp-st2-go{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.hp-st2-go:hover{color:var(--color-accent)}.hp-st2-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.hp-st2-pill.is-branch{color:#1e3a6e;background:#e6ecf7}.hp-st2-pill.is-ind{color:#0f5b45;background:#e3f2ec}.hp-st2-pill.is-out{color:#6b4508;background:#f7eedc}.hp-st2-pill.is-hos{color:#4a4843;background:#efede7}.hp-st2-row.is-l0 .hp-st2-card{cursor:default;min-width:260px;padding:16px 20px}.hp-st2-row.is-l0 .hp-st2-nm{font-size:20px}.hp-st2-row.is-l0 .hp-st2-ds{font-size:14px}.hp-st2-row.is-l1 .hp-st2-card{width:205px;padding:14px 16px}.hp-st2-row.is-l1 .hp-st2-nm{font-size:16px}.hp-st2-row.is-l1 .hp-st2-ds{font-size:13px}.hp-st2-row.is-l2 .hp-st2-card{width:185px;padding:12px 14px}.hp-st2-row.is-l2 .hp-st2-nm{font-size:14.5px}.hp-st2-row.is-l2 .hp-st2-ds{font-size:12.5px}.hp-st2-row.is-l3 .hp-st2-card{width:165px;padding:10px 12px}.hp-st2-row.is-l3 .hp-st2-nm{font-size:13.5px}.hp-st2-row.is-l3 .hp-st2-ds{font-size:12px}@media (width<=700px){.hp-st2-row{grid-template-columns:minmax(0,1fr);gap:6px}.hp-st2-rule{margin-left:0}.hp-st2-row .hp-st2-card{width:100%}}.hp-st2 .hp-st2-head h1{font-size:clamp(30px,4vw,44px);line-height:1.1}.hp-st2-go,.hp-st2-more{white-space:nowrap}.hp-st2-foot{flex-wrap:wrap}.hp-st2-card.is-on{background:#f3f6fc}.hp-st3-tools{gap:8px;margin-top:14px;display:flex}.hp-st3-tools button{font:inherit;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.hp-st3-tools button:hover{color:var(--text-primary);border-color:var(--color-accent)}.hp-st3-root{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:22px 24px 18px}.hp-st3-state{flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.hp-st3-ul{margin:0;padding:0 0 0 26px;list-style:none;position:relative}.hp-st3-ul.is-top{padding-left:12px}.hp-st3-li{padding:6px 0 0 18px;position:relative}.hp-st3-li:before{content:"";border-left:1.5px solid #c9d3e6;position:absolute;top:0;bottom:0;left:0}.hp-st3-li:last-child:before{height:22px;bottom:auto}.hp-st3-li:after{content:"";border-top:1.5px solid #c9d3e6;width:14px;position:absolute;top:22px;left:0}.hp-st3-row{align-items:flex-start;gap:10px;display:flex}.hp-st3-fold{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:5px;font:700 14px/1 Inter,sans-serif;display:inline-flex}.hp-st3-fold:hover{border-color:var(--color-accent);color:var(--color-accent)}.hp-st3-dot{background:#c9d3e6;border-radius:50%;flex:none;width:8px;height:8px;margin:12px 7px 0}.hp-st3-body{min-width:0;padding:4px 0 6px}.hp-st3-line1{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hp-st3-nm{color:var(--text-primary);font-family:Lora,serif;font-weight:700;text-decoration:none}a.hp-st3-nm:hover{color:var(--color-accent);text-decoration:underline}.hp-st3-nm.is-root{font-size:22px}.hp-st3-rel{color:var(--text-muted);font-size:12px}.hp-st3-rel:before{content:"· "}.hp-st3-ds{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.45}.hp-st3-hidden{color:var(--color-accent);font-weight:600}.hp-st3-li.is-d1>.hp-st3-row .hp-st3-nm{font-size:19px}.hp-st3-li.is-d1{padding-top:14px}.hp-st3-li.is-d1:after{top:30px}.hp-st3-li.is-d1:last-child:before{height:30px}.hp-st3-li.is-d2>.hp-st3-row .hp-st3-nm{font-size:16px}.hp-st3-li.is-d3>.hp-st3-row .hp-st3-nm{font-size:14.5px}.hp-st3-li.is-d1>.hp-st3-row .hp-st2-pill{margin:0}.hp-kn-colonnade.is-full{max-width:100%}.hp-kn2{width:100%;height:auto;display:block}.hp-kn2-glass{fill:#3e4c63}.hp-kn2-mullion{stroke:#5b6a84;stroke-width:1.2px}.hp-kn2-lit{fill:#f2d98b;opacity:.92}.hp-kn2-stone{fill:#d9c8a1;transition:fill .15s}.hp-kn2-edge{fill:#bfac82;transition:fill .15s}.hp-kn2-course{stroke:#c6b48b;stroke-width:1px}.hp-kn2-pier{cursor:pointer;outline:none}.hp-kn2-pier.is-hov .hp-kn2-stone,.hp-kn2-pier:focus-visible .hp-kn2-stone{fill:#e6d8b6}.hp-kn2-pier.is-sel .hp-kn2-stone{fill:#e9dcbb}.hp-kn2-roof{fill:#e4ded1;stroke:#b9b1a0;stroke-width:1px}.hp-kn2-shadow{fill:#1d2533;opacity:.55}.hp-kn2-step{fill:#d3c6a6}.hp-kn2-step.is-low{fill:#c5b794}.hp-kn2-council{font:inherit;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;margin:6px auto 0;padding:5px 14px;font-size:13px;font-weight:600;display:block}.hp-kn2-council:hover,.hp-kn2-council.is-sel{color:var(--color-accent);border-color:var(--color-accent)}.hp-backtop{z-index:900;border:1px solid var(--border-color);background:var(--bg-card);width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,border-color .15s,color .15s;display:inline-flex;position:fixed;bottom:76px;right:22px;transform:translateY(10px)}.hp-backtop.is-on{opacity:1;pointer-events:auto;transform:none}.hp-backtop:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=640px){.hp-backtop{width:40px;height:40px;bottom:70px;right:14px}}@media (width>=900px){.hp-inst-hero:not(.hp-op-hero)>.hp-portrait-col{margin-top:26px}}.hp-el2-title{margin:4px 0 8px;font-family:Lora,serif;font-size:clamp(30px,4vw,44px);line-height:1.1}.hp-el2-lead{margin-bottom:20px}.hp-el2-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:18px 20px}.hp-el2-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.hp-el2-strip{align-items:end;gap:5px;height:110px;display:grid}.hp-el2-b{cursor:pointer;height:100%;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;padding:0;display:flex}.hp-el2-bar{background:#cbd3e1;border-radius:4px 4px 0 0;transition:background .15s;display:block}.hp-el2-b:hover .hp-el2-bar{background:#93a3bf}.hp-el2-b.is-on .hp-el2-bar{background:#1e3a6e}.hp-el2-b small{color:var(--text-muted);text-align:center;min-height:14px;font-size:11px}.hp-el2-b.is-on small{color:var(--text-primary);font-weight:700}.hp-el2-next{margin-top:10px;display:inline-block}.hp-el2-hd{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hp-el2-hd h2{margin:0;font-family:Lora,serif;font-size:28px}.hp-el2-hd span{color:var(--text-secondary);font-size:15px}.hp-el2-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.hp-el2-f{background:var(--bg-page);border-radius:10px;padding:12px 14px}.hp-el2-f b{color:var(--text-primary);font-size:22px;font-weight:700;display:block}.hp-el2-f span{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.hp-el2-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}.hp-el2-arc{width:100%;height:auto;display:block}.hp-el2-arc-n{fill:var(--text-primary);font-family:Lora,serif;font-size:30px;font-weight:700}.hp-el2-arc-l{fill:var(--text-muted);font-size:13px}.hp-el2-row{border-bottom:1px solid var(--border-color);grid-template-columns:44px 36px 14px minmax(0,1fr) 40px 84px;align-items:center;gap:12px;padding:8px 0;display:grid}.hp-el2-row:last-child{border-bottom:0}.hp-el2-logo{justify-content:center;align-items:center;width:40px;height:28px;display:flex}.hp-el2-logo img{object-fit:contain;max-width:40px;max-height:28px}.hp-el2-logo i{border-radius:4px;width:14px;height:14px;display:block}.hp-el2-crest{justify-content:center;align-items:center;width:44px;height:30px;display:flex}.hp-el2-crest img{object-fit:contain;max-width:44px;max-height:30px}.hp-el2-face{background:var(--bg-page);border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 11px/1 Inter,sans-serif;display:flex;overflow:hidden}.hp-el2-face img{object-fit:cover;width:100%;height:100%;display:block}.hp-el2-face.is-empty{cursor:default;border-style:dashed}.hp-el2-mid{min-width:0}.hp-el2-track{background:var(--bg-page);border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.hp-el2-track i{border-radius:3px;height:100%;display:block}.hp-el2-seats{text-align:right;color:var(--text-primary);font-size:20px;font-weight:700}.hp-el2-votes{text-align:right;color:var(--text-secondary);flex-direction:column;font-size:13px;display:flex}.hp-el2-votes small{color:var(--text-muted);font-size:11.5px}.hp-el2-note{color:var(--text-secondary);margin:14px 0 0;font-size:13px}@media (width<=760px){.hp-el2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-el2-two{grid-template-columns:minmax(0,1fr)}.hp-el2-strip{gap:2px}}.hp-el2-two{align-items:start}.hp-el2-arc{position:sticky;top:90px}.hp-el2-row{grid-template-columns:30px 30px 10px minmax(0,1fr) 32px 64px;gap:8px}.hp-el2-crest{width:30px}.hp-el2-crest img{max-width:30px}.hp-el2-face{width:30px;height:30px}.hp-el2-logo{width:10px}.hp-cmap{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:28px;margin-top:12px;display:grid}.hp-cmap-mapcol{position:sticky;top:90px}.hp-cmap-svg{width:100%;height:auto;display:block}.hp-cmap-land{fill:#efebe1;stroke:#c9c0aa;stroke-width:1px}.hp-cmap-pin{cursor:pointer;outline:none}.hp-cmap-hit{fill:#0000}.hp-cmap-dot{fill:#1e3a6e;fill-opacity:.78;stroke:#fff;stroke-width:1.5px;transition:fill-opacity .15s}.hp-cmap-pin:hover .hp-cmap-dot,.hp-cmap-pin:focus-visible .hp-cmap-dot{fill-opacity:1}.hp-cmap-pin.is-on .hp-cmap-dot{fill:#c2410c;fill-opacity:1}.hp-cmap-pin.is-empty .hp-cmap-dot{fill:#fff;stroke:#8a93a6;stroke-dasharray:2 2}.hp-cmap-lbl{fill:#1f2937;paint-order:stroke;stroke:#f7f5ef;stroke-width:3px;font-size:11px;font-weight:700}.hp-cmap-title{margin:0 0 4px;font-family:Lora,serif;font-size:22px}.hp-cmap-sub{color:var(--text-secondary);margin:0 0 14px;font-size:13.5px}.hp-cmap-back{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.hp-cmap-list{columns:2 220px;column-gap:24px}.hp-cmap-district{break-inside:avoid;margin-bottom:14px}.hp-cmap-dname{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.hp-cmap-row{width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:0 0;justify-content:space-between;gap:10px;padding:7px 2px;font-size:14px;display:flex}.hp-cmap-row b{color:var(--text-secondary);white-space:nowrap;font-weight:700}.hp-cmap-row:hover,.hp-cmap-row.is-hot{color:var(--color-accent)}@media (width<=760px){.hp-cmap{grid-template-columns:minmax(0,1fr)}.hp-cmap-mapcol{max-width:260px;margin:0 auto;position:static}}.hp-sv-switch{border:1px solid var(--border-color);background:var(--bg-card);border-radius:999px;gap:2px;margin:18px 0 4px;padding:3px;display:inline-flex}.hp-sv-switch .hp-sv-tab{color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.hp-sv-switch .hp-sv-tab:hover{color:var(--text-primary)}.hp-sv-switch .hp-sv-tab.is-on{background:var(--color-accent);color:#fff}.hp-class-disc.is-blank{box-shadow:none;background:0 0;border-color:#0000}.hp-st3-line1 .hp-st2-pill{align-self:center;margin:0}.hp-tour-scrim{z-index:1300;background:#1418218c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hp-tour{background:var(--bg-card);border-radius:18px;width:100%;max-width:780px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.hp-tour-skip{z-index:2;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffffeb;border-radius:999px;padding:7px 12px;font:600 12.5px/1 Inter,sans-serif;position:absolute;top:12px;right:12px}.hp-tour-skip:hover{color:var(--text-primary)}.hp-tour-shot{aspect-ratio:1568/574;background:var(--bg-page);border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.hp-tour-shot img{object-fit:cover;object-position:top center;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.hp-tour-shot img.is-on{opacity:1}.hp-tour-text{padding:20px 24px}.hp-tour-step{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.hp-tour-title{color:var(--text-primary);margin:4px 0 6px;font-family:Lora,serif;font-size:24px;font-weight:700}.hp-tour-body{color:var(--text-secondary);min-height:68px;margin:0 0 18px;font-size:14.5px;line-height:1.55}.hp-tour-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-tour-dots{gap:6px;display:flex}.hp-tour-dots span{background:var(--border-color);border-radius:3px;width:6px;height:6px;transition:width .2s}.hp-tour-dots span.is-on{background:var(--color-accent);width:20px}.hp-tour-btns{gap:8px;display:flex}.hp-tour-btns button{cursor:pointer;border-radius:999px;padding:10px 18px;font:600 14px/1 Inter,sans-serif}.hp-tour-back{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.hp-tour-next{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.hp-pt-ident .hp-pt-tagline{color:var(--text-secondary);font-size:15px;font-weight:600}.hp-pt-ident .hp-pt-tagline+.hp-pt-date:before{content:"· "}.pc2-spouses{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pc2-spouses .pc2-spouse{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.pc2-spouses .pc2-spouse:hover{border-color:var(--color-accent);box-shadow:0 2px 10px #1c355e1a}.pc2-spouse-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pc2-spouse-name{color:var(--text-primary);font-size:14.5px;font-weight:700}.pc2-spouse-rel{color:var(--text-muted);font-size:12px}.hp-ballot{background:#fff;border:1px solid #d9d6cc;border-radius:3px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:10px;width:124px;min-height:150px;margin:0;padding:16px 10px 12px;display:flex;transform:rotate(-1.5deg);box-shadow:0 1px 2px #141e3714,0 6px 16px #141e3714}.hp-ballot-letters{color:#111;letter-spacing:.02em;font-family:Frank Ruhl Libre,David Libre,serif;font-size:56px;font-weight:900;line-height:1}.hp-ballot-name{color:#333;text-align:center;font-family:Frank Ruhl Libre,David Libre,serif;font-size:12px;font-weight:500;line-height:1.3}.hp-ballot.is-sm{width:84px;min-height:104px;padding:10px 6px 8px}.hp-ballot.is-sm .hp-ballot-letters{font-size:36px}.hp-ballot.is-sm .hp-ballot-name{font-size:10px}.hp-muni-head-now{border:1px solid var(--border-color);background:var(--surface-1,#00000005);border-radius:10px;margin:0 0 12px;padding:12px 14px}.hp-muni-head-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:10px}.hp-muni-head-name{color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:700}.hp-muni-head-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hp-muni-head-he{color:var(--text-muted);text-align:left;margin-top:2px;font-size:13.5px}.hp-muni-head-since{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.hp-muni-head-years{color:var(--text-muted);margin-top:6px;font-size:13.5px}.hp-muni-past{margin:0 0 12px;font-size:13.5px}.hp-muni-past summary{cursor:pointer;color:var(--color-accent);font-weight:600}.hp-muni-past ul{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.hp-muni-past li{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:5px 2px;display:flex}.hp-muni-pill{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.hp-muni-face{background:var(--color-accent-light);width:28px;height:28px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.hp-muni-face img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hp-muni-pill.is-current .hp-muni-face{width:36px;height:36px;font-size:12px}.hp-muni-past li{align-items:center}.hp-muni-past-years{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-social{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hp-social--center{justify-content:center}.hp-social-link{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);background:var(--bg-card);--social-bg:var(--bg-card);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.hp-social-link:hover{color:var(--color-accent);border-color:var(--color-accent)}.hp-social--hero .hp-social-link{color:#ffffffd9;--social-bg:#1c2b4a;background:#ffffff14;border-color:#ffffff40}.hp-social--hero .hp-social-link:hover{color:#fff;border-color:#fff}.hp-tour-shot{container-type:inline-size}.hp-tour-count{z-index:1;background:#f8f8f3;border:1px solid #e6e3da;border-bottom:0;border-radius:1.3cqw 1.3cqw 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.3cqw;width:29.08%;display:flex;position:absolute;top:68.47%;bottom:0;left:35.46%}.hp-tour-count-h{letter-spacing:.08em;text-transform:uppercase;color:#8a8579;font:700 1.05cqw/1 Inter,sans-serif}.hp-tour-count-row{align-items:flex-start;display:flex}.hp-tour-count-cell{text-align:center;align-items:flex-start;display:flex}.hp-tour-count-sep{color:#d6d3ca;margin:.3cqw .9cqw 0;font:700 3cqw/1 Inter,sans-serif}.hp-tour-count-n{color:#1f1f1f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:800 3.3cqw/1 Inter,sans-serif}.hp-tour-count-l{letter-spacing:.06em;text-transform:uppercase;color:#8a8579;margin-top:.3cqw;font:500 .8cqw/1.4 Inter,sans-serif}.hp-tour-count-d{color:#8a8579;font:600 1.05cqw/1 Inter,sans-serif}.hp-dec-seq{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-dec-seq-tile{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.hp-dec-seq-n{letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.hp-dec-seq-date{color:var(--color-accent);text-wrap:balance;font-family:Lora,serif;font-size:17px;font-weight:700;line-height:1.25}.hp-dec-seq-text{color:var(--text-secondary);font-size:14px;line-height:1.5}.hp-muni-mapsec{margin:20px 0 14px}.hp-muni-mapsec .hp-muni-lede{margin-bottom:16px}.hp-muni-mapsec-title{margin:0 0 6px}.hp-muni-office{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hp-muni-office:hover{border-color:var(--color-accent);transform:translateY(-1px)}.hp-muni-office-face{background:var(--bg-surface);border-radius:10px;flex:none;width:64px;height:78px;overflow:hidden}.hp-muni-office-face img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hp-muni-office-text{flex-direction:column;min-width:0;display:flex}.hp-muni-office-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.hp-muni-office-name{color:var(--text-primary);margin:2px 0 3px;font-family:Lora,Georgia,serif;font-size:21px;font-weight:700;line-height:1.25}.hp-muni-office-years{color:var(--text-secondary);font-size:13.5px}.hp-pt-dayrow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.hp-pt-dayrow .hp-pt-days{min-width:0;margin-bottom:0}.hp-pt-layout{flex:none;margin-left:auto}.hp-pt-sec{margin:0 0 8px}.hp-pt-sec-h{border-bottom:2px solid var(--text-primary);color:var(--text-primary);align-items:baseline;gap:10px;margin:6px 0 14px;padding-bottom:8px;font-family:Lora,Georgia,serif;font-size:22px;font-weight:700;display:flex}.hp-pt-sec-c{color:var(--text-muted);font-family:inherit;font-size:14px;font-weight:600}@media (width<=760px){.hp-pt-dayrow{flex-direction:column}.hp-pt-layout{margin-left:0}}.hp-pt-modal .hp-pt-lead .hp-pt-fig.is-banner{float:none;aspect-ratio:2;border-radius:14px 14px 0 0;width:100%;height:auto;max-height:46vh;margin:0}.hp-pt-modal .hp-pt-lead .hp-pt-fig.is-banner img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.hp-pt-modal .hp-pt-lead .hp-pt-fig.is-banner+.hp-pt-body{padding:24px 40px 28px}.hp-pt-modal .hp-pt-lead .hp-pt-fig.is-banner+.hp-pt-body .hp-pt-kicker{padding-inline-end:0}.hp-pt-modal .hp-pt-lead .hp-pt-body{padding:26px 40px 28px}.hp-pt-modal .hp-pt-lead .hp-pt-head{letter-spacing:-.01em;margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.hp-pt-modal .hp-pt-lead .hp-pt-text{margin-top:16px}.hp-pt-modal .hp-pt-lead .hp-pt-text p{max-width:none;color:var(--text-primary);font-size:16.5px;line-height:1.75}.hp-pt-modal .hp-pt-lead .hp-pt-text+*{border-top:1px solid var(--border-color);margin-top:20px;padding-top:16px}.hp-pt-modal .hp-pt-lead .hp-pt-tags{margin-bottom:4px}.hp-pt-modal .hp-pt-lead .hp-pt-foot{border-top:0;justify-content:flex-start;margin-top:10px;padding-top:0}.hp-pt-modal .hp-pt-lead .hp-pt-foot>span:empty{display:none}.hp-pt-modal .hp-pt-lead .hp-pt-text+.hp-pt-foot{border-top:1px solid var(--border-color);padding-top:14px}.hp-pt-modal .hp-pt-lead .hp-pt-src{font-size:12.5px}.hp-pt-modal-close{top:14px;width:34px;height:34px;inset-inline-end:14px;box-shadow:0 1px 4px #0000002e}@media (width<=640px){.hp-pt-modal .hp-pt-lead .hp-pt-body,.hp-pt-modal .hp-pt-lead .hp-pt-fig.is-banner+.hp-pt-body{padding:18px 18px 22px}.hp-pt-modal .hp-pt-lead .hp-pt-fig.is-banner{aspect-ratio:16/8;border-radius:0}}.hp-pr-spine .hp-pr-spine-detail,.hp-pd .hp-pr-spine .hp-pr-spine-detail{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;transition:border-color .15s,transform .15s}.hp-pr-spine .hp-pr-spine-detail:hover{border-color:var(--color-accent);transform:translateY(-1px)}.hp-pr-spine .hp-pr-detail-img{background:var(--bg-surface);border:0;border-radius:10px;width:64px;height:78px;padding:0;overflow:hidden}.hp-pr-spine .hp-pr-detail-img img,.hp-pr-spine .hp-pr-detail-img .hp-portrait-fallback{border-radius:0}.hp-pr-spine .hp-pr-detail-ord{letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:600}.hp-pr-spine .hp-pr-detail-name{margin-top:2px;font-family:Lora,Georgia,serif;font-size:21px;font-weight:700;line-height:1.25}.hp-pr-spine .hp-pr-detail-years{margin-top:3px;font-size:13.5px}.hp-nav-submenu{min-width:290px;padding:6px}.hp-nav-submenu .hp-nav-submenu-item{white-space:nowrap;padding:6px 12px;font-size:13.5px;line-height:1.35}.hp-nav-flyout .hp-nav-submenu-item{white-space:normal}.hp-nav-submenu .hp-nav-submenu-divider{margin:4px}.hp-ahead .hp-ahead-head{border-bottom:1px solid var(--border-color);margin-bottom:18px;padding-bottom:14px}.hp-ahead-body.hp-ahead-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.hp-ahead-cols>.hp-ahead-col{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:4px 18px;display:flex}.hp-ahead-cols>.hp-ahead-col+.hp-ahead-col{border-inline-start:1px solid var(--border-color)}.hp-ahead-col-h{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:stretch;font-size:11px;font-weight:700}.hp-ahead-cols .hp-ahead-facts{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.hp-ahead-cols .hp-ahead-facts dd{font-size:16px;font-weight:600}@media (width<=760px){.hp-ahead-body.hp-ahead-cols{grid-template-columns:minmax(0,1fr);gap:18px}.hp-ahead-cols>.hp-ahead-col+.hp-ahead-col{border-inline-start:0;border-top:1px solid var(--border-color);padding-top:16px}}.hp-ahead-body.hp-ahead-cols:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.hp-muni-union{margin:20px 0 16px}.hp-muni-ut{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hp-muni-ut-tile{background:var(--bg-card);border:1px solid var(--border-color);border-top:3px solid var(--color-accent);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.hp-muni-ut-tile.is-sister{border-top-style:dashed;border-top-color:var(--text-muted)}.hp-muni-ut-icon{background:var(--bg-surface);width:40px;height:40px;color:var(--color-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.hp-muni-ut-tile.is-sister .hp-muni-ut-icon{color:var(--text-secondary)}.hp-muni-ut-title{color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:17px;font-weight:700;line-height:1.25}.hp-muni-ut-he{text-align:left;color:var(--text-muted);font-size:13px;display:block}.hp-muni-ut-text{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.6}@media (width<=1000px){.hp-muni-ut{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-muni-ut{grid-template-columns:1fr}}.hp-emap-sec{margin:8px 0 40px}.hp-emap-controls{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.hp-emap-find{margin:0}.hp-emap-suggest-he{color:var(--text-muted);margin-left:auto;font-size:13px}.hp-emap-chips{flex-wrap:wrap;gap:6px;display:flex}.hp-emap-chip{font:inherit;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hp-emap-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.hp-emap-chip.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-emap-chip.on .hp-emap-dot{box-shadow:0 0 0 1.5px #fff}.hp-emap-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.hp-emap{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:20px;display:grid}.hp-emap-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.hp-emap .hp-emap-mapwrap{width:100%;max-width:none;height:min(78vh,900px);margin:0;position:relative}.hp-emap .hp-emap-map{aspect-ratio:auto;cursor:grab;border-radius:12px;width:100%;max-width:none;height:100%;margin:0;display:block;overflow:hidden}.hp-emap-areas{stroke:#fff;stroke-opacity:.7}.hp-emap-labels{pointer-events:none;fill:#1b1f24;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-opacity:.92;stroke-linejoin:round;font-family:inherit;font-weight:600}.hp-emap-labels .big{font-weight:700}.hp-emap-reset{position:absolute;top:8px;left:8px}.hp-emap-reset button{font:inherit;cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 1px 2px #00000014);border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600}.hp-emap-reset button:hover{border-color:var(--text-muted)}.hp-emap-area{cursor:pointer}.hp-emap-areas .hp-emap-nodata{stroke:none}.hp-emap-borders{fill:none;stroke:#fff;stroke-opacity:.9;stroke-linejoin:round;pointer-events:none}.hp-emap-hover{fill:none;stroke:#111827;stroke-linejoin:round;pointer-events:none}.hp-emap-nodata{fill:#f3f1ec}.hp-emap-loc{fill:none;stroke:var(--text-primary);stroke-opacity:.55;stroke-dasharray:2 1.5;pointer-events:none}.hp-emap-sel{fill:none;stroke:#111827;pointer-events:none}.hp-emap-tip{pointer-events:none;z-index:4;background:var(--bg-card);max-width:260px;color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.35;display:none;position:absolute}.hp-emap-loading{color:var(--text-muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.hp-emap-legend{color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:12px 14px;font-size:12.5px}.hp-emap-legend ul{grid-template-columns:1fr 1fr;gap:4px 10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hp-emap-legend li{white-space:nowrap;align-items:center;gap:6px;display:flex}.hp-emap-legend li span{border-radius:2px;flex:none;width:12px;height:10px;display:inline-block}.hp-emap-legend-title{color:var(--text-primary);font-weight:600;line-height:1.35}.hp-emap-ramp{border-radius:2px;width:100%;height:10px;margin:8px 0 2px}.hp-emap-ramp-labels{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.hp-emap-legend-nodata{align-items:center;gap:6px;margin-top:8px;display:flex}.hp-emap-legend-nodata span{background:#f3f1ec;border-radius:2px;outline:1px solid #c9c4b8;width:12px;height:10px;display:inline-block}.hp-emap-card .hp-muni-card-en-title{margin-bottom:2px}.hp-emap-card .hp-muni-card-he-sub{margin-bottom:12px}.hp-emap-stats{margin-top:12px}.hp-emap-national-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:4px 0 14px;font-size:13px}.hp-emap-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hp-emap-bars li{grid-template-columns:minmax(0,118px) minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:13px;display:grid}.hp-emap-bar-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.hp-emap-bar-track{background:var(--surface-1,#0000000d);border-radius:4px;height:8px;overflow:hidden}.hp-emap-bar-track span{border-radius:4px;height:100%;display:block}.hp-emap-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.hp-emap-hint,.hp-emap-empty{color:var(--text-muted);margin:14px 0 0;font-size:12.5px}.hp-emap-foot{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:18px;padding-top:12px;font-size:12.5px;line-height:1.55}.hp-emap-foot p{max-width:80ch;margin:0 0 4px}.hp-emap-source{color:var(--text-muted)}@media (prefers-color-scheme:dark){.hp-emap-areas{stroke:#16202b}.hp-emap-hover,.hp-emap-sel{stroke:#f3f4f6}.hp-emap-borders{stroke:#16202b}.hp-emap-nodata,.hp-emap-legend-nodata span{fill:#4a535c;background:#4a535c}}@media (width<=900px){.hp-emap{grid-template-columns:1fr}.hp-emap-side{position:static}.hp-emap .hp-emap-mapwrap{height:min(70vh,640px)}}.hp-hero.hp-event{color:#f5f1e8;background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;min-height:clamp(220px,30vw,380px);padding:0;display:grid;position:relative;overflow:hidden}.hp-event-img{object-fit:cover;object-position:left center;grid-area:1/1/auto/-1;width:100%;height:100%;display:block}.hp-event-text{z-index:1;flex-direction:column;grid-area:1/2;gap:10px;padding:24px clamp(20px,5vw,64px) 24px 0;display:flex;position:relative}.hp-event-he{text-align:right;margin:0;font-family:Frank Ruhl Libre,David Libre,Lora,Georgia,serif;font-size:clamp(22px,3vw,38px);font-weight:500;line-height:1.3}.hp-event-en{color:#d9d3c6;text-align:right;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(16px,1.8vw,22px);line-height:1.45}@media (width<=700px){.hp-hero.hp-event{grid-template-columns:minmax(0,1fr);min-height:0}.hp-event-img{object-position:20% center;grid-row:1;height:180px}.hp-event-text{grid-area:2/1;padding:18px 20px 24px}.hp-event-he,.hp-event-en{text-align:center}}.hp-event-years{letter-spacing:.12em;text-transform:uppercase;color:#b9a37a;text-align:right;margin:0 0 4px;font-size:13px;font-weight:600}@media (width<=700px){.hp-event-years{text-align:center}}.hp-hero.hp-event{height:clamp(240px,27vw,360px);min-height:0;display:block}.hp-hero.hp-event .hp-event-img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.hp-hero.hp-event .hp-event-text{justify-content:center;width:58%;padding:24px clamp(24px,5vw,64px);position:absolute;top:0;bottom:0;right:0}.hp-hero.hp-event .hp-event-he{color:#f5f1e8}.hp-hero.hp-event .hp-event-en{color:#d9d3c6}.hp-hero.hp-event .hp-event-years{color:#c9b083}@media (width<=700px){.hp-hero.hp-event{height:auto}.hp-hero.hp-event .hp-event-img{object-position:20% center;height:180px;position:static}.hp-hero.hp-event .hp-event-text{width:auto;padding:18px 20px 24px;position:static}}.hp-hero.hp-event{box-sizing:border-box;width:100%}.hp-hero.hp-event .hp-event-he{font-size:clamp(20px,2.4vw,32px)}.hp-hero.hp-event .hp-event-en{color:#f5f1e8;font-family:Lora,Georgia,serif;font-size:clamp(22px,2.6vw,34px);line-height:1.3}.hp-hero.hp-event .hp-event-img{transform:scaleX(-1)}.hp-hero.hp-event .hp-event-text{left:0;right:auto}.hp-hero.hp-event .hp-event-en,.hp-hero.hp-event .hp-event-years{text-align:left}@media (width<=700px){.hp-hero.hp-event .hp-event-en,.hp-hero.hp-event .hp-event-years{text-align:center}}.hp-hero.hp-event .hp-event-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.hp-hero.hp-event .hp-event-brand img{border-radius:8px;width:34px;height:34px}.hp-hero.hp-event .hp-event-brand span{color:#f5f1e8;font-family:Lora,Georgia,serif;font-size:20px;font-weight:600}@media (width<=700px){.hp-hero.hp-event .hp-event-brand{justify-content:center}}.hp-emap-nblabels{fill:#4b5563;font-weight:500}.hp-emap-nb-city{color:var(--text-muted);margin:2px 0 12px;font-size:13px}.hp-emap-linkbtn{font:inherit;color:var(--text-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hp-emap-linkbtn:hover{color:var(--text-secondary)}.hp-site-foot{border-top:1px solid var(--border-color);background:var(--bg-card);margin-top:3rem}.hp-site-foot-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:2.25rem 2rem 1.75rem;display:grid}.hp-site-foot-mark{align-items:center;gap:10px;display:flex}.hp-site-foot-mark img{border-radius:7px;width:30px;height:30px}.hp-site-foot-mark span{color:var(--text-primary);font-family:Lora,Georgia,serif;font-size:19px;font-weight:700}.hp-site-foot-tag{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.hp-site-foot-contact{color:var(--text-secondary);flex-direction:column;gap:3px;margin:12px 0 0;font-size:13px;display:flex}.hp-site-foot-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.hp-site-foot-col ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hp-site-foot-col a{color:var(--text-secondary);font-size:14px;text-decoration:none}.hp-site-foot-col a:hover{color:var(--color-accent)}.hp-site-foot-bottom{border-top:1px solid var(--border-color);max-width:1200px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:0 auto;padding:14px 2rem 22px;font-size:12.5px;display:flex}.hp-site-foot-credit a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.hp-site-foot-credit a:hover{color:var(--color-accent)}@media (width<=760px){.hp-site-foot-top{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;padding:1.75rem 1rem 1.25rem}.hp-site-foot-col a{font-size:13px}.hp-site-foot-head{letter-spacing:.08em;font-size:10px}.hp-site-foot-brand{grid-column:1/-1}.hp-site-foot-bottom{padding:12px 1rem 20px}}.hp-sources{max-width:1100px}.hp-sources-head{margin:0 0 1.5rem}.hp-sources-eyebrow{letter-spacing:.12em;color:var(--color-accent);margin-bottom:6px;font-size:11px;font-weight:700}.hp-sources-title{color:var(--text-primary);margin:0 0 8px;font-family:Lora,Georgia,serif;font-size:34px;font-weight:700}.hp-sources-lede{color:var(--text-secondary);max-width:65ch;margin:0;font-size:15px;line-height:1.6}.hp-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-sources-tile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.hp-sources-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.hp-sources-what{color:var(--text-primary);font-family:Lora,Georgia,serif;font-size:17px;font-weight:700;line-height:1.3}.hp-sources-who{color:var(--text-secondary);margin-top:auto;padding-top:4px;font-size:13.5px;font-weight:600}.hp-sources-via{color:var(--text-muted);font-size:13px;line-height:1.45}@media (width<=900px){.hp-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-sources-grid{grid-template-columns:minmax(0,1fr)}}.hp-pt-ident .hp-pt-stack{flex-direction:column;align-self:center;align-items:flex-start;gap:4px;display:inline-flex}.hp-pt-ident .hp-pt-ai{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#6b4e16;cursor:help;background:#f6ecd6;border:1px solid #e6d3a8;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.hp-pt-ident .hp-pt-ai{color:#f2d9a6;background:#3a2f1a;border-color:#5a4a2a}}.hp-tg{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.hp-tg-card{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:520px;max-height:calc(100vh - 80px);color:var(--text-primary);border-radius:14px;flex-direction:column;padding:32px 36px 0;font-family:Inter,system-ui,sans-serif;line-height:1.65;display:flex}.hp-tg-eyebrow{letter-spacing:.12em;color:var(--color-accent);font-size:11px;font-weight:700}.hp-tg-title{margin:6px 0 4px;font-family:Lora,Georgia,serif;font-size:32px}.hp-tg-version{color:var(--text-muted);margin:0 0 16px;font-size:14px}.hp-tg-text{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex:auto;padding:18px 4px 6px;overflow-y:auto}.hp-tg-foot{flex-direction:column;gap:12px;padding:16px 0 24px;display:flex}.hp-tg-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.hp-tg-check input{accent-color:#1c355e;flex:none;width:17px;height:17px;margin-top:3px}.hp-tg-btn{align-self:flex-start}.hp-tg-error{color:#a3402f;margin:0;font-size:13.5px}@media (width<=600px){.hp-tg-card{padding:22px 18px 0}.hp-tg-title{font-size:26px}}.hp-tg-card.is-open{align-self:stretch;max-width:780px}.hp-tg-read{font:inherit;color:#1c355e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:0 0 12px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.hp-tg-read:hover{color:var(--color-accent)}.hp-gauge{flex-direction:column;align-items:center;margin:18px 0 22px;display:flex}.hp-gauge-svg{width:100%;max-width:440px;height:auto;display:block}.hp-gauge-track{fill:var(--border-color)}.hp-gauge-num{fill:#fff;font-family:Lora,Georgia,serif;font-size:30px;font-weight:700}.hp-gauge-tick{stroke:var(--text-primary);stroke-width:2px}.hp-gauge-ticklabel{fill:var(--text-secondary);font-size:11px;font-weight:700}.hp-gauge-centre{fill:var(--text-primary);font-size:14px;font-weight:700}.hp-gauge-caption{fill:var(--text-muted);font-size:11.5px}.hp-gauge-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:10px;font-size:13.5px;display:flex}.hp-gauge-key{align-items:center;gap:7px;display:inline-flex}.hp-gauge-key i{border-radius:50%;width:12px;height:12px;display:inline-block}.hp-gauge-key b{color:var(--text-primary);font-weight:700}.hp-pt-days-m{display:none}.hp-pt-cal svg{flex:none}.hp-pt-cal-pop.hp-pt-cal-pop{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;width:min(280px,100vw - 32px);padding:6px}.hp-pt-cal-opt{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.hp-pt-cal-opt:hover{background:var(--bg-surface-hover)}.hp-pt-cal-opt.is-on{background:var(--text-primary);color:var(--bg-card)}@media (width<=760px){.hp-pt-dayrow{align-items:stretch}.hp-pt-dayrow .hp-pt-days{display:none}.hp-pt-days-m{gap:8px;display:flex}.hp-pt-layout{align-self:flex-start;max-width:100%}.hp-pt-ident{align-items:center;gap:4px 10px}.hp-pt-ident .hp-pt-stack{display:contents}.hp-pt-ident .hp-pt-ai{align-self:center}.hp-pt-ident .hp-pt-tagline{flex-basis:100%}}.hp-bf-row .hp-pt-date{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:15px;font-weight:600}.hp-mdv{margin:20px 0 16px}.hp-mdv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hp-mdv-tile{background:var(--bg-card);border:1px solid var(--border-color);border-top:3px solid var(--color-accent);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.hp-mdv-title{color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:18px;font-weight:700;line-height:1.25}.hp-mdv-he{text-align:left;color:var(--text-muted);font-size:13px;display:block}.hp-mdv-count{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);align-self:flex-start;font-size:11.5px;font-weight:700}.hp-mdv-text{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.6}@media (width<=1000px){.hp-mdv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hp-mdv-grid{grid-template-columns:1fr}}.hp-rc-tablewrap{margin-top:14px;overflow-x:auto}.hp-rc-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.hp-rc-table th,.hp-rc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:10px 12px;line-height:1.5}.hp-rc-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-rc-table tbody th{font-family:Lora,Georgia,serif;font-size:15px;font-weight:700}.hp-rc-table tbody th a{color:var(--text-primary);text-decoration:none}.hp-rc-table tbody th a:hover{color:var(--color-accent);text-decoration:underline}.hp-rc-note{color:var(--text-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.hp-dial-tile.is-soon{opacity:.55;cursor:default}.hp-pd-lim-detail{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.hp-bench{margin:20px 0 16px}.hp-bench-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 10px;font-size:11px;font-weight:700}.hp-bench-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-bench-card{text-align:center;border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px;display:flex}.hp-bench-face{background:var(--bg-surface);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.hp-bench-face img{object-fit:cover;width:100%;height:100%}.hp-bench-init{color:var(--text-secondary);font-size:14px;font-weight:700}.hp-bench-text{flex-direction:column;align-items:center;min-width:0;display:flex}.hp-bench-name{color:var(--text-primary);cursor:pointer;font-size:14.5px;font-weight:700}.hp-bench-role{color:var(--text-secondary);font-size:12.5px}.hp-bench-years{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.hp-muni-past li.hp-muni-era{border-bottom:0;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.hp-muni-era-year{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.hp-muni-era-line{border-top:1px dashed var(--border-color);flex:auto;height:0}.hp-muni-era-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.hp-poll-blackout{background:var(--color-warning-light);border:1px solid var(--color-warning-border);color:var(--color-warning);border-radius:10px;margin:10px 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.hp-poll-blackout strong{color:var(--text-primary)}.hp-e26-back.hp-lp-workspace{text-align:left;border-radius:16px;flex-direction:row;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 18px 14px 22px}.hp-lp-workspace-text{flex-direction:column;gap:2px;display:flex}.hp-lp-workspace .hp-e26-back-label{font-size:15.5px}.hp-plans{background:var(--bg-page);min-height:100vh;color:var(--text-primary);font-family:Inter,system-ui,sans-serif}.hp-plans-top{padding:18px 24px}.hp-plans-brand{color:var(--text-primary);align-items:center;gap:10px;font-family:Lora,serif;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.hp-plans-main{max-width:900px;margin:0 auto;padding:24px 16px 64px}.hp-plans-title{text-align:center;text-wrap:balance;margin:12px 0 8px;font-family:Lora,serif;font-size:clamp(30px,5vw,42px);font-weight:500}.hp-plans-sub{text-align:center;color:var(--text-secondary);max-width:560px;margin:0 auto 40px;font-size:15.5px}.hp-plans-toggle{background:var(--bg-surface,#efede6);border:1px solid var(--border-color);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:-16px auto 34px;padding:4px;display:flex}.hp-plans-toggle button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:14.5px;display:inline-flex}.hp-plans-toggle button.is-on{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.hp-plan-price .hp-plans-save{align-self:center;margin-left:4px}.hp-plans-save{color:var(--color-accent);background:var(--color-accent-light);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.hp-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}@media (width<=720px){.hp-plans-grid{grid-template-columns:1fr}}.hp-plan{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;padding:30px 30px 28px;display:flex}.hp-plan.is-featured{border-color:var(--color-accent-border);box-shadow:0 1px 2px #1c355e0f,0 14px 32px -22px #1c355e8c}.hp-plan-icon{color:var(--text-primary);margin-bottom:18px;display:flex}.hp-plan-name{margin:0;font-family:Lora,serif;font-size:30px;font-weight:500}.hp-plan-tagline{color:var(--text-secondary);margin:4px 0 22px;font-size:14.5px}.hp-plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:28px;font-weight:700;display:flex}.hp-plan-per{color:var(--text-muted);margin-left:-4px;font-size:15px;font-weight:500}.hp-plan-was{color:var(--text-muted);font-size:18px;font-weight:500}.hp-plan-note{color:var(--text-muted);min-height:2.9em;margin:6px 0 22px;font-size:13.5px;line-height:1.5}.hp-plan-extra{color:var(--text-secondary);margin:-12px 0 20px;font-size:13px;font-weight:600}.hp-plan-btn{text-align:center;color:#fff;background:#1c355e;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:block}.hp-plan-btn:hover{background:#142846}.hp-plan-fine{text-align:center;color:var(--text-muted);-webkit-user-select:all;user-select:all;margin:8px 0 0;font-size:12.5px}.hp-plan-rule{border:0;border-top:1px solid var(--border-color);width:100%;margin:22px 0 18px}.hp-plan-lead{margin:0 0 10px;font-size:13.5px;font-weight:700}.hp-plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-plan-list li{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;display:grid}.hp-plan-check{color:var(--color-accent);padding-top:3px}.hp-plans-foot{text-align:center;color:var(--text-muted);max-width:620px;margin:34px auto 0;font-size:12.5px;line-height:1.6}.hp-fb-who{text-align:center;color:var(--text-secondary);margin:-24px 0 28px;font-size:14px}.hp-fb-main{max-width:760px;margin:0 auto;padding:24px 16px 72px}.hp-fb-form{gap:22px;display:grid}.hp-fb-sec{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;gap:20px;padding:24px 26px;display:grid}.hp-fb-h2{align-items:center;gap:12px;margin:0;font-family:Lora,serif;font-size:22px;font-weight:500;display:flex}.hp-fb-num{color:#fff;background:#1c355e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font:600 14px Inter,system-ui,sans-serif;display:inline-flex}.hp-fb-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.hp-fb-q legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600;line-height:1.45}.hp-fb-opts{flex-wrap:wrap;gap:8px;display:flex}.hp-fb-opt{border:1px solid var(--border-color);background:var(--bg-page);cursor:pointer;color:var(--text-secondary);border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.hp-fb-opt input,.hp-fb-dot input{opacity:0;pointer-events:none;position:absolute}.hp-fb-opt.is-on{color:#fff;background:#1c355e;border-color:#1c355e}.hp-fb-scale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-fb-end{color:var(--text-muted);font-size:12.5px}.hp-fb-dot{border:1px solid var(--border-color);background:var(--bg-page);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hp-fb-dot.is-on{color:#fff;background:#1c355e;border-color:#1c355e}.hp-fb-text{width:100%;font:inherit;border:1px solid var(--border-color-strong,#c8c6bc);background:var(--bg-page);color:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:15px}.hp-fb-send{justify-items:center;gap:10px;display:grid}.hp-fb-send .hp-plan-btn{cursor:pointer;border:0;min-width:240px;font-family:inherit}.hp-fb-send .hp-plan-btn:disabled{opacity:.5;cursor:default}.hp-fb-err{color:var(--color-danger,#8c1d1d);margin:0;font-size:14px}.hp-fb-done{background:var(--bg-card);border:1px solid var(--color-accent-border);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:28px 24px;display:grid}.hp-fb-done-title{margin-bottom:4px;font-family:Lora,serif;font-size:24px;font-weight:500}.hp-fb-done div{margin-top:10px}.hp-fb-done a{color:#1c355e;font-weight:600;text-decoration:none}@media (width>=900px){.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)){grid-template-columns:minmax(0,1fr) 330px;column-gap:1.75rem}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-portrait-col{flex-direction:column;place-self:start stretch;align-items:center;margin:0;display:flex}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-portrait-col>:not(.hp-inst-stepper):not(.hp-inst-reset){align-self:stretch;width:100%}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-portrait-panel{box-sizing:border-box;width:100%;max-width:none}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-summary{max-width:none}}.hp-inst-hero.hp-op-hero .hp-inst-titlerow,.hp-inst-hero.hp-op-hero{margin-bottom:1.75rem}@media (width>=900px){.hp-inst-hero:has(.hp-gv-overview){grid-template-columns:minmax(0,1fr) 492px;column-gap:1.75rem;margin-bottom:1.75rem}.hp-inst-hero:has(.hp-gv-overview) .hp-gv-title{margin-bottom:0}.hp-inst-hero:has(.hp-gv-overview) .hp-inst-titlerow{margin-bottom:1.75rem}.hp-inst-hero:has(.hp-gv-overview) .hp-gv-overview{margin-top:0;padding-inline-start:calc(1.75rem + 1px)}.hp-inst-hero:has(.hp-gv-overview) .hp-min-people{grid-template-columns:150px 330px;column-gap:12px}.hp-inst-hero:has(.hp-gv-overview) .hp-min-people .hp-portrait-col{justify-self:stretch;width:auto;margin:0}.hp-inst-hero:has(.hp-gv-overview) .hp-min-people .hp-gr-pmcard{box-sizing:border-box;width:100%;max-width:none}.hp-inst-hero:has(.hp-gv-overview) .hp-inst-crest{border-radius:14px;padding:10px 16px}.hp-inst-hero:has(.hp-gv-overview) .hp-inst-crest img{max-width:clamp(108px,11vw,150px);max-height:clamp(82px,8.5vw,116px)}.hp-inst-hero:has(.hp-gv-overview) .hp-gv-title{letter-spacing:-.015em;font-size:clamp(36px,4.6vw,58px);line-height:1.03}.hp-inst-hero:has(.hp-gv-overview) .hp-gr-pmcard img{width:190px;height:190px}.hp-inst-hero:has(.hp-gv-overview) .hp-gr-pmcard .hp-portrait-fallback{width:190px;height:190px}.hp-inst-hero:has(.hp-gv-overview) .hp-gr-pmcard .hp-portrait-name{font-size:17px}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 330px;column-gap:0}:is(.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head,.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-titlerow){display:contents}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)){position:relative}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head>.hp-eyebrow{margin:0;position:absolute;top:-41px;left:calc(1.75rem + 1px)}.hp-inst-container .hp-inst-symbol+.hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head>.hp-eyebrow{top:-291px}.hp-inst-container .hp-pd-band+.hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head>.hp-eyebrow{top:-187px}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-titlerow>h1{border-bottom:2px solid var(--text-primary);grid-area:2/1;justify-self:start;margin:0 1.75rem 1rem calc(1.75rem + 1px);padding-bottom:14px}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head>.hp-inst-summary{grid-area:3/1;align-self:start;margin-right:1.75rem}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head>.hp-social{grid-area:4/1;align-self:end;margin:16px 0 0}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-crest{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:56px;height:56px;box-shadow:var(--shadow-sm);z-index:2;border-radius:50%;grid-area:1/2/-1;justify-content:center;place-self:start end;align-items:center;margin:10px 10px 0 0;padding:9px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-crest:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px #00000047,0 2px 6px -2px #0000001f}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-crest img{max-width:100%;max-height:100%}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-portrait-col{grid-area:1/2/-1}}.hp-social--hero-foot{gap:8px}.hp-social--hero-foot .hp-social-link{width:36px;height:36px}.hp-social--hero-foot .hp-social-link svg{width:19px;height:19px}@media (width>=900px){.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)){container-type:inline-size}.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)) .hp-inst-titlerow>h1{font-size:clamp(30px, calc((100cqi - 330px - 3.5rem - 2px) / (var(--tl,20) * .49)), 58px);white-space:nowrap}}@media (width>=761px){.hp-op-glance--crest{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:28px;display:grid}.hp-op-glance--crest>.hp-op-glance-head{grid-column:1/-1}.hp-op-glance--crest>.hp-glance-grid{grid-column:1}.hp-op-glance--crest>.hp-glance-crest{border-block-start:1px solid var(--border-color);flex-direction:column;grid-column:2;padding-block:12px 13px;display:flex}.hp-glance-crest-img{flex:1;justify-content:center;align-items:center;padding:12px 16px 0;display:flex}.hp-op-glance--crest>.hp-glance-crest img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:150px}}@media (width<=760px){.hp-op-glance--crest>.hp-glance-crest{border-block-start:1px solid var(--border-color);flex-direction:column;padding-block:12px 4px;display:flex}.hp-glance-crest-img{justify-content:center;align-items:center;padding:10px 16px 0;display:flex}.hp-op-glance--crest>.hp-glance-crest img{object-fit:contain;width:auto;max-width:60%;height:auto;max-height:110px}.hp-inst-container:has(.hp-op-glance--crest) .hp-inst-hero .hp-inst-crest{display:none}}.hp-inst-container:has(.hp-op-glance--crest) .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support)):not(:has(.hp-op-aided)) .hp-inst-crest{display:none}.hp-inst-hero h1{letter-spacing:-.01em;font-family:Title Amp,Playfair Display,Lora,serif;font-weight:600}@media (width>=900px){.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 492px;column-gap:0;position:relative;container-type:inline-size}:is(.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-hero-head,.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided) .hp-inst-titlerow){display:contents}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-hero-head>.hp-eyebrow{margin:0;position:absolute;top:-41px;left:calc(1.75rem + 1px)}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided) .hp-inst-titlerow>h1{border-bottom:2px solid var(--text-primary);font-size:clamp(30px, calc((100cqi - 492px - 3.5rem - 2px) / (var(--tl,20) * .49)), 58px);white-space:nowrap;grid-area:2/1;justify-self:start;margin:0 1.75rem 1rem calc(1.75rem + 1px);padding-bottom:14px}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-hero-head>.hp-inst-summary{grid-area:3/1;align-self:start;max-width:none;margin-right:1.75rem}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-hero-head>.hp-social{grid-area:4/1;align-self:end;margin:16px 0 0}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-aided{grid-area:1/2/-1;align-self:start}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided) .hp-inst-crest{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:56px;height:56px;box-shadow:var(--shadow-sm);z-index:2;border-radius:50%;grid-area:1/2/-1;justify-content:center;place-self:start end;align-items:center;margin:10px 10px 0 0;padding:9px;display:flex;position:relative}.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided) .hp-inst-crest img{max-width:100%;max-height:100%}.hp-inst-container:has(.hp-op-glance--crest) .hp-inst-hero.hp-op-hero:has(.hp-op-aided) .hp-inst-crest{display:none}.hp-inst-container .hp-pd-band+.hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-hero-head>.hp-eyebrow{top:-187px}.hp-inst-hero.hp-op-hero .hp-op-aided{align-items:start;row-gap:10px}.hp-inst-hero.hp-op-hero .hp-op-aided>.hp-portrait-col{display:contents}.hp-inst-hero.hp-op-hero .hp-op-aided>.hp-portrait-col>*{grid-column:2;justify-self:center}.hp-inst-hero.hp-op-hero .hp-op-aided>.hp-portrait-col>:first-child{grid-row:1;justify-self:stretch}.hp-inst-hero.hp-op-hero .hp-op-aided>.hp-min-support{grid-area:1/1;align-self:center}}.hp-cyn-pick{cursor:pointer;border-radius:8px;align-items:baseline;gap:6px;padding:0 6px;display:inline-flex;position:relative}.hp-cyn-pick:hover{background:var(--bg-card);box-shadow:var(--shadow-sm)}.hp-cyn-caret{color:var(--color-accent);font-size:14px}.hp-cyn-pick select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}@media (width>=900px){:is(.hp-inst-container .hp-inst-hero.hp-op-hero:not(:has(.hp-min-support))>.hp-op-hero-head>.hp-social,.hp-inst-container .hp-inst-hero.hp-op-hero:has(.hp-op-aided)>.hp-op-hero-head>.hp-social){margin-top:9px}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 492px;align-items:start;gap:0;display:grid;position:relative;container-type:inline-size}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview)>div:first-child{display:contents}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview) .hp-inst-titlerow{display:contents}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview) .hp-eyebrow{margin:0;position:absolute;top:-41px;left:calc(1.75rem + 1px)}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview) .hp-inst-crest{display:none}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview) .hp-gv-title{border-bottom:2px solid var(--text-primary);white-space:nowrap;line-height:1.03;font-size:clamp(30px, calc((100cqi - 492px - 3.5rem - 2px) / (var(--tl,20) * .49)), 58px);grid-area:2/1;justify-self:start;margin:0 1.75rem 1rem calc(1.75rem + 1px);padding-bottom:14px}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview) .hp-gv-overview{max-width:none;color:var(--text-secondary);grid-area:3/1;align-self:start;margin:0 1.75rem 0 0;padding-inline-start:calc(1.75rem + 1px);font-size:17px;line-height:1.65}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview)>.hp-gr-people{grid-area:1/2/-1;grid-template-columns:150px 330px;align-self:start;align-items:start;gap:10px 12px;display:grid}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview)>.hp-gr-people>.hp-portrait-col{display:contents}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview)>.hp-gr-people>.hp-portrait-col>*{grid-column:2;justify-self:center;margin:0}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview)>.hp-gr-people>.hp-portrait-col>:first-child{grid-row:1;justify-self:stretch}.hp-inst-container .hp-inst-hero:has(.hp-gv-overview)>.hp-gr-people>.hp-min-support{grid-area:1/1;align-self:center}#kn-top.hp-inst-hero{position:relative}#kn-top.hp-inst-hero .hp-eyebrow{margin:0;position:absolute;top:-41px;left:0}#kn-top.hp-inst-hero h1{border-bottom:2px solid var(--text-primary);width:fit-content;margin:0 0 1rem;padding-bottom:14px;font-size:clamp(36px,4.6vw,58px);line-height:1.03}#kn-top.hp-inst-hero .hp-inst-summary{font-size:17px}#kn-top.hp-inst-hero>.hp-portrait-col{margin-top:0}}.hp-pg-head{margin:0 0 1.5rem}.hp-pg-head .hp-eyebrow{margin:0 0 1.1rem}.hp-pg-title{letter-spacing:-.01em;color:var(--text-primary);border-bottom:2px solid var(--text-primary);width:fit-content;margin:0 0 1rem;padding-bottom:14px;font-family:Title Amp,Playfair Display,Lora,serif;font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.03}.hp-pg-intro{color:var(--text-secondary);max-width:760px;margin:0;font-size:17px;line-height:1.65}.hp-pd-defs>.hp-pd-def,.hp-pd-entry,.hp-pd-worthnote,.hp-op-rel,.hp-modal-box,.hp-fact-tile,.hp-dec-seq-tile{background:var(--bg-card,#fff);border:1px solid var(--text-primary)}.hp-aide-item{flex-direction:column;gap:4px;display:flex}.hp-aide-years{font-variant-numeric:tabular-nums}.hp-aide-step{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.hp-aide-step button{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:22px;color:var(--text-primary);cursor:pointer;border-radius:50%;padding:0;font-size:14px;line-height:1}.hp-aide-step button:hover{border-color:var(--color-accent);color:var(--color-accent)}.hp-amp{font-family:Lora,Georgia,serif;font-weight:600}@font-face{font-family:Title Amp;src:local(Georgia),local(Times New Roman),local(Times);unicode-range:U+26;font-weight:400 500}@font-face{font-family:Title Amp;src:local(Georgia Bold),local(Times New Roman Bold),local(Times Bold);unicode-range:U+26;font-weight:600 900}@media (width<=720px){.hp-min-headline{flex-direction:column;flex-basis:100%;gap:10px}.hp-min-headline>.party-logo-mark{justify-content:flex-start;width:72px;height:60px}.hp-min-headline>.party-logo-mark img{max-width:72px;max-height:60px}.hp-min-headline h1{font-size:30px!important}}@media (width<=760px){.hp-inst-hero.hp-op-hero>.hp-op-aided{grid-template-columns:124px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;display:grid}.hp-op-aided .hp-min-support{flex-flow:column;gap:8px}.hp-op-aided .hp-min-support .hp-min-card{box-sizing:border-box;width:100%}.hp-inst-hero.hp-op-hero .hp-op-aided .hp-portrait-col{justify-self:stretch;min-width:0;margin:0}.hp-inst-hero.hp-op-hero .hp-op-aided .hp-portrait-panel{box-sizing:border-box;width:100%;max-width:none}.hp-op-aided .hp-portrait-panel img{width:96px;height:96px}}.hp-op-acc{flex-direction:column;gap:8px;display:flex}.hp-op-acc-item{background:var(--bg-card,#fff);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.hp-op-acc-item.is-open{border-color:var(--text-primary)}.hp-op-acc-row{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.hp-op-acc-ic{width:26px;height:26px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.hp-op-acc-ic svg{width:24px;height:24px}.hp-op-acc-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hp-op-acc-name{font-size:15px;font-weight:700}.hp-op-acc-hint{color:var(--text-muted);font-size:12.5px}.hp-op-acc-chev{color:var(--text-muted);flex:none;font-size:22px;line-height:1;transition:transform .2s}.hp-op-acc-item.is-open .hp-op-acc-chev{transform:rotate(90deg)}.hp-op-acc-body{border-top:1px solid var(--border-color);padding:4px 14px 16px}.hp-kn-colonnade.is-full .hp-kn-svg.hp-kn2{min-width:0;max-width:100%}@media (width<=760px){.hp-min-people.hp-min-people{grid-template-columns:118px minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px 10px;width:100%;margin-left:0;display:grid}.hp-min-people.hp-min-people .hp-min-hero-col{display:contents}.hp-min-people.hp-min-people .hp-min-hero-col>*{grid-column:2;justify-self:center}.hp-min-people.hp-min-people .hp-min-hero-col>a{grid-row:1}.hp-min-people.hp-min-people .hp-min-support{flex-flow:column;grid-area:1/1;gap:8px}.hp-min-people .hp-min-card.hero{box-sizing:border-box;width:100%;max-width:210px}.hp-min-people .hp-min-support .hp-min-card.mini,.hp-op-aided .hp-min-support .hp-min-card.mini{box-sizing:border-box;text-align:center;flex-direction:column;gap:4px;width:100%;padding:8px 6px}.hp-min-people .hp-min-support .hp-min-card.mini .hp-min-t,.hp-op-aided .hp-min-support .hp-min-card.mini .hp-min-t{align-items:center;min-width:0}.hp-min-people .hp-min-support .hp-min-name{overflow-wrap:anywhere}.hp-portrait-col:has(>.hp-kn-admin){grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px 10px;width:100%;display:grid}.hp-portrait-col:has(>.hp-kn-admin)>*{grid-column:2;justify-self:center}.hp-portrait-col:has(>.hp-kn-admin)>:first-child{grid-row:1}.hp-portrait-col:has(>.hp-kn-admin)>.hp-kn-admin{flex-direction:column;grid-area:1/1;justify-self:stretch;gap:8px;width:100%;max-width:none;display:flex}.hp-portrait-col:has(>.hp-kn-admin) .hp-kn-admin .hp-kn-sg{box-sizing:border-box;text-align:center;flex-direction:column;gap:4px;width:100%;min-height:0;padding:8px 6px}.hp-portrait-col:has(>.hp-kn-admin) .hp-kn-admin .hp-kn-sg-t{text-align:center;align-items:center;min-width:0}.hp-portrait-col:has(>.hp-kn-admin) .hp-kn-admin .hp-kn-op.hp-kn-sg .hp-minister-pill-av{width:44px;height:44px}:is(.hp-portrait-col:has(>.hp-kn-admin)>.hp-portrait-panel,.hp-portrait-col:has(>.hp-kn-admin)>:first-child){box-sizing:border-box;width:100%;max-width:210px}.hp-portrait-col:has(>.hp-kn-admin)>:first-child{justify-self:stretch;max-width:none}.hp-portrait-col:has(>.hp-kn-admin)>:first-child .hp-portrait-panel{box-sizing:border-box;width:100%;max-width:none}.hp-portrait-col:has(>.hp-kn-admin) .hp-kn-admin .hp-kn-sg-t>*{white-space:normal;overflow-wrap:anywhere}:is(.hp-pp-card:has(>.hp-pp-head):not([data-open])>:not(.hp-pp-head),.hp-pr-card:has(>.hp-pr-card-head):not([data-open])>:not(.hp-pr-card-head),.hp-op-glance:not([data-open])>:not(.hp-op-glance-head)){display:none}.hp-pp-card:not([data-open])>.hp-pp-head,.hp-pr-card:not([data-open])>.hp-pr-card-head,.hp-op-glance:not([data-open])>.hp-op-glance-head{margin-bottom:0}.hp-pp-card:not([data-open])>.hp-pp-head .hp-pp-sub,.hp-pp-card:not([data-open])>.hp-pp-head .hp-pd-gauge,.hp-pr-card:not([data-open])>.hp-pr-card-head .hp-pr-sub{display:none}.hp-pp-card>.hp-pp-head,.hp-pr-card>.hp-pr-card-head,.hp-op-glance>.hp-op-glance-head{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-inline-end:34px;position:relative}.hp-pp-card>.hp-pp-head:after,.hp-pr-card>.hp-pr-card-head:after,.hp-op-glance>.hp-op-glance-head:after{content:"›";color:var(--text-muted);inset-inline-end:4px;font-size:26px;line-height:1;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.hp-pp-card[data-open]>.hp-pp-head:after,.hp-pr-card[data-open]>.hp-pr-card-head:after,.hp-op-glance[data-open]>.hp-op-glance-head:after{transform:translateY(-50%)rotate(90deg)}.hp-pr-spine:not([data-open])>:not(.hp-pr-spine-head),.hp-pr-spine:not([data-open])>.hp-pr-spine-head>:not(:first-child),.hp-pr-spine:not([data-open])>.hp-pr-spine-head .hp-pr-sub{display:none}.hp-pr-spine>.hp-pr-spine-head>:first-child{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-inline-end:34px;position:relative}.hp-pr-spine>.hp-pr-spine-head>:first-child:after{content:"›";color:var(--text-muted);inset-inline-end:4px;font-size:26px;line-height:1;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.hp-pr-spine[data-open]>.hp-pr-spine-head>:first-child:after{transform:translateY(-50%)rotate(90deg)}.hp-op-glance>.hp-op-glance-head{letter-spacing:-.01em;text-transform:none;color:var(--text-primary);font-family:Lora,serif;font-size:20px;font-weight:700}.hp-site-foot{margin-top:1rem}.hp-inst-container{padding-bottom:1rem}.hp-container,.hp-container-narrow{padding-bottom:1.5rem}.hp-inst-container>:last-child,.hp-inst-container>:last-child>:last-child{margin-bottom:0}.hp-inst-hero.hp-op-hero>.hp-op-hero-head{display:contents}.hp-inst-hero.hp-op-hero .hp-social--hero-foot{order:10;justify-content:center;margin-top:4px}}.hp-mnav-acct{display:none}@media (width<=720px){.hp-mnav-acct{z-index:120;top:10px;display:block;position:fixed;inset-inline-end:60px}.hp-mnav-acct .hp-acct{margin-left:0}.hp-mnav-acct .hp-acct-btn{height:40px}.hp-mnav-acct .hp-acct-caret{display:none}.hp-mnav-acct .hp-acct-menu{width:min(260px,100vw - 24px)}:root[data-mobilenav] .hp-navbar{padding-inline-end:112px}}.hp-mnav-link.sub.deeper{border-inline-start:2px solid var(--border-color);border-radius:0;margin-inline-start:28px;padding-inline-start:12px;font-size:13.5px}.hp-mnav-subgroup{flex-direction:column;display:flex}.hp-mnav-subrow{align-items:center;display:flex}.hp-mnav-subrow>.hp-mnav-link{flex:auto;min-width:0}.hp-mnav-subtoggle{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex:none;font-size:11px;transition:transform .15s}.hp-mnav-subtoggle:hover{background:var(--bg-surface)}.hp-mnav-subgroup.open .hp-mnav-subtoggle{transform:rotate(180deg)}.hp-pp-head.hp-phone-only{display:none}@media (width<=760px){.hp-pp-head.hp-phone-only{display:block}.hp-courts-tier:not([data-open])>:not(.hp-courts-tier-title),.hp-roster:not([data-open])>:not(.hp-courts-tier-title){display:none}.hp-pp-card:has(>.hp-phone-only) .hp-cmap-title{display:none}.hp-courts-tier>.hp-courts-tier-title,.hp-roster>.hp-courts-tier-title{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-inline-end:34px;position:relative}.hp-courts-tier>.hp-courts-tier-title:after,.hp-roster>.hp-courts-tier-title:after{content:"›";color:var(--text-muted);inset-inline-end:4px;font-family:inherit;font-size:26px;line-height:1;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.hp-courts-tier[data-open]>.hp-courts-tier-title:after,.hp-roster[data-open]>.hp-courts-tier-title:after{transform:translateY(-50%)rotate(90deg)}}.hp-class-head,.hp-class-head .hp-eyebrow{text-align:center}@media (width<=760px){.pc2 .pc2-id-top{flex-direction:column!important;gap:14px!important;min-height:0!important}.pc2 .pc2-id-t{order:0;width:100%;max-width:100%!important}.pc2 .pc2-face{order:1;top:auto!important;width:110px!important;height:110px!important;position:relative!important;inset-inline-end:auto!important;transform:none!important}.pc2 .pc2-clip{inset-inline-start:8px;width:16px;top:-15px}}.hp-pd-episode-faces{flex:none;align-items:center;display:flex}.hp-pd-episode-faces .hp-pd-episode-av{position:relative}.hp-pd-episode-faces .hp-pd-episode-av+.hp-pd-episode-av{margin-inline-start:-14px}.party-logo-grid-card.is-withdrawn{position:relative}.party-logo-grid-card.is-withdrawn>:not(.party-logo-stamp){opacity:.45;filter:grayscale(.6)}.party-logo-stamp{z-index:2;color:#b42318;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#ffffff8c;border:2.5px solid #b42318;border-radius:6px;flex-direction:column;align-items:center;padding:5px 12px 4px;font-family:Courier New,Courier,monospace;font-size:15px;font-weight:800;line-height:1.05;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.party-logo-stamp small{letter-spacing:.08em;font-size:10px;font-weight:700}.hp-roster-filter:has(.hp-roster-pills){flex-wrap:wrap;align-items:center;gap:10px}.hp-roster-filter .hp-roster-pills{margin:0}.hp-e26-others{border-top:1px solid var(--border-color);margin-top:22px;padding-top:16px}.hp-e26-others-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.hp-e26-others-list{flex-wrap:wrap;gap:6px 8px;display:flex}.hp-e26-other{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;display:inline-flex}.hp-e26-other b{color:var(--text-primary);background:var(--bg-surface,#f3f2ee);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.hp-e26-sample{color:#9b1c1c;letter-spacing:.04em;background:#fde8e8;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:12px;font-weight:800}.hp-e26r{margin-top:24px}.hp-e26r-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-bottom:18px;display:grid}.hp-e26r-title{letter-spacing:-.01em;border-bottom:2px solid var(--text-primary);text-wrap:balance;margin:8px 0 12px;padding-bottom:14px;font-family:Playfair Display,Lora,serif;font-size:40px;font-weight:600;line-height:1.1}.hp-e26r-lede{color:var(--text-secondary);max-width:62ch;margin:0;font-size:16.5px;line-height:1.6}.hp-e26r-count{color:var(--text-muted);margin-top:10px;font-size:12.5px}.hp-e26r-count i{background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hp-e26r-need{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:16px;padding:22px}.hp-e26r-need-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-e26r-need-num{margin:10px 0 8px;font-family:Lora,serif;font-size:40px;font-weight:700;line-height:1}.hp-e26r-need-num small{color:var(--text-muted);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.hp-e26r-need-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.hp-e26r-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.hp-e26r-glance div{border-top:1px solid var(--border-color);padding:12px 0}.hp-e26r-glance dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-e26r-glance dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:Lora,serif;font-size:22px;font-weight:700}.hp-e26r .hp-op-glance,.hp-e26r .hp-pp-card{margin-top:18px}.hp-e26r-seats{color:var(--text-secondary);margin-top:-8px;font-size:13.5px}.hp-e26r-seats b{color:var(--text-primary);margin-right:3px;font-family:Lora,serif;font-size:22px}.hp-e26r-seats span{color:var(--text-muted);margin-left:8px;font-size:12.5px;font-weight:700}.hp-e26r-seats span.up{color:#15803d}.hp-e26r-seats span.down{color:#b42318}.hp-e26r-votes{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:-10px;font-size:12.5px}.hp-e26r-road{grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 24px;padding:0;list-style:none;display:grid}.hp-e26r-road li{padding:22px 10px 0 0;position:relative}.hp-e26r-road li:before{content:"";background:var(--border-color-strong);height:2px;position:absolute;top:6px;left:0;right:0}.hp-e26r-road li:after{content:"";background:var(--bg-card);border:2px solid var(--border-color-strong);box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.hp-e26r-road li.is-done:before,.hp-e26r-road li.is-done:after{background:var(--text-primary);border-color:var(--text-primary)}.hp-e26r-road li.is-now:after{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 5px var(--color-accent-light)}.hp-e26r-road b{font-size:13.5px;line-height:1.3;display:block}.hp-e26r-road li.is-now b{color:var(--color-accent)}.hp-e26r-road span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.hp-e26r-recs{grid-template-columns:1fr 1fr .75fr;gap:14px;display:grid}.hp-e26r-rec{border:1px solid var(--border-color);border-radius:14px;padding:16px}.hp-e26r-rec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-e26r-rec-who{margin-top:4px;font-family:Lora,serif;font-size:20px;font-weight:700}.hp-e26r-rec-total{color:var(--text-secondary);margin:4px 0 10px;font-size:13px}.hp-e26r-rec-total b{font-variant-numeric:tabular-nums}@media (width<=860px){.hp-e26r-hero{grid-template-columns:minmax(0,1fr)}.hp-e26r-title{font-size:30px}.hp-e26r-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-e26r-road{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.hp-e26r-recs{grid-template-columns:minmax(0,1fr)}}.hp-e26r-back{color:var(--text-secondary);margin:6px 0 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.hp-e26r-back:hover{color:var(--color-accent)}.hp-e26r-wait{color:var(--text-secondary);margin:28px 0;font-size:16px}.hp-inst-hero .hp-inst-summary,.hp-pg-intro{text-wrap:pretty}@media (width>=761px){.hp-inst-hero>.hp-portrait-col{align-self:center}}.hp-plans-switch{justify-content:center;align-items:center;gap:12px;margin:-16px auto 34px;display:flex}.hp-plans-switch>button:not(.hp-plans-knob){font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14.5px}.hp-plans-switch>button.is-on{color:var(--text-primary);font-weight:600}.hp-plans-knob{border:1px solid var(--border-color-strong);background:var(--bg-surface,#efede6);cursor:pointer;border-radius:999px;width:46px;height:26px;padding:3px}.hp-plans-knob span{background:#1c355e;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.hp-plans-knob.is-yearly span{transform:translate(20px)}.hp-plans-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (width<=860px){.hp-plans-grid--3{grid-template-columns:1fr}}.hp-plans-grid--3 .hp-plan{padding:24px 22px 22px}.hp-plans-grid--3 .hp-plan-name{font-size:26px}.hp-plans-grid--3 .hp-plan-tagline{margin-bottom:16px}.hp-plans-grid--3 .hp-plan-note{min-height:0;margin:4px 0 18px}.hp-plans-grid--3 .hp-plan-list{margin-bottom:22px}.hp-plans-grid--3 .hp-plan-btn{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color-strong);margin-top:auto}.hp-plans-grid--3 .hp-plan-btn:hover{background:var(--bg-surface,#efede6)}.hp-plans-grid--3 .hp-plan-btn.is-primary{color:#fff;background:#1c355e;border-color:#1c355e}.hp-plans-grid--3 .hp-plan-btn.is-primary:hover{background:#142846}.hp-plan-head{justify-content:space-between;align-items:flex-start;display:flex}.hp-plan-badge{color:var(--color-accent);background:var(--color-accent-light);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.hp-plan-list li.is-off,.hp-plan-list li.is-off .hp-plan-check{color:var(--text-muted)}.hp-plans-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:40px;font-size:14px}.hp-plans-table th,.hp-plans-table td{border-bottom:1px solid var(--border-color);text-align:center;vertical-align:middle;padding:10px 8px}.hp-plans-table th:first-child,.hp-plans-table td:first-child{text-align:left;width:44%}.hp-plans-table thead th{font-family:Lora,serif;font-size:17px;font-weight:600}.hp-plans-table .is-mid{background:var(--color-accent-light)}.hp-plans-table .hp-plans-sec td{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:0;padding-top:18px;font-size:11.5px;font-weight:700}.hp-plans-table .hp-plan-check{padding:0;display:inline-flex}.hp-plans-dash{color:var(--text-muted)}.hp-plans-pricerow td{font-variant-numeric:tabular-nums;font-weight:700}.hp-plans-pricerow small{color:var(--text-secondary);font-size:12.5px;font-weight:400;display:block}@media (width<=600px){.hp-plans-table{font-size:12.5px}.hp-plans-table th:first-child,.hp-plans-table td:first-child{width:40%}.hp-plans-table thead th{font-size:14px}}.hp-plans-extra{text-align:center;color:var(--text-secondary);margin:22px 0 0;font-size:14px}.hp-plans-trial{text-align:center;color:var(--color-accent);margin:-28px auto 40px;font-size:14.5px;font-weight:600}.hp-plan-trial{text-align:center;color:var(--text-muted);margin:8px 0 0;font-size:12.5px}.hp-platform{justify-items:center;gap:6px;margin-top:16px;display:grid}.hp-platform-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.hp-platform-btn{border:1px solid var(--border-color-strong);background:var(--bg-card);min-width:200px;max-width:100%;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hp-platform-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hp-platform-btn small{opacity:.75;font-size:11px;font-weight:500}.hp-platform-none{color:var(--text-muted);margin:14px 0 0;font-size:12.5px}.hp-plt-overlay{z-index:1000;background:#141c2c8c;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hp-plt{background:var(--bg-page,#f7f5f0);border-radius:18px;width:min(1040px,100%);overflow:hidden;box-shadow:0 30px 80px -30px #00000080}.hp-plt-head{background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;gap:16px;padding:26px 30px 18px;display:flex}.hp-plt-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.hp-plt-title{text-wrap:balance;margin:6px 0 0;font-family:Lora,serif;font-size:clamp(22px,3vw,30px);font-weight:600}.hp-plt-orig{color:var(--text-secondary);margin-top:4px;font-size:14px}.hp-plt-close{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;width:38px;height:38px;color:var(--text-primary);border-radius:50%;flex:none;font-size:22px;line-height:1}.hp-plt-tabs{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:6px;padding:12px 30px 0;display:flex}.hp-plt-tabs button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13.5px;font-weight:600}.hp-plt-tabs button.is-on{color:var(--text-primary);border-bottom-color:#1c355e}.hp-plt-body{grid-template-columns:240px minmax(0,1fr);gap:0;display:grid}.hp-plt-toc{border-right:1px solid var(--border-color);align-self:start;gap:2px;max-height:80vh;padding:22px 14px 22px 22px;display:grid;position:sticky;top:0;overflow-y:auto}.hp-plt-toc button{font:inherit;text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.35}.hp-plt-toc button:hover{background:var(--bg-card);color:var(--text-primary)}.hp-plt-text{max-width:72ch;padding:26px 34px 30px}.hp-plt-text>:only-child,.hp-plt-body>.hp-plt-text:only-child{grid-column:1/-1;margin-inline:auto}.hp-plt-intro{color:var(--text-primary);font-size:17px;line-height:1.65}.hp-plt-sec{padding-top:10px;scroll-margin-top:16px}.hp-plt-sec h3{border-top:1px solid var(--border-color);margin:18px 0 8px;padding-top:14px;font-family:Lora,serif;font-size:21px;font-weight:600}.hp-plt-sec:first-of-type h3{border-top:0;padding-top:0}.hp-plt-sec h4{margin:14px 0 4px;font-size:15px;font-weight:700}.hp-plt-sec p,.hp-plt-sec li{color:var(--text-secondary);font-size:15.5px;line-height:1.7}.hp-plt-sec ul,.hp-plt-sec ol{gap:4px;padding-inline-start:22px;display:grid}.hp-plt-foot{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:28px;padding-top:14px;font-size:13px}.hp-plt-foot a{color:var(--color-accent);font-weight:600}@media (width<=760px){.hp-plt-body{grid-template-columns:minmax(0,1fr)}.hp-plt-toc{border-right:0;border-bottom:1px solid var(--border-color);max-height:none;padding:10px 16px;display:flex;position:static;overflow-x:auto}.hp-plt-toc button{white-space:nowrap}.hp-plt-head,.hp-plt-text{padding-inline:18px}}.hp-plt-picker{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 30px;display:flex}.hp-plt-picker label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.hp-plt-picker select{font:inherit;border:1px solid var(--border-color-strong);background:var(--bg-page,#fff);color:var(--text-primary);border-radius:10px;flex:320px;min-width:0;max-width:100%;padding:8px 12px;font-size:14px}.hp-party-withdrew{color:#fff;background:#a02020d1;border-radius:999px;margin-top:10px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.hp-e26-quit{color:var(--text-muted);margin:14px 0 0;font-size:13.5px}.hp-e26-quit a{color:var(--text-secondary);font-weight:600}.hp-pmo-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.hp-pmo-row .hp-aide-item,.hp-pmo-row .hp-min-card.mini{width:100%}.hp-pmo-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 12px;font-size:12px;font-weight:700}.hp-rb{background:var(--color-accent,#1c355e);color:#fff;border-radius:14px;margin:24px 0 8px;padding:18px 22px 20px}.hp-rb-head{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;padding-bottom:10px;display:flex}.hp-rb-title{font-family:var(--font-display,Georgia, serif);color:#e9c46a;margin:0;font-size:24px}.hp-rb-count{opacity:.8;font-size:13px}.hp-rb-bar{gap:4px;height:56px;display:flex;position:relative}.hp-rb-seg{border-radius:4px;align-items:center;min-width:56px;padding:0 16px;font-size:26px;display:flex}.hp-rb-seg b{font-variant-numeric:tabular-nums}.hp-rb-seg--right{background:#5b8fe3;justify-content:flex-end}.hp-rb-seg--arab{color:#142034;background:#d3dae6;justify-content:center}.hp-rb-seg--change{color:#142034;background:#fff;justify-content:flex-start}.hp-rb-61{border-left:2px dashed #e9c46a;position:absolute;top:-8px;bottom:-8px;left:50.8333%}.hp-rb-61 span{color:#e9c46a;font-size:11px;font-style:normal;position:absolute;top:-16px;left:-9px}.hp-rb-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.hp-rb-label{margin-bottom:6px;font-size:14px;font-weight:700}.hp-rb-label--right{text-align:left}.hp-rb-label--arab{text-align:center}.hp-rb-label--change{text-align:right}.hp-rb-lists{margin:0;padding:0;list-style:none}.hp-rb-row{color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:grid}.hp-rb-row:hover .hp-rb-name{text-decoration:underline}.hp-rb-row .hp-avatar,.hp-rb-noface{width:36px;height:36px}.hp-rb-name{font-size:15px;font-weight:600}.hp-rb-seats{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}@media (width<=720px){.hp-rb-cols{grid-template-columns:minmax(0,1fr)}.hp-rb-label--arab,.hp-rb-label--change{text-align:left}.hp-rb-seg{min-width:40px;padding:0 8px;font-size:18px}}.hp-cb-law{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.hp-cb-law:hover .hp-cb-name-en,.hp-cb-law:hover .hp-cb-name{text-decoration:underline}.hp-cb-name-en{color:var(--color-accent);font-weight:600}.hp-cyn-moment{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.hp-cyn-changes{border-top:1px solid var(--border-color);margin-top:18px;padding-top:12px}.hp-cyn-changes-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:11px;font-weight:800}.hp-cyn-changes ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hp-cyn-changes li{color:var(--text-secondary);grid-template-columns:240px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.hp-cyn-when{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=620px){.hp-cyn-changes li{grid-template-columns:minmax(0,1fr);gap:0}}.hp-cyn-between{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}@media (width<=720px){.hp-cyn-between{grid-template-columns:minmax(0,1fr)}}.hp-pmo-toggle>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.hp-pmo-toggle>summary::-webkit-details-marker{display:none}.hp-pmo-toggle>summary:before{content:"▸";color:var(--text-muted);font-size:12px;transition:transform .15s}.hp-pmo-toggle[open]>summary:before{transform:rotate(90deg)}.hp-pmo-count{color:var(--text-muted);font-weight:600}.hp-polls-toggle{margin:0 0 18px}.hp-polls-toggle>summary{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-family:Lora,Georgia,serif;font-size:20px;font-weight:600;list-style:none;display:flex}.hp-polls-toggle>summary::-webkit-details-marker{display:none}.hp-polls-toggle>summary:before{content:"▸";color:var(--text-muted);font-size:14px;transition:transform .15s}.hp-polls-toggle[open]>summary:before{transform:rotate(90deg)}.hp-polls-toggle[open]>summary{margin-bottom:12px}.hp-rb--compact{color:#fff;margin:0 0 24px;text-decoration:none;display:block}.hp-rb--compact:hover .hp-rb-title{text-decoration:underline}.hp-rb-under{gap:4px;margin-top:8px;display:flex}.hp-rb-under .hp-rb-label{min-width:56px;margin:0}.hp-rb-switch{background:#ffffff1a;border-radius:999px;gap:4px;margin:0 0 16px;padding:3px;display:inline-flex}.hp-rb-switch button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font:600 13px Inter,system-ui,sans-serif}.hp-rb-switch button.on{color:#142034;background:#fff}.hp-rb-size{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:22px;margin-top:16px;display:grid}.hp-rb-row--right,.hp-rb-row--arab,.hp-rb-row--change{border-inline-start:4px solid #0000;padding-inline-start:8px}.hp-rb-row--right{border-inline-start-color:#5b8fe3}.hp-rb-row--arab{border-inline-start-color:#d3dae6}.hp-rb-row--change{border-inline-start-color:#fff}@media (width<=720px){.hp-rb-size{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.hp-e26-group{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin:18px 0 10px;font-size:11.5px;font-weight:800}.hp-e26-group:first-of-type{margin-top:0}.hp-road{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin:20px 0 0;padding:24px 28px}.hp-road-title{margin:0 0 4px;font-family:Lora,Georgia,serif;font-size:22px}.hp-road-sub{color:var(--text-secondary);margin:0 0 16px;font-size:14.5px}.hp-road-list{margin:0;padding:0;list-style:none;position:relative}.hp-road-list:before{content:"";background:var(--border-color);top:8px;bottom:8px;width:2px;position:absolute;inset-inline-start:7px}.hp-road-step{grid-template-columns:16px minmax(0,1fr);gap:14px;padding:0 0 16px;display:grid;position:relative}.hp-road-dot{background:var(--bg-card);border:2px solid var(--border-color);z-index:1;border-radius:50%;width:16px;height:16px;margin-top:3px}.hp-road-step.is-done .hp-road-dot{background:var(--color-accent);border-color:var(--color-accent)}.hp-road-step.is-next .hp-road-dot{border-color:var(--color-accent);box-shadow:0 0 0 4px #1c355e26}.hp-road-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.hp-road-head b{font-size:15.5px}.hp-road-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.hp-road-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.hp-road-body p{color:var(--text-secondary);max-width:70ch;margin:4px 0 0;font-size:14px}.hp-road-step.is-later .hp-road-body b{color:var(--text-secondary)}@media (width>=721px){.hp-road-list{grid-template-columns:repeat(9,minmax(0,1fr));gap:0 10px;display:grid}.hp-road-list:before{width:auto;height:2px;inset:7px 8px auto;inset-inline-start:auto}.hp-road-step{grid-template-rows:16px auto;grid-template-columns:none;align-content:start;gap:10px;min-width:0;padding:0}.hp-road-dot{margin-top:0}.hp-road-head{flex-direction:column;align-items:flex-start;gap:3px}.hp-road-head b{font-size:13.5px;line-height:1.3}.hp-road-when{font-size:12px}.hp-road-body p{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.hp-road-tag{padding:1px 7px;font-size:10px}}.hp-rb .hp-rb-row{padding:5px 0}.hp-rb .hp-rb-row .hp-avatar,.hp-rb .hp-rb-noface{width:30px;height:30px}.hp-rb .hp-rb-name{font-size:14px}.hp-rb .hp-rb-seats{font-size:15.5px}.hp-rb .hp-rb-bar{height:48px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff padding-box padding-box;border:3px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px #1c1c1a24}::-webkit-scrollbar-thumb:hover{background:#fff;box-shadow:inset 0 0 0 1px #1c1c1a4d}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:#fff transparent}}.hp-pg-head--wide .hp-pg-intro{max-width:none}.pc2-pin,.hp-modal-pin{display:none!important}.hp-nav-save{align-items:center;display:inline-flex}.hp-nav-save:empty,.hp-nav-save:not(:empty)+.hp-nav-save-generic{display:none}.hp-nav-save-generic{align-items:center;display:inline-flex}.hp-nav-save .hp-save-btn,.hp-nav-save-generic .hp-save-btn{padding:4px 11px;font-size:12.5px}.hp-container{margin-top:1.25rem}.hp-inst-container{padding-top:1.25rem}.hp-container{padding-bottom:2rem}.hp-container>:last-child,.hp-inst-container>:last-child{margin-bottom:0}.hp-site-foot{margin-top:2rem}.hp-quad-lead{color:var(--text-secondary);margin:6px 0 12px;font-size:14px;line-height:1.5}.hp-quad-pick{flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;display:flex}.hp-quad-pick label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.hp-quad-pick select{font:inherit;letter-spacing:0;text-transform:none;color:var(--text-primary);border:1px solid var(--border-color);background:var(--card-bg,#fff);border-radius:8px;max-width:100%;padding:6px 8px;font-size:14px;font-weight:400}.hp-quad-chart{flex-direction:column;gap:6px;display:flex}.hp-quad-yend{color:var(--text-muted);font-size:11.5px}.hp-quad-yend em{color:var(--text-secondary);font-style:normal;font-weight:600}.hp-quad-grid{border:1px solid var(--border-color);border-radius:10px;grid-template-rows:repeat(4,minmax(64px,auto));grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hp-quad-cell{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;place-content:center;gap:4px;padding:6px;display:flex}.hp-quad-cell:nth-child(4n){border-right:0}.hp-quad-cell:nth-last-child(-n+4){border-bottom:0}.hp-quad-cell.is-mid-x{border-right:2px solid var(--border-color-strong,#c8c6bc)}.hp-quad-cell.is-mid-y{border-bottom:2px solid var(--border-color-strong,#c8c6bc)}.hp-quad-party{background:var(--card-bg,#fff);border-radius:6px;padding:2px;display:inline-flex}.hp-quad-party:hover{outline:2px solid var(--color-accent)}.hp-quad-xlab{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.hp-quad-xlab b{color:var(--text-secondary);text-align:center;font-size:12px}.hp-quad-left{color:var(--text-muted);margin:12px 0 0;font-size:13px}@media (width<=520px){.hp-quad-grid{grid-template-rows:repeat(4,minmax(52px,auto))}.hp-quad-party img{width:26px!important;height:26px!important}}.hp-kon{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin:16px 0 0;padding:14px 16px}.hp-kon.is-compact{background:var(--bg-surface);margin:0 0 14px}.hp-kon-title{color:var(--text-primary);margin:0 0 6px;font-family:Lora,serif;font-size:17px}.hp-kon-lede{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.hp-kon-points{gap:8px;margin:12px 0 0;display:grid}.hp-kon-points dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.hp-kon-points dd{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:1.5}.hp-kon-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:12px;font-size:11px}.hp-kon-moments{color:var(--text-secondary);margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.hp-kon-date{color:var(--text-primary);font-weight:600}.hp-kon-sources{color:var(--text-muted);margin:10px 0 0;font-size:12px}.hp-kon-toggle{color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600}.hp-ct{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin:20px 0 0;padding:24px 28px}.hp-ct-title{margin:0 0 4px;font-family:Lora,Georgia,serif;font-size:22px}.hp-ct-sub{color:var(--text-secondary);margin:0 0 18px;font-size:14.5px}.hp-ct-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.hp-ct-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.hp-ct-pair{border:1px solid var(--border-color);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.hp-ct-faces{grid-row:1/3;display:flex}.hp-ct-faces>*+*{margin-inline-start:-10px}.hp-ct-names{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;font-weight:600;display:flex}.hp-ct-when{color:var(--text-muted);grid-column:2/4;font-size:12.5px}.hp-ct-party{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.hp-ct-party:hover{color:var(--color-accent)}.hp-ct-party i{border-radius:50%;flex:none;width:8px;height:8px}.hp-ct-amp{color:var(--text-muted);font-size:13px;font-weight:500}.hp-ct-state{white-space:nowrap;background:var(--bg-muted,#f2efe7);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.hp-ct-state.is-talks{color:var(--color-accent);background:#1c355e1a}.hp-ct-state.is-stalled{color:#8a5d0f;background:#b07a1a1f}.hp-ct-state.is-ended{color:#8c2828;background:#8c28281a}.hp-ct-log{margin:0;padding:0;list-style:none}.hp-ct-item{border-top:1px solid var(--border-color);grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.hp-ct-item-when{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;display:flex}.hp-ct-item-when b{color:var(--text-primary);font-weight:600}.hp-ct-item-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hp-ct-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:11.5px;font-weight:700}.hp-ct-item-body p{margin:4px 0;font-size:14.5px;line-height:1.5}.hp-ct-src{color:var(--text-muted);font-size:12.5px}.hp-ct-src a{color:var(--color-accent);font-weight:600;text-decoration:none}@media (width<=720px){.hp-ct{padding:18px 16px}.hp-ct-pairs{grid-template-columns:minmax(0,1fr)}.hp-ct-item{grid-template-columns:minmax(0,1fr);gap:2px}.hp-ct-item-when{flex-direction:row;gap:8px}}.hp-gs-face{background:0 0;border-radius:50%;width:40px;height:40px;display:inline-block;overflow:hidden}.hp-gs-face img{object-fit:cover;object-position:top center;width:100%;height:100%}.hp-search-panel.hp-brurya{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:460px;max-width:calc(100vw - 24px);padding:0;display:block;overflow:hidden;box-shadow:0 18px 50px #00000038}.hp-brurya-stage{aspect-ratio:16/9;background:#3a2a1e;position:relative}.hp-brurya-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.hp-brurya-stage img.is-on{opacity:1}.hp-brurya-cap{color:var(--text-primary);padding:10px 14px 8px;font-family:Lora,serif;font-size:14.5px}.hp-brurya .hp-search-input{box-sizing:border-box;width:calc(100% - 28px);margin:0 14px 12px;display:block}.hp-brurya .hp-search-input:focus{width:calc(100% - 28px)}.hp-brurya .hp-search-pop{border:0;border-top:1px solid var(--border-color);width:auto;max-height:max(140px,100vh - 440px);box-shadow:none;border-radius:0;margin:0;position:static;overflow-y:auto}.hp-brurya-lamp{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffe8a0f2 0%,#ffd68273 24%,#ffc86e00 66%);border-radius:50%;width:24%;animation:4.6s step-end infinite hp-brurya-flicker;position:absolute;top:44%;left:12%;transform:translate(-50%,-50%)}@keyframes hp-brurya-flicker{0%{opacity:.85}9%{opacity:.55}11%{opacity:.9}29%{opacity:.75}31%{opacity:.08}32%{opacity:.8}34%{opacity:.15}36%{opacity:.9}58%{opacity:.7}60%{opacity:1}78%{opacity:.7}79%{opacity:.05}81%{opacity:.85}to{opacity:.85}}.hp-brurya-smoke{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hp-brurya-lamp{opacity:.8;animation:none}.hp-brurya-smoke{display:none}}.hp-e26c-who{align-items:center;gap:12px;display:flex}.hp-e26c-face{border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.hp-e26c-face img{object-fit:cover;width:100%;height:100%}.hp-e26r-rec-when{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:11px}@media (width<=640px){.hp-inst-summary{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.hp-idfb{margin-top:20px}.hp-idfb-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.hp-idfb-lede+*,.hp-idfb .hp-op-tiles{margin-top:18px}.hp-idfb-main{flex:1;min-width:0}.hp-idfb-lede{color:var(--text-secondary);max-width:72ch;margin:10px 0 0;font-size:15.5px;line-height:1.6}.hp-idfb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.hp-idfb-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-idfb-facts dd{color:var(--text-primary);margin:3px 0 0;font-size:15px;line-height:1.45}.hp-idfb-moments{margin:0;padding:0;list-style:none}.hp-idfb-moments li{border-top:1px solid var(--border-color);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.hp-idfb-moments li:first-child{border-top:0;padding-top:0}.hp-idfb-date{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hp-idfb-moments p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}@media (width<=760px){.hp-idfb-top{flex-direction:column;gap:14px}.hp-idfb-facts{grid-template-columns:minmax(0,1fr)}.hp-idfb-moments li{grid-template-columns:minmax(0,1fr);gap:4px}}.hp-ids{margin-top:20px}.hp-ids-top{justify-content:center;margin-top:22px;padding-bottom:22px;display:flex;position:relative}.hp-ids-top:after{content:"";background:var(--border-color);width:1px;height:22px;position:absolute;bottom:0;left:50%}.hp-ids-topcard{border:1px solid var(--border-color);border-top:3px solid var(--color-accent);background:var(--bg-card);border-radius:10px;align-items:center;gap:16px;max-width:460px;padding:14px 20px;display:flex}.hp-ids-crest{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.hp-ids-crest img{object-fit:contain;max-width:48px;max-height:48px}.hp-ids-topname{color:var(--text-primary);font-family:Lora,serif;font-size:18px;font-weight:700}.hp-ids-he{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.hp-ids-head{margin-top:6px;font-size:13.5px;line-height:1.35}.hp-ids-head-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.hp-ids .hp-ids-person{color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;font-size:13.5px;font-weight:600}.hp-ids .hp-ids-person:hover{text-decoration:underline}.hp-ids-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:22px;display:grid;position:relative}.hp-ids-groups:before{content:"";background:var(--border-color);height:1px;position:absolute;top:0;left:calc(16.6667% - 6px);right:calc(16.6667% - 6px)}.hp-ids-group{position:relative}.hp-ids-group:before{content:"";background:var(--border-color);width:1px;height:22px;position:absolute;top:-22px;left:50%}.hp-ids-grouphead{background:var(--surface-1);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:10px 14px}.hp-ids-grouptitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:800;display:block}.hp-ids-units{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hp-ids-unit{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:12px 14px}.hp-ids-name{color:var(--text-primary);font-family:Lora,serif;font-size:15.5px;font-weight:700;text-decoration:none}a.hp-ids-name:hover{color:var(--color-accent);text-decoration:underline}.hp-ids-resp{color:var(--text-secondary);margin:6px 0 0;font-size:13.5px;line-height:1.45}.hp-ids-corps{border-left:2px solid var(--border-color);flex-direction:column;gap:7px;margin:10px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.hp-ids-corpsname{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.hp-ids-corps .hp-ids-he{margin-top:0;font-size:12px}@media (width<=760px){.hp-ids-groups{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:0}.hp-ids-groups:before,.hp-ids-top:after{display:none}.hp-ids-top{padding-bottom:18px}.hp-ids-group:before{display:none}.hp-ids-topcard{gap:12px;padding:12px 14px}}.hp-ids-unit.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.hp-ids-unit.is-clickable:hover{border-color:var(--color-accent,#1c355e);box-shadow:0 2px 10px #1c355e14}.hp-ids-unit.is-clickable:focus-visible{outline:2px solid var(--color-accent,#1c355e);outline-offset:2px}.hp-ids-unit.is-open{border-color:var(--color-accent,#1c355e);box-shadow:inset 0 0 0 1px var(--color-accent,#1c355e)}.hp-idfb-backdrop{z-index:1000;background:#10182873;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hp-idfb-dialog{width:100%;max-width:1100px;position:relative}.hp-idfb-dialog>.hp-idfb{margin:0;box-shadow:0 20px 60px #10182840}.hp-idfb-close{z-index:2;border:1px solid var(--border-color,#e3e0d8);cursor:pointer;width:34px;height:34px;color:var(--text-secondary,#555);background:#fff;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.hp-idfb-close:hover{color:var(--color-accent,#1c355e);border-color:var(--color-accent,#1c355e)}.hp-ids-head .brief-chip{margin-top:2px}.hp-ids-chip:hover{border-color:var(--color-accent,#1c355e)}.hp-ids-groups.has-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hp-ids-groups.has-4:before{left:calc(12.5% - 5.25px);right:calc(12.5% - 5.25px)}.hp-ids-groups.has-4 .hp-ids-unit{padding:11px 12px}@media (width<=1100px){.hp-ids-groups.has-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.hp-ids-groups.has-4:before,.hp-ids-groups.has-4 .hp-ids-group:before{display:none}.hp-ids-groups.has-4{padding-top:0}}@media (width<=760px){.hp-ids-groups.has-4{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.hp-ids:has(.hp-ids-groups.has-4) .hp-ids-top:after{display:none}.hp-ids:has(.hp-ids-groups.has-4) .hp-ids-top{padding-bottom:18px}}.hp-cf-card.has-picture{padding-top:10px}.hp-cf-pic{aspect-ratio:1;background:var(--bg-surface);border-radius:10px;width:100%;max-width:100%;margin-bottom:8px;display:block;overflow:hidden}.hp-cf-pic img{object-fit:cover;width:100%;height:100%;display:block}.hp-e26c-bar{background:var(--border-color);border-radius:999px;height:14px;margin:26px 0 8px;position:relative}.hp-e26c-bar-fill{background:var(--text-primary);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hp-e26c-bar-mark{background:var(--color-accent);width:2px;position:absolute;top:-6px;bottom:-6px}.hp-e26c-bar-mark span{color:var(--color-accent);font-size:11px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.hp-road2-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hp-road2-step{grid-template-rows:16px auto auto;gap:4px;min-width:0;padding-top:0;display:grid;position:relative}.hp-road2-step:before{content:"";background:var(--border-color);height:2px;position:absolute;top:7px;left:0;right:-8px}.hp-road2-step:last-child:before{display:none;right:50%}.hp-road2-step.is-done:before{background:var(--color-accent)}.hp-road2-dot{z-index:1;background:var(--bg-card);border:2px solid var(--border-color);border-radius:50%;width:16px;height:16px;position:relative}.hp-road2-step.is-done .hp-road2-dot{background:var(--color-accent);border-color:var(--color-accent)}.hp-road2-step.is-now .hp-road2-dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 5px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-road2-step.is-now .hp-road2-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.hp-road2-step b{margin-top:6px;font-size:13.5px;line-height:1.3}.hp-road2-step.is-later b{color:var(--text-secondary);font-weight:600}.hp-road2-step.is-now b{color:var(--color-accent)}.hp-road2-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.hp-road2-below{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}.hp-road2-now{border:1px solid var(--color-accent);background:var(--color-accent);border-radius:12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.hp-road2-now{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.hp-road2-now b{margin-top:8px;font-family:Lora,Georgia,serif;font-size:18px;display:block}.hp-road2-now p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.5}.hp-road2-fork{border:1px dashed var(--border-color);border-radius:12px;padding:14px 16px}.hp-road2-fork-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.hp-road2-fork ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hp-road2-fork li{color:var(--text-secondary);font-size:13.5px;line-height:1.45}.hp-road2-fork li b{color:var(--text-primary);font-weight:600}@media (width<=720px){.hp-road2-rail{grid-template-columns:minmax(0,1fr);gap:0}.hp-road2-step{grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);gap:0 12px;padding-bottom:12px}.hp-road2-step:before{width:2px;height:auto;inset:8px auto -8px 7px}.hp-road2-dot{grid-row:1/3}.hp-road2-step b{margin-top:0}.hp-road2-when{grid-column:2}.hp-road2-below{grid-template-columns:minmax(0,1fr)}}.hp-fg-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.hp-fg-clock-num{font-variant-numeric:tabular-nums;margin-top:4px;font-family:Lora,serif;font-size:34px;font-weight:700;line-height:1.1}.hp-fg-clock-num small{color:var(--text-secondary);font-size:15px;font-weight:600}.hp-fg-clock-num--text{font-size:20px}.hp-fg-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:24px 0 0;font-size:11.5px;font-weight:700}.hp-fg .hp-e26c-bar{margin-top:30px;overflow:visible}.hp-fg-bar-talks{background:#1c355e47;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hp-fg-groups{gap:14px;margin-top:14px;display:grid}.hp-fg-group .hp-e26-others-head{margin-bottom:8px}.hp-fg-chip{text-decoration:none}.hp-fg-chip:hover{border-color:var(--color-accent);color:var(--text-primary)}.hp-fg-chip-note{color:var(--text-muted);font-size:11px}.hp-fg-list{margin:10px 0 0;padding:0;list-style:none}.hp-fg-list>li{border-top:1px solid var(--border-color);grid-template-columns:96px minmax(0,1fr);gap:14px;padding:10px 0;font-size:14.5px;display:grid}.hp-fg-date{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.hp-fg-item ul{color:var(--text-secondary);margin:4px 0 0;padding-inline-start:18px;font-size:14px;list-style:outside}.hp-fg-link{color:var(--color-accent);margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hp-fg-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:22px;margin-top:16px;display:grid}.hp-fg-left{gap:12px;display:grid}.hp-fg-left .hp-fg-h{margin-top:8px}.hp-fg-left .hp-e26c-bar{margin-top:26px}.hp-fg-holder{border-color:var(--color-accent)}.hp-fg-holder .hp-e26c-face{width:72px;height:72px}.hp-fg-right .hp-e26-others-head{margin-bottom:10px}.hp-fg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hp-fg-tile{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,opacity .15s;display:grid}.hp-fg-tile-logo{grid-row:1/3;width:30px;height:30px;display:inline-flex}.hp-fg-tile-logo img{object-fit:contain;width:100%;height:100%}.hp-fg-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.hp-fg-tile-seats{font-variant-numeric:tabular-nums;grid-area:1/3/3;font-family:Lora,serif;font-size:20px;font-weight:700}.hp-fg-tile-state{color:var(--text-muted);grid-column:2;font-size:11.5px}.hp-fg-tile.is-outside{opacity:.55}.hp-fg-tile.is-outside .hp-fg-tile-logo{filter:grayscale()}.hp-fg-tile.is-talks{border-style:dashed;border-color:var(--color-accent);opacity:.85}.hp-fg-tile.is-signed{opacity:1;color:var(--text-primary);border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-fg-tile.is-signed{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.hp-fg-tile.is-signed{box-shadow:0 0 0 1px var(--color-accent), 0 4px 14px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-fg-tile.is-signed{box-shadow:0 0 0 1px var(--color-accent), 0 4px 14px color-mix(in srgb, var(--color-accent) 25%, transparent)}}.hp-fg-tile.is-signed .hp-fg-tile-state{color:var(--color-accent);font-weight:700}.hp-fg-tile:hover{opacity:1;border-color:var(--color-accent)}@media (width<=900px){.hp-fg-stage{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hp-fg{padding:18px 16px}.hp-fg-top{grid-template-columns:minmax(0,1fr)}.hp-fg-list>li{grid-template-columns:minmax(0,1fr);gap:2px}}.hp-btn{border:1px solid var(--border-color-strong,#cfccbf);background:var(--bg-card);font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;color:var(--text-primary)!important;text-decoration:none!important}.hp-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important}.hp-btn:before,.hp-btn:after{content:none!important}.hp-btn--inline{vertical-align:middle;margin-left:6px}.hp-btn--dark{box-shadow:none;background:0 0;border-color:#2b3956;color:#e7ecf5!important}.hp-btn--dark:hover{background:#f2c14e;border-color:#f2c14e;color:#111!important}.hp-cb-teaser-btn{place-self:flex-start start;width:fit-content;margin-top:10px}.hp-mon-key-link:after,.hp-wire-more:after,.hp-mon-more:before{content:none!important}.hp-mon{--mon-ink:var(--color-accent);--mon-rule:var(--border-color);--mon-spine:var(--border-color-strong);--mon-gold:#e9c46a;--mon-t-brief:#5e5c55;--mon-t-knesset:#1c355e;--mon-t-vote:#3a2e75;--mon-t-poll:#7a4b00;--mon-tcol:48px;--mon-scol:22px;--mon-pad:15px}:root[data-theme=dark] .hp-mon{--mon-ink:#9dbbea;--mon-rule:#ffffff1f;--mon-spine:#ffffff42;--mon-t-brief:#bdbab1;--mon-t-knesset:#9dbbea;--mon-t-vote:#bca6e6;--mon-t-poll:#e3b873}.hp-mon-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hp-mon-head{border-bottom:1px solid var(--mon-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.hp-mon-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:34px;font-weight:600;line-height:1.1}.hp-mon-clock{min-height:1.4em;color:var(--text-secondary);margin:6px 0 0;font-size:13.5px}.hp-mon-sep{color:var(--text-muted);margin:0 8px}.hp-mon-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.hp-mon-status-last{color:var(--text-muted);border-inline-start:1px solid var(--mon-rule);padding-inline-start:10px;font-weight:500}.hp-mon-dot{border:1.5px solid var(--text-muted);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.hp-mon-status.is-fresh .hp-mon-dot{background:var(--mon-ink);border-color:var(--mon-ink)}.hp-mon-status.is-fresh .hp-mon-dot:after{content:"";border:1.5px solid var(--mon-ink);border-radius:50%;animation:2.8s ease-out infinite hp-mon-ring;position:absolute;inset:-1.5px}.hp-mon-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"feed rail";align-items:start;gap:36px;display:grid}.hp-mon-feed{grid-area:feed;min-width:0;scroll-margin-top:80px}.hp-mon-rail{grid-area:rail;gap:14px;display:grid}@media (width>=901px) and (height>=960px){.hp-mon-rail{position:sticky;top:84px}}.hp-mon-feedhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.hp-mon-feed-title{color:var(--text-primary);margin:0;font-family:Lora,Georgia,serif;font-size:20px;font-weight:600}.hp-mon-density{background:var(--bg-surface);border-radius:8px;padding:2px;display:inline-flex}.hp-mon-density button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font:600 12px Inter,system-ui,sans-serif}.hp-mon-density button[aria-pressed=true]{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.hp-mon-toolbar{border-bottom:1px solid var(--mon-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:12px;display:flex}.hp-mon-filters{flex-wrap:wrap;gap:6px;display:flex}.hp-mon-filter{border:1px solid var(--mon-rule);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font:600 13px Inter,system-ui,sans-serif;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.hp-mon-filter:hover{border-color:var(--border-color-strong);color:var(--text-primary)}.hp-mon-filter--brief{--mon-type:var(--mon-t-brief)}.hp-mon-filter--knesset{--mon-type:var(--mon-t-knesset)}.hp-mon-filter--vote{--mon-type:var(--mon-t-vote)}.hp-mon-filter--poll{--mon-type:var(--mon-t-poll)}.hp-mon-filter--brief:before,.hp-mon-filter--knesset:before,.hp-mon-filter--vote:before,.hp-mon-filter--poll:before{content:"";background:var(--mon-type);border-radius:50%;width:7px;height:7px}.hp-mon-filter-n{color:var(--text-muted);font-size:12px;font-weight:600}.hp-mon-filter[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hp-mon-filter[aria-pressed=true] .hp-mon-filter-n{color:#ffffffb3}.hp-mon-filter[aria-pressed=true]:before{background:var(--mon-gold)}.hp-mon-filter:focus-visible,.hp-mon-density button:focus-visible,.hp-mon-new:focus-visible,.hp-mon-expand:focus-visible{outline:2px solid var(--mon-ink);outline-offset:2px}.hp-mon-keys{color:var(--text-muted);white-space:nowrap;margin:0;font-size:12px}.hp-mon-keys kbd{text-align:center;min-width:18px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--mon-rule);border-bottom-width:2px;border-radius:4px;padding:0 5px;font:600 11px/17px Inter,system-ui,sans-serif;display:inline-block}@media (hover:none){.hp-mon-keys{display:none}}.hp-mon-newslot{z-index:5;justify-content:center;height:0;display:flex;position:sticky;top:76px}.hp-mon-new{background:var(--color-accent);color:#fff;height:32px;box-shadow:var(--shadow-lg), 0 0 0 1px #1c355e33;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:0 16px;font:600 13px Inter,system-ui,sans-serif;animation:.3s ease-out hp-mon-drop;display:inline-flex}.hp-mon-new .hp-mon-num{color:var(--mon-gold)}.hp-mon-line{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.hp-mon-empty,.hp-mon-loading{padding:18px 0}.hp-mon-wire{margin:0;padding:0;list-style:none}.hp-mon-wire>li{grid-template-columns:var(--mon-tcol) var(--mon-scol) minmax(0, 1fr);column-gap:12px;display:grid}.hp-mon-spine{align-self:stretch;position:relative}.hp-mon-spine:before{content:"";background:var(--mon-spine);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hp-mon-wire>li.is-new>.hp-mon-spine:before{background:var(--mon-ink);width:2px}.hp-mon-wire>li.hp-mon-dayrow{align-items:baseline;gap:10px;padding:22px 0 6px;display:flex}.hp-mon-wire>li.hp-mon-dayrow:first-child{padding-top:14px}.hp-mon-dayrel{letter-spacing:.08em;text-transform:uppercase;color:var(--mon-ink);font-size:11.5px;font-weight:800}.hp-mon-daydate{color:var(--text-muted);font-size:13px}.hp-mon-wire>li.hp-mon-hour{align-items:center;height:30px}.hp-mon-hour-t{letter-spacing:.02em;color:var(--mon-ink);text-align:right;font-size:11.5px;font-weight:700}.hp-mon-hour .hp-mon-spine:after{content:"";background:var(--mon-ink);border-radius:1px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-mon-hour.is-gap .hp-mon-spine:before{background:repeating-linear-gradient(to bottom, var(--mon-spine) 0 3px, transparent 3px 7px);width:1px;bottom:50%}.hp-mon-hour-rule{background:var(--mon-rule);height:1px}.hp-mon-dayrow+.hp-mon-hour .hp-mon-spine:before{top:50%}.hp-mon-wire>li.hp-mon-since{align-items:center;height:36px}.hp-mon-since-t{color:var(--mon-ink);text-align:right;font-size:11.5px;font-weight:700}.hp-mon-since .hp-mon-spine{background:linear-gradient(var(--mon-spine), var(--mon-spine)) center bottom / 1px 50% no-repeat}.hp-mon-since .hp-mon-spine:before{background:var(--mon-ink);width:2px;bottom:50%}.hp-mon-since .hp-mon-spine:after{content:"";background:var(--mon-ink);width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hp-mon-since-label{letter-spacing:.07em;text-transform:uppercase;color:var(--mon-ink);align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.hp-mon-since-label:after{content:"";background:var(--mon-ink);opacity:.85;flex:1;height:2px}.hp-mon-item{--mon-type:var(--mon-t-brief);outline:none;position:relative}.hp-mon-item--knesset{--mon-type:var(--mon-t-knesset)}.hp-mon-item--vote{--mon-type:var(--mon-t-vote)}.hp-mon-item--poll{--mon-type:var(--mon-t-poll)}.hp-mon-item>.hp-mon-time,.hp-mon-item>.hp-mon-body{padding-block:var(--mon-pad)}.hp-mon-item>.hp-mon-body{border-bottom:1px solid var(--mon-rule)}.hp-mon-wire>li.hp-mon-item:last-child>.hp-mon-body{border-bottom:0}.hp-mon-wire>li.hp-mon-item:has(+.hp-mon-hour)>.hp-mon-body{border-bottom:0}.hp-mon-wire>li.hp-mon-item:has(+.hp-mon-since)>.hp-mon-body{border-bottom:0}.hp-mon-wire>li.hp-mon-item:has(+.hp-mon-dayrow)>.hp-mon-body{border-bottom:0}.hp-mon-time{color:var(--text-muted);text-align:right;font-size:13px;font-weight:600;line-height:16px}.hp-mon-item .hp-mon-spine:after{content:"";left:50%;top:calc(var(--mon-pad) + 8px);background:var(--mon-type);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-page);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hp-mon-item.is-untimed .hp-mon-spine:after{background:var(--bg-page);border:2px solid var(--mon-type);box-sizing:border-box;width:10px;height:10px}.hp-mon-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:16px;margin-bottom:5px;display:flex}.hp-mon-type{letter-spacing:.09em;text-transform:uppercase;color:var(--mon-type);font-size:10.5px;font-weight:800;line-height:16px}.hp-mon-topic{color:var(--text-muted);font-size:12px;line-height:16px}.hp-mon-topic:before{content:"/";color:var(--border-color-strong);margin-inline-end:8px}.hp-mon-headline{color:var(--text-primary);text-wrap:pretty;max-width:68ch;font-family:Lora,Georgia,serif;font-size:17px;font-weight:600;line-height:1.38}.hp-mon-he{color:var(--text-secondary);text-align:right;margin-top:4px;font-size:13.5px;line-height:1.5}.hp-mon-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hp-mon-summary{max-width:68ch;color:var(--text-secondary);border-inline-start:2px solid var(--mon-type);margin:10px 0 0;padding-inline-start:12px;font-size:14.5px;line-height:1.6;animation:.2s ease-out hp-mon-open}.hp-mon-src{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;font-size:12.5px;display:flex}.hp-mon-src a{color:var(--mon-ink);font-weight:600;text-decoration:none}.hp-mon-src a:hover{text-underline-offset:2px;text-decoration:underline}.hp-mon-more:before{content:"→ "}.hp-mon-expand{color:var(--mon-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:600 12.5px Inter,system-ui,sans-serif;display:inline-flex}.hp-mon-expand:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.hp-mon-expand[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.hp-mon-expand:hover{text-underline-offset:2px;text-decoration:underline}.hp-mon-item:focus>.hp-mon-body{box-shadow:inset 3px 0 0 var(--mon-ink);background:var(--color-accent-light);border-radius:0 8px 8px 0;margin-inline:-10px;padding-inline:10px}:root[data-theme=dark] .hp-mon-item:focus>.hp-mon-body{background:#9dbbea14}.hp-mon-item:focus .hp-mon-time{color:var(--mon-ink)}.hp-mon-item.is-arriving>.hp-mon-body,.hp-mon-item.is-arriving>.hp-mon-time{animation:.45s cubic-bezier(.2,.7,.2,1) both hp-mon-arrive}.hp-mon-item.is-arriving .hp-mon-spine:after{animation:.6s ease-out both hp-mon-land}.hp-mon--compact{--mon-pad:8px}.hp-mon--compact .hp-mon-body{grid-template-columns:74px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.hp-mon--compact .hp-mon-body>*{grid-column:2}.hp-mon--compact .hp-mon-body>.hp-mon-meta{grid-area:1/1;margin:0}.hp-mon--compact .hp-mon-topic,.hp-mon--compact .hp-mon-chips{display:none}.hp-mon--compact .hp-mon-headline{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.hp-mon--compact .hp-mon-he{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.hp-mon--compact .hp-mon-src{margin-top:3px;font-size:12px}.hp-mon--compact .hp-mon-time{font-size:12.5px}.hp-mon--compact .hp-mon-wire>li.hp-mon-hour{height:26px}.hp-mon-key{background:var(--color-accent,#1c355e);color:#fff;border-radius:14px;padding:18px 20px 16px}.hp-mon-key-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:800}.hp-mon-key-title{color:var(--mon-gold);margin:4px 0 0;font-family:Lora,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.hp-mon-key-state{color:#ffffffe0;margin-top:3px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;display:block}.hp-mon-key-list{margin:14px 0 0}.hp-mon-key-row{border-top:1px solid #ffffff29;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.hp-mon-key-row dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding-top:3px;font-size:10.5px;font-weight:800}.hp-mon-key-row dd{margin:0;font-size:14px;font-weight:600;line-height:1.35}.hp-mon-key-when{color:var(--mon-gold);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.hp-mon-key-row--then dd{color:#ffffffbf;font-weight:500}.hp-mon-key-row--then .hp-mon-key-when{color:#fff9}.hp-mon-key-link{color:#fff;text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #e9c46a99;text-decoration:underline #e9c46a99;display:inline-block}.hp-mon-key-link:after{content:" →";color:var(--mon-gold)}.hp-mon-key-link:hover{-webkit-text-decoration-color:var(--mon-gold);-webkit-text-decoration-color:var(--mon-gold);-webkit-text-decoration-color:var(--mon-gold);-webkit-text-decoration-color:var(--mon-gold);text-decoration-color:var(--mon-gold)}.hp-mon-panel{background:var(--bg-card);border:1px solid var(--mon-rule);border-radius:14px;padding:16px 18px}.hp-mon-panel-title{color:var(--text-primary);margin:0 0 8px;font-family:Lora,Georgia,serif;font-size:18px;font-weight:600}.hp-mon-panel .hp-mon-line{font-size:13.5px}.hp-mon-sitgroup{margin-top:12px}.hp-mon-panel-title+.hp-mon-sitgroup{margin-top:4px}.hp-mon-sitlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.hp-mon-sitgroup.is-now .hp-mon-sitlabel{color:var(--mon-ink)}.hp-mon-sitgroup.is-now .hp-mon-sitlabel:before{content:"";background:var(--mon-ink);border-radius:50%;width:6px;height:6px}.hp-mon-sittings{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hp-mon-sittings li{grid-template-columns:40px minmax(0,1fr);gap:8px;display:grid}.hp-mon-sit-time{color:var(--text-muted);padding-top:1px;font-size:12.5px;font-weight:700}.hp-mon-sit-name{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.35}.hp-mon-sit-name a{color:inherit;text-decoration:none}.hp-mon-sit-name a:hover{color:var(--mon-ink);text-underline-offset:2px;text-decoration:underline}.hp-mon-closed{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-inline-start:6px;font-size:10px;font-weight:800}.hp-mon-panel .hp-mon-he{font-size:12.5px}.hp-mon-result .hp-rb{margin:0;padding:16px 18px 14px}.hp-mon-result .hp-rb .hp-rb-head{margin-bottom:20px;padding-bottom:8px}.hp-mon-result .hp-rb .hp-rb-title{font-size:17px}.hp-mon-result .hp-rb .hp-rb-count{font-size:11.5px}.hp-mon-result .hp-rb .hp-rb-bar{gap:3px;height:36px}.hp-mon-result .hp-rb .hp-rb-seg{min-width:34px;padding:0 8px;font-size:16px}.hp-mon-result .hp-rb .hp-rb-under .hp-rb-label{min-width:34px;font-size:11px;line-height:1.3}@media (prefers-reduced-motion:reduce){.hp-mon-status.is-fresh .hp-mon-dot:after{opacity:0;animation:none}.hp-mon-new,.hp-mon-summary,.hp-mon-item.is-arriving>.hp-mon-body,.hp-mon-item.is-arriving>.hp-mon-time,.hp-mon-item.is-arriving .hp-mon-spine:after{animation:none}.hp-mon-filter,.hp-mon-expand:after{transition:none}}@media (width<=1100px){.hp-mon-grid{grid-template-columns:minmax(0,1fr) 290px;gap:28px}}@media (width<=900px){.hp-mon-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""feed";gap:24px}.hp-mon-rail{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;position:static}}@media (width<=720px){.hp-mon{--mon-tcol:40px;--mon-scol:16px;--mon-pad:13px}.hp-mon-title{font-size:28px}.hp-mon-head{margin-bottom:1rem}.hp-mon-status-last{display:none}.hp-mon-grid{flex-direction:column;gap:18px;display:flex}.hp-mon-rail{display:contents}.hp-mon-key{border-radius:12px;order:0;padding:12px 16px}.hp-mon-feed{order:1}.hp-mon-session{order:2}.hp-mon-result{order:3}.hp-mon-key-kicker,.hp-mon-key-row--then,.hp-mon-key-link{display:none}.hp-mon-key-title{margin:0;font-size:17px}.hp-mon-key-state{margin:0 0 0 6px;font-size:13px;display:inline}.hp-mon-key-list{margin-top:8px}.hp-mon-key-row{grid-template-columns:48px minmax(0,1fr);padding:6px 0}.hp-mon-key-row dd{font-size:13.5px}.hp-mon-key-when{margin-left:6px;display:inline}.hp-mon-toolbar{padding-bottom:10px}.hp-mon-keys{display:none}.hp-mon-feed-title{font-size:18px}.hp-mon-filters{scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.hp-mon-filter{scroll-snap-align:start}.hp-mon-wire>li{column-gap:8px}.hp-mon-headline{font-size:15.5px}.hp-mon-time{font-size:12px}.hp-mon--compact .hp-mon-body{grid-template-columns:minmax(0,1fr)}.hp-mon--compact .hp-mon-body>*,.hp-mon--compact .hp-mon-body>.hp-mon-meta{grid-area:auto/1}}.hp-mon-said{color:#fff;background:#101e36;border-radius:14px;margin-bottom:1rem;overflow:hidden}.hp-mon-said-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:9px 18px;display:flex}.hp-mon-said-pulse{background:var(--mon-gold);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite hp-mon-beam}.hp-mon-said-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--mon-gold);font-size:10.5px;font-weight:800}.hp-mon-said-count{color:#9fb0c9;font-size:11.5px}.hp-mon-said-nav{gap:6px;margin-inline-start:auto;display:flex}.hp-mon-said-nav button{color:#dfe6f0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;width:28px;height:24px;font-size:15px;line-height:1}.hp-mon-said-nav button:hover{background:#ffffff14}.hp-mon-said-body{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:16px 18px 15px;animation:.45s hp-mon-said-in;display:grid}.hp-mon-said-body.is-mine{box-shadow:inset 3px 0 0 var(--mon-gold)}.hp-mon-said-who{flex-direction:column;gap:2px;display:flex}.hp-mon-said-name{all:unset;cursor:pointer;color:#fff;font-family:Lora,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15}.hp-mon-said-name:hover{text-underline-offset:3px;text-decoration:underline}.hp-mon-said-name:focus-visible{outline:2px solid var(--mon-gold);outline-offset:2px}.hp-mon-said-party{letter-spacing:.06em;text-transform:uppercase;color:#9fb0c9;font-size:11px;font-weight:700}.hp-mon-said-what{color:#fff;margin:0;font-size:17px;font-weight:500;line-height:1.4}.hp-mon-said-src{color:#b8c4d6;grid-column:2;margin:2px 0 0;font-size:12.5px}.hp-mon-said-src a{color:#dfe6f0;font-weight:600;text-decoration:none}.hp-mon-said-src a:hover{text-decoration:underline}@media (width<=720px){.hp-mon-said-body{grid-template-columns:1fr}.hp-mon-said-src{grid-column:1}.hp-mon-said-what{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.hp-mon-said-pulse,.hp-mon-said-body{animation:none}}.hp-mon-modes{border:1px solid var(--mon-rule);background:var(--bg-card);border-radius:999px;gap:4px;margin-bottom:1rem;padding:3px;display:inline-flex}.hp-mon-modes button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13.5px;font-weight:600}.hp-mon-modes button[aria-pressed=true]{background:var(--mon-ink);color:var(--bg-card)}.hp-mon-el{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1080px){.hp-mon-el{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-mon-el-talks{grid-row:span 2}}@media (width<=720px){.hp-mon-el{grid-template-columns:minmax(0,1fr)}.hp-mon-el-talks{grid-row:auto}}.hp-mon-el .hp-mon-panel{min-width:0}.hp-mon-el-pairs{flex-direction:column;margin:4px 0 14px;padding:0;list-style:none;display:flex}.hp-mon-el-pairs li{border-bottom:1px solid var(--mon-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.hp-mon-el-pairs .hp-ct-faces{grid-row:1/3}.hp-mon-el-pairnames{min-width:0;font-size:13.5px;font-weight:600}.hp-mon-el-when{color:var(--text-muted);grid-column:2/4;font-size:12px}.hp-mon-el-log{margin:0;padding:0;list-style:none}.hp-mon-el-log li{--mon-type:var(--mon-t-knesset);border-top:1px solid var(--mon-rule);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.hp-mon-el-date{color:var(--text-secondary);padding-top:1px;font-size:12px;font-weight:600}.hp-mon-el-head{align-items:center;gap:8px;display:flex}.hp-mon-el-new{letter-spacing:.08em;text-transform:uppercase;color:var(--mon-ink);border:1px solid var(--mon-ink);border-radius:4px;padding:0 5px;font-size:10px;font-weight:800}.hp-mon-el-sum{color:var(--text-primary);margin:3px 0 0;font-size:13.5px;line-height:1.45}.hp-mon-el .is-mine{box-shadow:inset 3px 0 0 var(--mon-gold);background:linear-gradient(90deg,#e9c46a2e,#0000 70%);padding-inline-start:8px}.hp-mon-el-steps{margin:4px 0 12px;padding:0;list-style:none}.hp-mon-el-steps li{border-bottom:1px solid var(--mon-rule);grid-template-columns:52px minmax(0,1fr);gap:0 10px;padding:8px 0;display:grid}.hp-mon-el-step-state{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-row:1/3;padding-top:3px;font-size:10px;font-weight:800}.hp-mon-el-step-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.hp-mon-el-step-when{color:var(--text-muted);font-size:12px}.hp-mon-el-steps li.is-done .hp-mon-el-step-title{color:var(--text-secondary);font-weight:500}.hp-mon-el-steps li.is-next .hp-mon-el-step-state{color:var(--mon-ink)}.hp-mon-el-steps li.is-next{box-shadow:inset 3px 0 0 var(--mon-ink);padding-inline-start:8px}.hp-mon-el-result{padding-top:12px}.hp-ka-card{margin-top:20px}.hp-ka-sitting{border-top:1px solid var(--border-color);padding:14px 0}.hp-ka-sitting:first-of-type{border-top:0}.hp-ka-day{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:700}.hp-ka-day small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:8px;font-size:13px;font-weight:500}.hp-ka-items{flex-direction:column;gap:8px;display:flex}.hp-ka-item{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hp-ka-tag{letter-spacing:.04em;color:var(--text-muted);flex:none;font-size:11.5px;font-weight:700}.hp-ka-name{color:var(--text-primary);text-align:right;font-size:14.5px;line-height:1.5}.hp-ka-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;align-items:baseline;gap:12px;padding:7px 0;display:flex}.hp-ka-row:hover .hp-ka-committee{color:var(--color-accent)}.hp-ka-time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:13px}.hp-ka-committee{font-size:15px;font-weight:600}.hp-km{max-width:1120px;margin:0 auto}.hp-km-title{margin:4px 0 8px;font-family:Lora,serif;font-size:36px}.hp-km-sub{color:var(--text-secondary);max-width:620px;margin:0 0 20px;font-size:16px}.hp-km-note{color:var(--text-muted);font-size:14.5px}.hp-km-bar{background:var(--color-accent);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.hp-km-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:38px;height:38px;font-size:20px;line-height:1}.hp-km-bar button:disabled{opacity:.3;cursor:default}.hp-km-date{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.hp-km-date b{font-family:Lora,serif;font-size:22px;font-weight:600}.hp-km-date small{opacity:.8;font-size:13px}.hp-km-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.hp-km-card{margin:0}.hp-km-rail{margin:14px 0 0;padding:0;list-style:none}.hp-km-slot{grid-template-columns:52px minmax(0,1fr);gap:14px;display:grid}.hp-km-time{font-variant-numeric:tabular-nums;color:var(--color-accent);padding-top:12px;font-size:13.5px;font-weight:700}.hp-km-meet{border-inline-start:2px solid var(--border-color);min-width:0;padding:10px 0 12px 16px}.hp-km-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;display:flex}.hp-km-row:hover .hp-km-committee{color:var(--color-accent)}.hp-km-committee{font-size:15.5px;font-weight:600}.hp-km-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.hp-km-kind.is-closed{color:#9b2c2c}.hp-km-count{color:var(--text-muted);margin-inline-start:auto;font-size:12px}.hp-km-first{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13.5px;line-height:1.5;overflow:hidden}.hp-km-from{color:var(--color-accent);font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:13.5px;font-weight:700}@media (width<=820px){.hp-km-grid{grid-template-columns:minmax(0,1fr)}.hp-km-title{font-size:30px}.hp-km-date b{font-size:18px}}.hp-mon-kd{min-width:0;margin-bottom:18px}.hp-mon-el+.hp-mon-kd{margin:16px 0 0}.hp-mon-kd-head{border-bottom:1px solid var(--mon-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px;padding-bottom:10px;display:flex}.hp-mon-kd-head .hp-mon-panel-title{margin:0}.hp-mon-kd-nav{align-items:center;gap:12px;min-width:0;display:flex}.hp-mon-kd-nav button{border:1px solid var(--mon-rule);width:28px;height:28px;color:var(--mon-ink);cursor:pointer;background:0 0;border-radius:6px;flex:none;font-size:15px;line-height:1}.hp-mon-kd-nav button:hover:not(:disabled){background:var(--bg-surface)}.hp-mon-kd-nav button:disabled{opacity:.35;cursor:default}.hp-mon-kd-date{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.hp-mon-kd-date b{color:var(--text-primary);font-size:14px;font-weight:700}.hp-mon-kd-date small{color:var(--text-muted);font-size:12px}.hp-mon-kd .hp-km-grid{gap:22px}.hp-mon-kd h3.hp-mon-sitlabel{margin-top:0}.hp-mon-kd .hp-km-rail{margin:0}.hp-mon-kd .hp-km-slot{grid-template-columns:40px minmax(0,1fr);gap:8px}.hp-mon-kd .hp-km-time{color:var(--text-muted);padding-top:9px;font-size:12.5px}.hp-mon-kd .hp-km-meet{border-inline-start-color:var(--mon-rule);padding:8px 0 9px 12px}.hp-mon-kd .hp-km-row:hover .hp-km-committee{color:var(--mon-ink)}.hp-mon-kd .hp-km-committee{font-size:13.5px}.hp-mon-kd .hp-km-kind{font-size:10px}.hp-mon-kd .hp-km-kind.is-closed{color:var(--text-muted)}.hp-mon-kd .hp-km-from{color:var(--text-muted);margin:0 0 8px;font-size:12.5px}.hp-mon-kd .hp-ka-items{margin-bottom:12px}.hp-mon-kd .hp-ka-item{border-top:1px solid var(--mon-rule);flex-direction:column;align-items:stretch;gap:1px;padding-top:7px}.hp-mon-kd .hp-ka-tag{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hp-mon-kd .hp-ka-name{text-align:start;font-size:13.5px;display:block}.hp-mon-kd .hp-cs-link{color:var(--mon-ink)}.hp-mon .hp-km-first{margin-top:3px;font-size:12.5px}.hp-mon .hp-km-first>[dir=rtl]{text-overflow:ellipsis;display:block;overflow:hidden}.hp-mon-grid .hp-mon-kd .hp-km-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1100px){.hp-mon-grid .hp-mon-kd .hp-km-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hp-mon-kd{margin-bottom:0}.hp-mon-session{order:0}.hp-mon-kd-nav{justify-content:space-between;width:100%}}.hp-wire{--wire-tcol:50px;--wire-ycol:98px;--wire-padx:18px;--wire-pady:12px}.hp-wire--compact{--wire-pady:6px}.hp-wire-top{margin-bottom:1rem}.hp-wire-top .hp-mon-title{margin-bottom:10px}.hp-wire-band{background:var(--bg-card);border:1px solid var(--mon-rule);color:var(--text-primary);border-radius:12px;flex-wrap:wrap;align-items:center;padding:8px 4px;font-size:12.5px;display:flex}.hp-wire-cell{border-inline-start:1px solid var(--mon-rule);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 9px}.hp-wire-cell:first-child{border-inline-start:0}.hp-wire-cell--date{font-weight:600}.hp-wire-cell--clock b{color:var(--mon-ink);font-weight:700}.hp-wire-utc{color:var(--text-muted)}.hp-wire-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:4px;font-size:10.5px;font-weight:800}.hp-wire-cell--next{white-space:normal}.hp-wire-cell--updated{color:var(--text-muted);margin-inline-start:auto}.hp-mon-said.is-still .hp-mon-said-pulse,.hp-mon-said.is-still .hp-mon-said-body{animation:none}.hp-wire-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.hp-wire-main{min-width:0}.hp-wire-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.hp-wire-views{border-bottom:1px solid var(--mon-rule);gap:22px;margin-bottom:12px;display:flex}.hp-wire-views button{color:var(--text-muted);cursor:pointer;border:0;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 9px;font:600 14.5px Inter,system-ui,sans-serif}.hp-wire-views button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--mon-ink)}.hp-wire-views button:focus-visible{outline:2px solid var(--mon-ink);outline-offset:2px}.hp-wire-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.hp-wire-chips{flex-wrap:wrap;gap:6px;display:flex}.hp-wire-card{background:var(--bg-card);border:1px solid var(--mon-rule);border-radius:14px;margin-top:8px;overflow:hidden}.hp-wire-cardhead{padding:14px var(--wire-padx) 10px;border-bottom:1px solid var(--mon-rule);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hp-wire-cardhead .hp-mon-panel-title{margin:0}.hp-wire-cardnote{color:var(--text-muted);font-size:12px}.hp-wire-empty{padding:14px var(--wire-padx);margin:0}.hp-wire-list{margin:0;padding:0;list-style:none}.hp-wire-sub,.hp-wire-day{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.hp-wire-sub{padding:10px var(--wire-padx) 4px}.hp-wire-pinned{border-bottom:1px solid var(--mon-rule);background:var(--color-accent-light)}.hp-wire-day{padding:10px var(--wire-padx) 6px;background:var(--bg-surface);border-top:1px solid var(--mon-rule);align-items:baseline;gap:8px;display:flex}.hp-wire-list>.hp-wire-day:first-child{border-top:0}.hp-wire-daydate{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.hp-wire-row{grid-template-columns:var(--wire-tcol) var(--wire-ycol) minmax(0, 1fr);padding:var(--wire-pady) var(--wire-padx);border-top:1px solid var(--mon-rule);align-items:baseline;gap:0 10px;display:grid}.hp-wire-day+.hp-wire-row{border-top-color:#0000}.hp-wire-time{color:var(--text-primary);font-size:13px;font-weight:700}.hp-wire-type{letter-spacing:.08em;color:var(--mon-ink);font-size:10.5px;font-weight:800}.hp-wire-body{min-width:0}.hp-wire-head{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.4}.hp-wire-title{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.45}.hp-wire-detail{color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12.5px;display:flex}.hp-wire-outcome{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:800}.hp-wire-outcome.is-pass{color:var(--mon-ink)}.hp-wire-outcome.is-fail{color:var(--color-danger)}.hp-wire-closed{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.hp-wire-src{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:12.5px;display:flex}.hp-wire-src a{color:var(--text-secondary);font-weight:600;text-decoration:none}.hp-wire-src a:hover{text-underline-offset:2px;text-decoration:underline}.hp-wire-more{color:var(--mon-ink)!important}.hp-wire-more:after{content:" →"}.hp-wire-flags{gap:6px;margin-bottom:3px;display:flex}.hp-wire-flag{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.hp-wire-flag--key{color:var(--color-danger);background:var(--color-danger-light);border:1px solid var(--color-danger-border)}.hp-wire-flag--mine{color:var(--mon-ink);background:var(--color-accent-light);border:1px solid var(--color-accent-border)}.hp-wire-row.is-new{box-shadow:inset 3px 0 0 var(--mon-ink)}.hp-wire-row.is-mine{background:var(--color-accent-light)}.hp-wire-row.is-key{box-shadow:inset 3px 0 0 var(--color-danger)}.hp-wire-since{padding:7px var(--wire-padx);border-top:1px solid var(--mon-rule);letter-spacing:.07em;text-transform:uppercase;color:var(--mon-ink);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.hp-wire-since:after{content:"";background:var(--mon-ink);opacity:.85;flex:1;height:2px}.hp-wire--compact .hp-wire-head{font-size:13.5px;line-height:1.3}.hp-wire--compact .hp-wire-title{margin-top:0;font-size:13px}.hp-wire--compact .hp-wire-src{margin-top:2px;font-size:12px}.hp-wire--compact .hp-wire-day{padding-top:6px;padding-bottom:4px}.hp-wire-classic{margin:14px 0 0;font-size:12.5px}.hp-wire-classic a{color:var(--text-muted)}.hp-wire .hp-mon-sitgroup.is-now .hp-mon-sitlabel{color:var(--text-primary)}.hp-wire .hp-mon-sitgroup.is-now .hp-mon-sitlabel:before{background:var(--mon-gold);width:8px;height:8px}.hp-wire .hp-mon-sitgroup.is-now .hp-mon-sittings>li{box-shadow:inset 3px 0 0 var(--mon-gold);padding-inline-start:8px}.hp-wire-key-top dt{color:#f4b4a6!important}.hp-mon-el--rail{flex-direction:column;gap:16px;display:flex}.hp-mon-el--rail .hp-mon-el-talks{grid-row:auto}.hp-mon-el--rail .hp-mon-el-result{background:0 0;border:0;padding:0}@media (width<=1100px){.hp-wire-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}}@media (width<=900px){.hp-wire-grid{flex-direction:column;gap:16px;display:flex}.hp-wire-rail{display:contents}.hp-wire-key{order:1}.hp-wire-session{order:2}.hp-wire-main{order:3;width:100%}.hp-wire-coalition{order:4;width:100%}}@media (width<=640px){.hp-wire{--wire-padx:14px}.hp-wire-band{background:0 0;border:0;gap:6px;padding:0}.hp-wire-cell{border:1px solid var(--mon-rule);background:var(--bg-card);white-space:normal;border-radius:999px;padding:3px 10px;font-size:12px}.hp-wire-cell:first-child{border-inline-start:1px solid var(--mon-rule)}.hp-wire-cell--updated{margin-inline-start:0}.hp-wire-cell--date,.hp-wire-utc{display:none}.hp-wire-row{grid-template-columns:44px minmax(0,1fr)}.hp-wire-type{grid-area:1/2}.hp-wire-time{grid-area:1/1/span 2}.hp-wire-body{grid-column:2}.hp-wire-cardnote{display:none}.hp-wire-views{gap:16px}}.hp-wire-replay{border:1px solid var(--color-warning-border);background:var(--color-warning-light);color:var(--text-primary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.hp-wire-replay-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--color-warning);border:1px solid;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:800}.hp-wire-replay-back{color:var(--mon-ink);margin-inline-start:auto;font-weight:600}.hp-wire-replay-back:before{content:"← "}@media (width<=640px){.hp-wire-replay-back{margin-inline-start:0}}.mon3{--m-bg:#0b1220;--m-panel:#0d1526;--m-line:#1f2b44;--m-text:#e7ecf5;--m-mute:#8a97b0;--m-dim:#5b6782;--m-accent:#f2c14e;--m-live:#ff5a4f;--m-blue:#6ea8ff;background:var(--m-bg);color:var(--m-text);border-radius:14px;margin:12px 0 24px;font-size:14px;line-height:1.45;overflow:hidden}.mon3 a{color:inherit;text-decoration:none}.mon3-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.mon3-top{border-bottom:1px solid var(--m-line);background:var(--m-panel);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 20px;display:flex}.mon3-brand{font-family:Lora,Georgia,serif;font-size:18px;font-weight:700}.mon3-live{letter-spacing:.12em;color:var(--m-live);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.mon3-live i{background:var(--m-live);border-radius:50%;width:8px;height:8px;animation:1.8s infinite mon3p}@keyframes mon3p{0%{box-shadow:0 0 #ff5a4f99}70%{box-shadow:0 0 0 8px #ff5a4f00}to{box-shadow:0 0 #ff5a4f00}}@media (prefers-reduced-motion:reduce){.mon3-live i{animation:none}}.mon3-kv{flex-direction:column;gap:1px;display:flex}.mon3-kv small{letter-spacing:.12em;color:var(--m-dim);text-transform:uppercase;font-size:10px;font-weight:700}.mon3-kv b{font-weight:600}.mon3-clock{font-size:20px}.mon3-grid{background:var(--m-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:1px;display:grid}.mon3-col{background:var(--m-bg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px 20px;display:flex}.mon3-h{letter-spacing:.14em;color:var(--m-mute);text-transform:uppercase;border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:baseline;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.mon3-h span{color:var(--m-dim);letter-spacing:.04em;text-transform:none;font-weight:500}.mon3-h--gap{margin-top:8px}.mon3-holder b{font-family:Lora,Georgia,serif;font-size:20px;display:block}.mon3-holder small{color:var(--m-mute);font-size:12px}.mon3-big{align-items:baseline;gap:10px;display:flex}.mon3-big b{font-size:48px;font-weight:600;line-height:1}.mon3-big span{color:var(--m-mute)}.mon3-meter{background:#1b2740;border-radius:99px;height:10px;margin-top:18px;position:relative}.mon3-meter-f{background:var(--m-accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.mon3-meter-m{background:var(--m-text);width:2px;position:absolute;top:-6px;bottom:-6px}.mon3-meter-m:after{content:"61";font:600 11px JetBrains Mono,monospace;position:absolute;top:-17px;left:-6px}.mon3-sub{color:var(--m-mute);font-size:12.5px}.mon3-sub b{color:var(--m-text)}.mon3-lists{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mon3-lt{border:1px solid var(--m-line);color:var(--m-dim);border-radius:8px;justify-content:space-between;gap:6px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.mon3-lt b{color:var(--m-mute);font-family:JetBrains Mono,monospace}.mon3-lt:hover{border-color:var(--m-mute);color:var(--m-text)}.mon3-lt.is-on{border-color:var(--m-accent);color:var(--m-text);background:#f2c14e14}.mon3-lt.is-on b{color:var(--m-accent)}.mon3-note{color:var(--m-dim);font-size:11.5px}.mon3-day{color:var(--m-dim);letter-spacing:.12em;text-transform:uppercase;padding:10px 0 2px;font-size:11px;font-weight:700}.mon3-row{border-bottom:1px solid var(--m-line);grid-template-columns:50px 86px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.mon3-row time{color:var(--m-mute);font-size:12.5px}.mon3-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--m-blue);font-size:10px;font-weight:700}.mon3-tag.pol{color:var(--m-accent)}.mon3-tag.sec{color:#ff8a7a}.mon3-row b{font-weight:600}.mon3-row p{color:var(--m-mute);margin:2px 0 0;font-size:12.5px}.mon3-row.is-hi b:before{content:"";background:var(--m-live);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.mon3-more{margin-top:4px;font-size:13px;font-weight:600;color:var(--m-accent)!important}.mon3-ev{border-bottom:1px solid var(--m-line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.mon3-ev time{color:var(--m-accent);font-size:12.5px}.mon3-ev small{color:var(--m-mute);font-size:12px;display:block}.mon3-quote{border-left:2px solid var(--m-accent);padding:4px 0 4px 12px}.mon3-quote b{display:block}.mon3-quote p{color:var(--m-mute);margin:3px 0;font-size:13px}.mon3-quote small{color:var(--m-dim);font-size:11.5px}.mon3-foot{color:var(--m-mute);flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.mon3-foot a:hover{color:var(--m-text)}@media (width<=1000px){.mon3-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mon3-top{gap:14px;padding:12px 16px}.mon3-col{padding:14px 16px}.mon3-row{grid-template-columns:44px minmax(0,1fr)}.mon3-tag,.mon3-row>div{grid-column:2}}.mon3-face{width:22px;height:22px;box-shadow:0 0 0 1px var(--m-line);background:#1b2740;border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.mon3-face img{object-fit:cover;width:100%;height:100%}.mon3-face--md{width:30px;height:30px}.mon3-face--lg{width:64px;height:64px;box-shadow:0 0 0 2px var(--m-accent)}.mon3-holder{align-items:center;gap:12px;display:flex}.mon3-src{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.mon3-quote-who{align-items:center;gap:8px;display:flex}.mon3-lt-name{align-items:center;gap:7px;min-width:0;line-height:1.25;display:inline-flex}.mon3-logo{background:#fff;border-radius:3px;flex:none;width:22px;height:18px;padding:1px;display:inline-flex}.mon3-logo img{object-fit:contain;width:100%;height:100%}.mon3-lt:not(.is-on) .mon3-logo{opacity:.55}.mon3-kv--end{text-align:right;margin-left:auto}.mon3-upd{letter-spacing:.04em;text-transform:none;color:var(--m-dim);font-size:10.5px;font-weight:500}.mon3-tag.kns{color:#7fd1c7}.mon3-untimed{color:var(--m-dim)!important;font-size:11px!important}.mon3-he{color:var(--m-mute);margin-top:2px;font-size:13px}.mon3-detail{color:var(--m-mute);align-items:baseline;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.mon3-outcome{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.mon3-outcome.is-pass{color:#4fd18b}.mon3-outcome.is-fail{color:#ff8a7a}.mon3-since{border-top:1px dashed var(--m-accent);color:var(--m-accent);letter-spacing:.04em;margin:6px 0;padding:4px 0;font-size:11.5px;font-weight:600}.mon3-row.is-mine{box-shadow:inset 3px 0 0 var(--m-accent);padding-left:8px}.mon3-pinned{border:1px solid var(--m-line);background:#f2c14e0a;border-radius:10px;padding:4px 12px 2px}.mon3-day--watch{color:var(--m-accent)}.mon3-slot{border-bottom:1px solid var(--m-line);grid-template-columns:46px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.mon3-slot time{color:var(--m-mute);font-size:12.5px}.mon3-slot b{font-size:13.5px;font-weight:600}.mon3-slot small{color:var(--m-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mon3-st{letter-spacing:.1em;text-transform:uppercase;color:var(--m-dim);font-size:10px;font-weight:700}.mon3-slot.is-in-session .mon3-st,.mon3-slot.is-in-session time{color:var(--m-accent)}.mon3-slot.is-ended{opacity:.6}.hp-container.hp-mon3-page{width:100%;max-width:1480px;padding-top:12px}.mon3-desk{border-bottom:1px solid var(--m-line);background:#0c1424;padding:14px 20px 16px}.mon3-desk-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:12px;display:flex}.mon3-tile{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;min-width:210px;max-width:280px;position:relative}.mon3-tile:hover{border-color:var(--m-accent)}.mon3-tile-in{cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 30px 10px 10px;display:flex}.mon3-face--tile{width:44px;height:44px}.mon3-tile-txt{flex-direction:column;min-width:0;display:flex}.mon3-tile-txt b{font-size:14px}.mon3-tile-txt small{color:var(--m-mute);font-size:11.5px;line-height:1.35}.mon3-tile-txt small.is-hot{color:var(--m-accent);font-weight:600}.mon3-tile-x{color:var(--m-dim);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1;position:absolute;top:4px;right:6px}.mon3-tile-x:hover{color:var(--m-text)}.mon3-add{flex:240px;min-width:240px;max-width:320px;position:relative}.mon3-add input{border:1px dashed var(--m-line);width:100%;height:100%;min-height:46px;color:var(--m-text);font:inherit;background:0 0;border-radius:12px;padding:0 14px}.mon3-add input::placeholder{color:var(--m-dim)}.mon3-add input:focus{border-color:var(--m-accent);outline:none}.mon3-add-list{z-index:5;border:1px solid var(--m-line);background:#111a2c;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0006}.mon3-add-list button{width:100%;color:var(--m-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.mon3-add-list button:hover:not(:disabled){background:#1b2740}.mon3-add-list button:disabled{opacity:.45;cursor:default}.mon3-add-list small{color:var(--m-accent);letter-spacing:.08em;margin-left:auto;font-size:10.5px;font-weight:700}.mon3-h-tools{align-items:center;gap:12px;display:inline-flex}.mon3-toggle{border:1px solid var(--m-line);color:var(--m-mute);font:inherit;letter-spacing:.06em;text-transform:none;cursor:pointer;background:0 0;border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:600}.mon3-toggle:hover{color:var(--m-text);border-color:var(--m-mute)}.mon3-toggle.is-on{color:#111;background:var(--m-accent);border-color:var(--m-accent)}.mon3-wk{border-bottom:1px solid var(--m-line);grid-template-columns:46px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.mon3-wk time{color:var(--m-mute);font-size:12px}.mon3-wk b{font-size:13px;font-weight:600}.mon3-wk small{color:var(--m-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.mon3-wk.is-cancelled b{color:var(--m-dim);text-decoration:line-through}.mon3-wk.is-cancelled small,.mon3-wk.is-cancelled time{color:var(--m-dim)}.mon3-st--x{color:#ff8a7a!important}.mon3-wk-day .mon3-day{padding-top:8px}.mon3-wk-day>summary{cursor:pointer;border-bottom:1px solid var(--m-line);justify-content:space-between;gap:8px;padding-bottom:6px;list-style:none;display:flex}.mon3-wk-day>summary::-webkit-details-marker{display:none}.mon3-wk-day>summary:before{content:"▸";color:var(--m-dim);margin-right:6px}.mon3-wk-day[open]>summary:before{content:"▾"}.mon3-wk-count{color:var(--m-mute);letter-spacing:.02em;text-transform:none;margin-left:auto;font-weight:500}@media (width>=1180px){.hp-road2-step b,.hp-road2-when{white-space:nowrap}.hp-road2-step b{font-size:12.5px}.hp-road2-rail{gap:0 14px}}.hp-account-close{justify-items:start;padding:4px 2px 0;display:grid}.hp-account-close-link{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.hp-account-close-link:disabled{opacity:.5;cursor:default}.hp-account-close-box{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:12px;max-width:520px;padding:16px 18px;display:grid}.hp-account-close-box p{margin:0;font-size:14.5px}.hp-account-close-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp-closed-note{z-index:50;color:#fff;background:#1c355e;border-radius:10px;align-items:center;gap:12px;padding:10px 14px 10px 18px;font-size:14.5px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -12px #0006}.lp-closed-note button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.hp-ue-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.hp-ue-sq{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;text-decoration:none;display:flex}.hp-ue-sq:hover,.hp-ue-sq:focus-visible{border-color:var(--color-accent-border);background:var(--bg-surface)}.hp-ue-sq-name{color:var(--text-primary);font-family:Lora,serif;font-size:16px;font-weight:600;line-height:1.3}.hp-ue-sq-he{color:var(--text-muted);font-size:12.5px;line-height:1.35}.hp-ue-he{color:var(--text-muted);text-align:left;margin-top:2px;font-size:13px}.hp-ue-sq-logo{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:64px;margin-bottom:6px;display:block}.hp-ab-modal .hp-ab-pagehero{border-bottom:1px solid var(--border-color);margin:0 0 22px;padding:0 0 22px}.hp-ab-modal .hp-ab-pagehero.is-solo{grid-template-columns:minmax(0,1fr)}.hp-ab-modal .hp-ab-pagehero .hp-inst-summary{margin:0}.hp-ab-modal .hp-ab-pagehero{align-items:center}.hp-ab-modal .hp-ab-pagehero>.hp-op-hero-head{align-self:center}.hp-ab-modal .hp-inst-hero.hp-ab-pagehero{grid-template-rows:auto}.hp-ab-modal .hp-inst-hero.hp-ab-pagehero>.hp-portrait-col{grid-area:1/2}.hp-ab-modal .hp-inst-hero.hp-ab-pagehero>.hp-op-hero-head{grid-area:1/1;align-self:center}.hp-ab-modal .hp-inst-hero.hp-op-hero.hp-ab-pagehero:not(.is-solo):not(:has(.hp-min-support)){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;column-gap:40px}.hp-ab-modal .hp-inst-hero.hp-op-hero.hp-ab-pagehero:not(.is-solo):not(:has(.hp-min-support))>.hp-portrait-col{grid-area:1/2;justify-self:end;width:fit-content}.hp-ab-modal .hp-inst-hero.hp-op-hero.hp-ab-pagehero:not(.is-solo):not(:has(.hp-min-support)) .hp-inst-summary{grid-area:1/1;align-self:center}.hp-min-dg{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.hp-ob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (width<=900px){.hp-ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-ob-grid{grid-template-columns:minmax(0,1fr)}}.hp-ob-box{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 16px;display:flex}.hp-ob-box:hover{border-color:var(--color-accent)}.hp-ob-post{color:var(--text-primary);font-family:Lora,Georgia,serif;font-size:17px;font-weight:700;line-height:1.25}.hp-ob-he{color:var(--text-muted);font-size:12px}.hp-ob-who{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding-top:12px;display:flex}.hp-ob-face{border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.hp-ob-face img{object-fit:cover;width:100%;height:100%}.hp-ob-txt{text-align:left;flex-direction:column;display:flex}.hp-ob-txt b{font-size:14px}.hp-ob-txt small{color:var(--text-muted);font-size:12px}@media (width<=640px){.hp-hall-row{overscroll-behavior-x:contain;padding:20px 0 6px;overflow-x:auto;margin-top:.5rem!important}.hp-hall-row .hp-hall-nav{display:none}.hp-hall-row .hp-hall{flex:none;width:720px;min-width:720px}.hp-hall-row .hp-hall-seat{width:5.6%}.hp-mk-filter-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-inline:-4px;padding-inline:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.hp-mk-filter-tabs::-webkit-scrollbar{display:none}.hp-mk-filter-tab{flex:none;padding:6px 13px;font-size:13px}.hp-mk-filter-tabs:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.hp-mk-filter-tabs:has(>:nth-child(2):last-child)>.hp-mk-filter-tab{text-align:center;white-space:normal;min-width:0;padding-inline:8px;font-size:12.5px}.hp-comp-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;display:grid!important}.hp-comp-legend-item{border-bottom:1px solid var(--border-color);align-items:center;gap:7px;min-width:0;padding:6px 0;font-size:12.5px;display:flex!important}.hp-comp-legend-name{flex:auto;min-width:0;line-height:1.3}.hp-comp-legend-count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}}@media (width>=641px){.hp-comp-legend{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 28px;display:grid}.hp-comp-legend-item{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.hp-comp-legend-name{flex:auto;min-width:0;line-height:1.3}.hp-comp-legend-count{flex:none;margin-left:auto}}@media (width<=720px){.hp-ab-modal .hp-inst-hero.hp-op-hero.hp-ab-pagehero:not(.is-solo):not(:has(.hp-min-support)){grid-template-columns:minmax(0,1fr);row-gap:18px}.hp-ab-modal .hp-inst-hero.hp-op-hero.hp-ab-pagehero:not(.is-solo):not(:has(.hp-min-support))>.hp-portrait-col{grid-area:1/1;justify-self:center;width:min(100%,300px)}.hp-ab-modal .hp-inst-hero.hp-op-hero.hp-ab-pagehero:not(.is-solo):not(:has(.hp-min-support)) .hp-inst-summary{-webkit-hyphens:manual;hyphens:manual;text-align:left;grid-area:2/1;padding-left:0}.hp-inst-hero .hp-inst-titlerow.hp-inst-titlerow.hp-inst-titlerow,.hp-inst-hero.hp-op-hero .hp-inst-titlerow.hp-inst-titlerow,.hp-inst-hero .hp-inst-titlerow.hp-inst-titlerow h1,.hp-inst-hero.hp-op-hero .hp-inst-titlerow.hp-inst-titlerow h1{margin-bottom:0}}.hp-ue-sq-logo.is-dark{box-sizing:content-box;background:#1c355e;border-radius:8px;max-height:52px;padding:8px 12px}.hp-ab-modal .hp-ab-glance{margin-top:1.5rem}.hp-ab-modal .hp-ab-glance .hp-glance-value{font-size:14px}.hp-ab-modal .hp-ab-roster{margin-top:1.25rem}.hp-ab-modal .hp-ab-roster .hp-office-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.hp-ab-modal .hp-ab-roster .hp-office-grid>span{min-width:0;display:flex}.hp-ab-modal .hp-ab-roster .hp-office-grid>span>*{flex:auto;min-width:0;display:flex}.hp-ab-modal .hp-ab-roster .hp-office-card{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
