.HgmHmq_scrim{z-index:200;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:end center;padding:20px;animation:.24s cubic-bezier(.16,1,.3,1) both HgmHmq_scrimIn;display:grid;position:fixed;inset:0}@media (min-width:720px){.HgmHmq_scrim{place-items:center}}.HgmHmq_dialog{background:var(--raised);width:100%;max-width:620px;max-height:calc(100dvh - 40px);color:var(--text);font-family:var(--body);box-shadow:var(--shadow-dialog);border-radius:2px;padding:clamp(22px,3vw,32px);animation:.28s cubic-bezier(.16,1,.3,1) both HgmHmq_dialogIn;overflow-y:auto}@keyframes HgmHmq_scrimIn{0%{opacity:0}}@keyframes HgmHmq_dialogIn{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.HgmHmq_scrim,.HgmHmq_dialog{animation:none}}.HgmHmq_title{font-family:var(--display);letter-spacing:-.006em;color:var(--text);margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,1.7rem);font-weight:600;line-height:1.15}.HgmHmq_title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.HgmHmq_lead{color:var(--muted);margin:0 0 20px;font-size:.96rem;line-height:1.6}.HgmHmq_categories{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.HgmHmq_category{border:1px solid var(--line);background:var(--raised);border-radius:2px}.HgmHmq_row{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.HgmHmq_row:has(.HgmHmq_checkbox:disabled){cursor:default;background:var(--well);border-radius:2px}.HgmHmq_dialog .HgmHmq_checkbox{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0;padding:0}.HgmHmq_dialog .HgmHmq_checkbox:disabled{cursor:default}.HgmHmq_rowText{flex-direction:column;gap:4px;min-width:0;display:flex}.HgmHmq_rowTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.HgmHmq_catName{font-family:var(--body);color:var(--text);font-size:.98rem;font-weight:600}.HgmHmq_tagOn,.HgmHmq_tagOff{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 9px;font-size:.66rem}.HgmHmq_tagOn{background:var(--accent-soft);color:var(--text)}.HgmHmq_tagOff{background:var(--well);color:var(--muted)}.HgmHmq_catDetail{color:var(--muted);font-size:.86rem;line-height:1.55}.HgmHmq_actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.HgmHmq_dialog .HgmHmq_choice{border:1px solid var(--control-line);background:var(--raised);min-height:46px;color:var(--text);font-family:var(--body);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:500;transition:background .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.HgmHmq_dialog .HgmHmq_choice:hover{background:var(--well)}.HgmHmq_dialog .HgmHmq_save{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--on-accent);font-family:var(--body);cursor:pointer;border-radius:2px;grid-column:1/-1;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:500;display:inline-flex}.HgmHmq_dialog .HgmHmq_save:hover{box-shadow:0 0 0 4px var(--glow)}@media (prefers-reduced-motion:no-preference){.HgmHmq_dialog .HgmHmq_save{transition:box-shadow .2s cubic-bezier(.2,.8,.2,1)}}.HgmHmq_dialog :is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.HgmHmq_more{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.HgmHmq_dialog .HgmHmq_moreToggle{min-height:24px;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.HgmHmq_dialog .HgmHmq_moreToggle:hover{color:var(--text);background:0 0}.HgmHmq_moreBody{margin-top:14px}.HgmHmq_morePara{color:var(--muted);margin:0 0 10px;font-size:.88rem}.HgmHmq_moreList{color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:.86rem;line-height:1.55;list-style:none;display:flex}.HgmHmq_moreList li{padding-left:18px;position:relative}.HgmHmq_moreList li:before{content:"";background:var(--accent);width:8px;height:2px;position:absolute;top:.55em;left:0}.HgmHmq_moreList strong{color:var(--text)}.HgmHmq_moreFoot{color:var(--muted);margin:14px 0 0;font-size:.84rem;line-height:1.55}.HgmHmq_moreFoot a{color:var(--accent)}@media (max-width:460px){.HgmHmq_actions{grid-template-columns:1fr}}
.uBO5Ma_skip{z-index:50;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.uBO5Ma_skip:focus-visible{transform:none}.uBO5Ma_header{z-index:40;background:var(--frost);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.uBO5Ma_header{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.uBO5Ma_bar{width:100%;max-width:var(--maxw);height:64px;padding-inline:var(--edge);align-items:center;gap:24px;margin:0 auto;display:flex}.uBO5Ma_brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.uBO5Ma_nav{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.uBO5Ma_nav a{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);font-family:var(--font-saira), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);align-items:center;padding-inline:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.uBO5Ma_nav a:hover{color:var(--text)}.uBO5Ma_nav a[aria-current=page]{color:var(--text);background:var(--well);font-weight:600}.uBO5Ma_actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.uBO5Ma_actions .theme-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--field);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--dur-hover) var(--ease), transform var(--dur-press) var(--ease);place-items:center;padding:0;display:inline-grid}.uBO5Ma_actions .theme-toggle:hover{color:var(--text)}.uBO5Ma_actions .theme-toggle:active{transform:scale(.94)}.uBO5Ma_login{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--field);height:40px;color:var(--text);transition:border-color var(--dur-hover) var(--ease), transform var(--dur-press) var(--ease);align-items:center;padding-inline:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.uBO5Ma_login:hover{border-color:var(--control-line)}.uBO5Ma_login:active{transform:scale(.97)}.uBO5Ma_menuButton{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform var(--dur-press) var(--ease);background:0 0;border:0;place-items:center;margin-inline-end:-8px;padding:0;display:none}.uBO5Ma_menuButton:active{transform:scale(.94)}@media (max-width:900px){.uBO5Ma_nav,.uBO5Ma_login{display:none}.uBO5Ma_actions{margin-inline-start:auto}.uBO5Ma_menuButton{display:inline-grid}}.uBO5Ma_menuNotice{z-index:60;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--raised);color:var(--text);align-items:center;gap:12px;padding:10px 14px;font-size:.875rem;display:flex;position:fixed;inset:72px 16px auto auto}.uBO5Ma_menuNotice button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600;text-decoration:underline}.uBO5Ma_sheetDialog{width:100%;max-width:100vw;max-height:100dvh;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 auto;overflow:visible}.uBO5Ma_sheetDialog::backdrop{background:var(--backdrop)}.uBO5Ma_sheet{padding:4px var(--edge) 24px;border-bottom:1px solid var(--line);border-radius:0 0 var(--radius-tile) var(--radius-tile);background:var(--raised);box-shadow:var(--shadow-dialog);touch-action:none}.uBO5Ma_sheetHead{justify-content:space-between;align-items:center;height:60px;display:flex}.uBO5Ma_sheetTitle{font-size:var(--t-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--faint);font-weight:500}.uBO5Ma_sheetClose{border-radius:var(--radius-pill);background:var(--well);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;place-items:center;margin-inline-end:-8px;padding:0;display:inline-grid}.uBO5Ma_sheetNav{flex-direction:column;display:flex}.uBO5Ma_sheetLink{border-top:1px solid var(--line);min-height:54px;color:var(--text);letter-spacing:-.015em;align-items:center;font-size:20px;font-weight:600;text-decoration:none;display:flex}.uBO5Ma_sheetLink:first-child{border-top:0}@media (max-height:540px){.uBO5Ma_sheetNav{touch-action:pan-y;max-height:calc(100dvh - 110px);overflow-y:auto}}.uBO5Ma_footer{border-top:1px solid var(--line);background:var(--canvas);padding-block:clamp(64px,8vw,104px) 32px}.uBO5Ma_footerGrid{width:100%;max-width:var(--maxw);padding:0 var(--edge) 48px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;margin:0 auto;display:grid}.uBO5Ma_footerBrand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.uBO5Ma_footerCopy{max-width:46ch;font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.6}.uBO5Ma_footerCol{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.uBO5Ma_footerLabel{font-size:var(--t-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-weight:500}.uBO5Ma_footerCol a,.uBO5Ma_footerLinkButton{min-height:32px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;transition:color var(--dur-hover) var(--ease);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.uBO5Ma_footerCol a:hover,.uBO5Ma_footerLinkButton:hover{color:var(--text)}.uBO5Ma_footerNote{max-width:30ch;font-size:var(--t-small);color:var(--muted);margin-top:10px}.uBO5Ma_footerBase{width:min(100% - 2 * var(--edge), var(--maxw) - 2 * var(--edge));border-top:1px solid var(--line);color:var(--faint);margin:0 auto;padding:24px 0 0;font-size:13px}@media (max-width:860px){.uBO5Ma_footerGrid{grid-template-columns:1fr 1fr}.uBO5Ma_footerBrand{grid-column:1/-1}}@media (max-width:480px){.uBO5Ma_footerGrid{grid-template-columns:1fr}}.uBO5Ma_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uBO5Ma_startDesk{display:inline-flex}@media (max-width:900px){.uBO5Ma_startDesk{display:none}}
