:root{--portal-header-fallback:4.5rem}.portal-header{--ds-header-foreground:var(--ds-surface);--ds-header-muted:color-mix(in srgb, var(--ds-surface) 78%, transparent);--ds-header-control-border:color-mix(in srgb, var(--ds-surface) 42%, transparent);--ds-header-control-background:color-mix(in srgb, var(--ds-surface) 6%, transparent);--ds-header-control-hover:color-mix(in srgb, var(--ds-surface) 11%, transparent);--ds-header-focus-ring:var(--ds-header-foreground);z-index:20;min-height:4.5rem;padding:.625rem var(--ds-header-inset);border-bottom:1px solid color-mix(in srgb, var(--ds-surface) 18%, transparent);color:var(--ds-header-foreground);background:var(--county-primary,var(--ds-header-brand-fallback));grid-template-columns:fit-content(19rem) minmax(16.5rem,1fr) auto;grid-template-areas:"brand search utilities";align-items:center;gap:.75rem 1rem;display:grid;position:sticky;top:0}.portal-header--home{grid-template-columns:minmax(14.375rem,1fr) auto;grid-template-areas:"brand utilities"}.portal-header__brand{min-width:2.75rem;min-height:2.75rem;color:var(--ds-header-foreground);grid-area:brand;align-items:center;gap:.7rem;text-decoration:none;display:flex}.portal-header:not(.portal-header--home) .portal-header__brand{max-width:100%}.portal-header__mark{box-sizing:border-box;background:var(--ds-surface);min-width:2.75rem;height:2.75rem;color:var(--county-primary,var(--ds-header-brand-fallback));border-radius:.55rem;flex:none;justify-content:center;align-items:center;padding:.2rem .45rem;font-weight:750;display:inline-flex}.portal-header__mark.portal-header__mark--compact{min-width:2.75rem;height:2.75rem}.portal-header__mark.portal-header__mark--compact img{max-width:min(11rem,30vw);height:2.35rem}.portal-header__mark img{object-fit:contain;width:auto;min-width:0;max-width:min(13.75rem,38vw);height:2.35rem;min-height:0;max-height:100%;display:block}@media (width<=70rem){.portal-header__mark img{max-width:min(12rem,32vw)}.portal-header__mark.portal-header__mark--compact img{max-width:min(10rem,26vw)}}@media (width<=40rem){.portal-header__mark{min-width:2.2rem;height:2.2rem;padding:.16rem .36rem}.portal-header__mark.portal-header__mark--compact{min-width:2.2rem;height:2.2rem}.portal-header__mark img,.portal-header__mark.portal-header__mark--compact img{max-width:min(3rem,12vw);height:1.88rem}}.portal-header__county-name,.portal-header__menu-identity{display:none}.portal-header__brand-copy{border-left:1px solid color-mix(in srgb, var(--ds-surface) 28%, transparent);min-width:0;padding-left:.7rem}.portal-header__brand-title,.portal-header__brand-copy small{overflow-wrap:anywhere;white-space:normal;display:block}.portal-header__brand-title{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.25}.portal-header__brand-title strong{font:inherit}.portal-header__brand-copy small{color:var(--ds-header-muted);margin-top:.2rem;font-size:.875rem;line-height:1.3}.portal-header__search{grid-area:search;justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.portal-header .record-search--header{flex:47.5rem;width:100%;min-width:0;max-width:47.5rem;margin:0}.portal-header .record-search--header .search-control{border-radius:var(--ds-radius-control);background:var(--ds-surface);border:1px solid #0000;flex-wrap:nowrap;gap:0;padding:0 .25rem;display:flex}.portal-header .record-search--header .search-control:has(:focus-visible){outline:var(--ds-focus-ring-width) solid var(--ds-header-focus-ring,var(--ds-header-foreground));outline-offset:var(--ds-focus-offset);box-shadow:none}.portal-header .record-search--header .search-control__input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.portal-header .record-search--header .search-control :is(input,button,a):is(:focus,:focus-visible){box-shadow:none;outline:none}.portal-header .record-search--header .search-control :is(button,a):focus-visible{color:var(--ds-ink)}@media (forced-colors:active){.portal-header .record-search--header .search-control:has(:focus-visible){box-shadow:none;outline-color:canvastext}}.portal-header .search-submit-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.125rem;height:1.125rem}.portal-header .record-search--header .search-control input{width:0;min-height:2.75rem;padding:0 .5rem;font-size:.875rem}.portal-header .record-search--header input::-webkit-search-cancel-button{display:none}.portal-header .record-search--header .search-control .ds-btn{border-radius:var(--ds-radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--ds-muted);box-shadow:none;background:0 0;border:0;flex:none;padding:0 .65rem;font-size:.875rem}.portal-header .record-search--header .search-control .ds-btn:hover,.portal-header .record-search--header .search-control .ds-btn:active{color:var(--ds-ink);background:0 0}.portal-header__advanced{white-space:nowrap;border-radius:var(--ds-radius-control);min-height:2.75rem;color:var(--ds-header-foreground);text-underline-offset:.2em;background:0 0;border:0;flex:none;align-items:center;padding:0 .5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}@supports (color:oklch(from red l c h)){.portal-header{--ds-header-focus-ring:oklch(from var(--county-primary,var(--ds-header-brand-fallback)) clamp(.24, (.6 - l) * 1000, 1) 0 0)}}.portal-header__advanced:hover{background:var(--ds-header-control-hover)}.portal-header a.portal-header__advanced:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-header-focus-ring);outline-offset:var(--ds-focus-offset);box-shadow:none}@media (forced-colors:active){.portal-header a.portal-header__advanced:focus-visible{box-shadow:none;outline-color:canvastext}}.portal-header .record-search--header .suggestion-panel{top:calc(100% + .25rem);left:0;right:0}.portal-header__utilities{grid-area:utilities;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.portal-header__cart,.portal-header__cart-nojs,.portal-header__sign-in,.portal-header__menu-button,.portal-header__panel-head button{border:1px solid var(--ds-header-control-border);min-width:2.75rem;min-height:2.75rem;color:var(--ds-header-foreground);border-radius:.55rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portal-header__cart-slot{flex:none;width:2.75rem;height:2.75rem}.portal-header__cart-nojs,.portal-header__cart{background:var(--ds-header-control-background);width:2.75rem;padding:0;position:relative}@media (scripting:none){.portal-header__cart-slot>.portal-header__cart{display:none}}.portal--identity{position:relative}.identity-native-cart{--ds-header-foreground:var(--ds-surface);--ds-header-control-border:color-mix(in srgb, var(--ds-surface) 42%, transparent);--ds-header-control-background:color-mix(in srgb, var(--ds-surface) 6%, transparent);z-index:2;display:flex;position:absolute;top:1.75rem;right:calc(46% + 1rem)}@media (width<=899px){.identity-native-cart{top:.875rem;right:4.25rem}}.identity-native-cart:empty{display:none}.portal-header__cart svg,.portal-header__cart-nojs svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.2rem;height:1.2rem}.portal-header__cart-count{border:2px solid var(--county-primary,var(--ds-header-brand-fallback));min-width:1.12rem;height:1.12rem;color:var(--ds-surface);background:var(--ds-header-badge);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.62rem;font-weight:760;line-height:1;display:grid;position:absolute;top:-.34rem;right:-.34rem}.portal-header__secure{color:var(--ds-header-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.portal-header__secure svg,.portal-header__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.portal-header__back{border:1px solid var(--ds-header-control-border);min-width:2.75rem;min-height:2.75rem;color:var(--ds-header-foreground);background:var(--ds-header-control-background);white-space:nowrap;border-radius:.55rem;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.portal-header__checkout-sign-in{min-height:2.75rem;color:var(--ds-header-foreground);white-space:nowrap;text-underline-offset:3px;align-items:center;padding:0 .25rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.portal-header__back:hover{background:var(--ds-header-control-hover)}@media (width<=30rem){.portal-header__secure{display:none}}.portal-header__account{align-items:center;gap:.5rem;display:flex;position:relative}.portal-header__sign-in,.portal-header__menu-button,.portal-header__panel-head button{background:var(--ds-header-control-background);font:inherit;cursor:pointer;gap:.45rem;padding:0 .8rem;font-size:.75rem;font-weight:680}.portal-header__sign-in:hover,.portal-header__sign-in[aria-expanded=true],.portal-header__menu-button:hover,.portal-header__panel-head button:hover{background:var(--ds-header-control-hover)}.portal-header__menu-button{min-width:5rem;display:none}.portal-header__menu-button svg,.portal-header__panel-head button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.portal-header__context-control{grid-template-columns:minmax(0, 1fr) 1.9375rem var(--ds-chevron-size);border:1px solid var(--ds-header-control-border);min-width:14.875rem;max-width:14.875rem;height:2.75rem;color:var(--ds-header-foreground);background:var(--ds-header-control-background);font:inherit;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border-radius:.5625rem;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;display:grid}.portal-header__context-control:hover,.portal-header__context-control[aria-expanded=true]{background:var(--ds-header-control-hover)}.portal-header__account-context{text-align:left;min-width:0}.portal-header__account-context small,.portal-header__account-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-header__account-context strong{font-size:.8125rem;font-weight:600;line-height:1.2}.portal-header__account-context small{color:var(--ds-header-muted);margin-top:.125rem;font-size:.6875rem;font-weight:450;line-height:1.2}.portal-header__avatar{width:1.9375rem;height:1.9375rem;color:var(--county-primary,var(--ds-header-brand-fallback));background:var(--ds-surface);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.6875rem;font-weight:650;display:grid}.portal-header__person{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.portal-header__context-menu{z-index:30;width:19.375rem;max-height:calc(100dvh - var(--ds-header-height,var(--ds-header-height)) - .8rem);overscroll-behavior:contain;border:1px solid var(--ds-divider);color:var(--ds-ink);background:var(--ds-surface);box-shadow:0 1.5rem 3.5rem -1.5rem color-mix(in srgb, var(--ds-ink) 65%, transparent);border-radius:.6875rem;padding:.4375rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.portal-header__context-menu[hidden]{display:none}.portal-header__menu-label{color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;padding:.5625rem .625rem .375rem;font-family:inherit;font-size:.53125rem;font-weight:700;line-height:1.2;display:block}.portal-header__menu-action{width:100%;min-height:2.75rem;color:var(--ds-ink);background:var(--ds-surface);text-align:left;border:0;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:0 .625rem;text-decoration:none;display:grid}a.portal-header__menu-action:hover,button.portal-header__menu-action:hover:not(:disabled){background:var(--ds-subtle)}.portal-header__sign-out-form{margin:0}.portal-header__menu-action--button{font:inherit;cursor:pointer}.portal-header__context-menu--panel{border-color:var(--ds-divider);width:21.25rem;color:var(--ds-ink);box-shadow:0 1.25rem 3rem -1rem color-mix(in srgb, var(--ds-ink) 42%, transparent), 0 .125rem .5rem color-mix(in srgb, var(--ds-ink) 8%, transparent);border-radius:.875rem;padding:.5rem;font-size:.875rem;line-height:1.35}.header-workspace{display:grid}.header-workspace__card{background:color-mix(in srgb, var(--county-primary,var(--ds-header-brand-fallback)) 9%, white);border-radius:.625rem;gap:.75rem;padding:.75rem;display:grid}.header-workspace__card--link{grid-template-columns:2.25rem minmax(0, 1fr) var(--ds-chevron-size);color:var(--ds-ink);align-items:center;text-decoration:none}.header-workspace__card--link:hover{background:color-mix(in srgb, var(--county-primary,var(--ds-header-brand-fallback)) 13%, white)}.header-workspace__card-icon{width:2.25rem;height:2.25rem;color:var(--county-primary,var(--ds-header-brand-fallback));background:var(--ds-surface);border-radius:.5625rem;place-items:center;display:grid}.header-workspace__card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:1.125rem;height:1.125rem}.header-workspace__card-copy{min-width:0}.header-workspace__eyebrow{color:var(--county-primary,var(--ds-header-brand-fallback));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;display:block}.header-workspace__name{overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--ds-ink);-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.header-workspace__summary{color:var(--ds-muted);margin:0;font-size:.78125rem;display:block}.header-workspace__notice{color:var(--ds-muted);margin-top:.125rem;font-size:.78125rem;display:block}.header-workspace__card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.header-workspace__small-button{border:1px solid var(--ds-divider);min-height:2.125rem;color:var(--ds-ink);background:var(--ds-surface);font:inherit;cursor:pointer;border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.header-workspace__membership-chip{color:var(--ds-warning);background:var(--ds-warning-fill);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:650}.header-workspace__small-button:hover{border-color:var(--ds-divider);background:var(--ds-subtle)}.header-workspace__label{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;padding:.875rem .75rem .375rem;font-size:.6875rem;font-weight:700;display:block}.header-workspace__rows{display:grid}.header-workspace__rows--scroll{overscroll-behavior:contain;align-content:start;max-height:min(50vh,22rem);overflow-y:auto}.header-workspace__choice-form{display:contents}.header-workspace__row{width:100%;min-height:2.75rem;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .75rem;text-decoration:none;display:grid}.header-workspace__row:hover,.header-workspace__row:focus-visible{background:var(--ds-subtle)}.header-workspace__glyph{width:1.75rem;height:1.75rem;color:var(--ds-muted);background:var(--ds-subtle);border-radius:.4375rem;place-items:center;display:grid}.header-workspace__row--lapsed .header-workspace__glyph{color:var(--ds-warning);background:var(--ds-warning-fill)}.header-workspace__glyph svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.header-workspace__row-text{min-width:0}.header-workspace__row-text strong,.header-workspace__row-text small{display:block}.header-workspace__row-text strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.header-workspace__row-text small{color:var(--ds-muted);font-size:.75rem}.header-workspace__row-text small.header-workspace__warning{color:var(--ds-warning);font-weight:500}.header-workspace__chip{color:var(--ds-muted);background:var(--ds-subtle);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:550}.header-workspace__chip--warning{color:var(--ds-warning);background:var(--ds-warning-fill)}.header-workspace__more{min-height:2.75rem;color:var(--county-primary,var(--ds-header-brand-fallback));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:550}.header-workspace__more:hover{background:var(--ds-subtle)}.header-workspace__find{box-sizing:border-box;border:1px solid var(--ds-divider);width:100%;min-height:2.25rem;color:var(--ds-ink);background:var(--ds-surface);font:inherit;border-radius:.5rem;margin:.625rem 0 0;padding:.375rem .625rem;font-size:.875rem}.header-workspace__none,.header-workspace__rows-state{color:var(--ds-muted);margin:.625rem .5rem .25rem;font-size:.8125rem}.header-workspace__none:empty{display:none}.header-workspace__retry{min-height:2rem;color:var(--county-primary,var(--ds-header-brand-fallback));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:600;text-decoration:underline}.header-workspace__actions{border-top:1px solid var(--ds-divider);border-bottom:1px solid var(--ds-divider);margin:.375rem .25rem;padding:.375rem 0;display:grid}.header-workspace__all,.header-workspace__new,.header-workspace__teams,.header-account__links a,.header-account__links>.portal-header__menu-action,.header-account__links button{width:100%;min-height:2.75rem;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.header-workspace__all:hover,.header-workspace__new:hover,.header-workspace__teams:hover,.header-account__links a:hover,.header-account__links button:hover:not(:disabled){background:var(--ds-subtle);text-decoration:none}.header-menu__glyph{width:1.125rem;height:1.125rem;color:var(--ds-muted);flex:none}.header-menu__glyph svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:100%;height:100%}.header-menu__text{flex:1;min-width:0}.header-account{gap:.125rem;padding:0 .25rem .25rem;display:grid}.header-account__who{grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.header-account__avatar{width:2.125rem;height:2.125rem;color:var(--ds-surface);background:var(--county-primary,var(--ds-header-brand-fallback));letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.header-account__avatar .portal-header__person{width:1.125rem;height:1.125rem}.header-account__identity{min-width:0}.header-account__identity strong,.header-account__identity small{display:block}.header-account__identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.header-account__identity small{color:var(--ds-muted);font-size:.75rem}.header-account__identity small a{color:var(--ds-ink);font-weight:550;text-decoration:none}.header-account__identity small a:hover{text-decoration:underline}.header-account__identity small.header-account__membership--warning{color:var(--ds-warning);font-weight:500}.header-account__links{display:grid}.portal-header__sign-out-form{border-top:1px solid var(--ds-divider);margin-top:.375rem;padding-top:.375rem}.header-account__links button:disabled{cursor:wait;opacity:.62}.header-workspace a:focus-visible,.header-workspace button:focus-visible,.header-account a:focus-visible,.header-account button:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-offset);box-shadow:none}@media (width<=40rem){.header-workspace__find,.header-workspace__small-button{min-height:2.75rem}.header-workspace__more,.header-workspace__retry,.header-account__identity small a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}}@media (pointer:coarse){.header-workspace__row,.header-workspace__all,.header-workspace__new,.header-workspace__teams,.header-account__links a,.header-account__links button{min-height:2.75rem}}.portal-header__menu-action--button:disabled{cursor:wait;opacity:.62}.portal-header__menu-mark{width:1.75rem;height:1.75rem;color:var(--county-primary,var(--ds-header-brand-fallback));background:var(--ds-subtle);border-radius:.4375rem;place-items:center;font-size:.5625rem;font-weight:750;display:grid}.portal-header__menu-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.9375rem;height:.9375rem}.portal-header__menu-action strong,.portal-header__menu-action small{display:block}.portal-header__menu-action strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.portal-header__menu-action small{color:var(--ds-muted);margin-top:.125rem;font-size:.59375rem}.portal-header__menu-action>small{margin:0;font-size:.5625rem}.portal-header__menu-rule{background:var(--ds-divider);height:1px;margin:.4375rem}.portal-header__panel{width:min(22.5rem,100%);max-width:100%;height:100%;max-height:100%;color:var(--ds-ink);background:var(--ds-surface);box-shadow:0 1.5rem 3.5rem -1.5rem color-mix(in srgb, var(--ds-ink) 65%, transparent);border:0;margin:0;padding:0;inset:0 0 0 auto;overflow-y:auto}.portal-header__panel[open]{flex-direction:column;display:flex}.portal-header__panel::backdrop{background:color-mix(in srgb, var(--ds-ink) 58%, transparent)}.portal-header__panel>nav{flex:1 0 auto;padding:.4375rem}.portal-header__panel-head{color:var(--ds-header-foreground);background:var(--county-primary,var(--ds-header-brand-fallback));justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portal-header__panel-head button{flex:none}.portal-header__panel-identity{min-width:0;padding-top:.45rem}.portal-header__panel-identity strong,.portal-header__panel-identity small{overflow-wrap:anywhere;display:block}.portal-header__panel-identity strong{font-size:.9rem;line-height:1.2}.portal-header__panel-identity small{color:var(--ds-header-muted);margin-top:.2rem;font-size:.7rem}.portal-header a:focus-visible,.portal-header__context-control:focus-visible,.portal-header__sign-in:focus-visible,.portal-header__menu-button:focus-visible,.portal-header__panel-head button:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-header-focus-ring);outline-offset:var(--ds-focus-offset);box-shadow:none}.portal-header__menu-action:focus-visible,.portal-header :is(.portal-header__context-menu,.portal-header__panel) :is(a,button,summary):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-offset);box-shadow:none}.portal-header__progress{background:color-mix(in srgb, var(--ds-surface) 20%, transparent);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.portal-header__progress:after{background:color-mix(in srgb, var(--ds-surface) 88%, transparent);content:"";width:36%;height:100%;animation:.9s ease-in-out infinite portal-header-progress;display:block;transform:translate(-110%)}@keyframes portal-header-progress{to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.portal-header__progress:after{width:100%;animation:none;transform:none}}@media (width>=56rem){.portal-header:not(.portal-header--home) .portal-header__context-control{width:clamp(8.5rem,100vw - 44rem,14.875rem);min-width:8.5rem}}@media (width<56rem){.portal-header:not(.portal-header--home) .portal-header__brand{max-width:none}:root{--portal-header-fallback:7.8125rem}:root:has(.portal:not([data-county-preview])>.portal-header--home){--portal-header-fallback:4.5rem}.portal-header:not(.portal-header--home){padding:.625rem var(--ds-header-inset) .75rem;grid-template-columns:minmax(14.375rem,1fr) auto;grid-template-areas:"brand utilities""search search"}.portal-header .record-search--header{flex:auto;max-width:none}}@media (width<=40rem){:root{--portal-header-fallback:10.4375rem}.portal-header,.portal-header:not(.portal-header--home){padding:.5rem var(--ds-header-inset);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utilities""search search";gap:.5rem}.portal-header--home{grid-template-areas:"brand utilities"}.portal-header__brand{gap:.5rem;min-width:0}.portal-header__county-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:.875rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.portal-header__menu-identity{overflow-wrap:anywhere;padding:.625rem;font-size:.875rem;line-height:1.3;display:block}.portal-header__brand-copy{display:none}.portal-header__utilities{gap:.35rem}.portal-header__account{display:none}.portal-header__menu-button{display:inline-flex}.portal-header--signed-in .portal-header__account{min-width:0;display:flex}.portal-header--signed-in .portal-header__context-control{width:clamp(8.5rem,35vw,13rem);min-width:8.5rem;max-width:13rem}.portal-header__context-menu--panel{top:calc(var(--ds-header-height,var(--ds-header-height)) + .25rem);width:auto;max-height:calc(100dvh - var(--ds-header-height,var(--ds-header-height)) - .75rem);position:fixed;left:.5rem;right:.5rem}}@media (width<=22rem){.portal-header--signed-in .portal-header__context-control{width:7.5rem;min-width:7.5rem}}@media (width<=19rem){:root{--portal-header-fallback:13.6875rem}:root:has(.portal:not([data-county-preview])>.portal-header--home){--portal-header-fallback:7.0625rem}:root:has(.portal-header--signed-in:not(.portal-header--home)){--portal-header-fallback:16.8125rem}.portal-header,.portal-header:not(.portal-header--home),.portal-header--home{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""utilities""search"}.portal-header--home{grid-template-areas:"brand""utilities"}.portal-header__utilities{flex-wrap:wrap;justify-content:flex-start}.portal-header--signed-in .portal-header__context-control{max-width:100%}.portal-header .record-search--header .search-control{padding-inline:0}.portal-header .record-search--header .search-control .ds-btn{padding-inline:.25rem}.portal-header__advanced{padding-inline:.25rem;font-size:.75rem}}.portal-header__context-menu,.portal-header__context-menu--panel{border-color:var(--ds-divider);border-radius:var(--ds-radius-control);color:var(--ds-ink);background:var(--ds-surface);box-shadow:0 1.25rem 3rem -1rem color-mix(in srgb, var(--ds-ink) 42%, transparent)}.portal-header__panel{border-radius:var(--ds-radius-control) 0 0 var(--ds-radius-control)}:where(.portal-header__panel-head){padding:1rem 1.25rem}.portal-header__context-menu :is(a,button):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-offset);box-shadow:none}.portal-header .portal-header__panel-head button:focus-visible{outline-color:var(--ds-header-focus-ring)}@keyframes header-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.portal-header__panel{border-radius:0}}@media (prefers-reduced-motion:reduce){.portal-header__context-menu:not([hidden]),.portal-header__panel[open]{animation:none}}.portal-header :is(button,a){transition:background-color var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease)}@media (prefers-reduced-motion:reduce){.portal-header :is(button,a){transition:none}}.portal-header__context-menu:not([hidden]),.portal-header__panel[open]{animation:header-menu-enter var(--ds-duration-normal) var(--ds-ease)}@keyframes header-menu-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portal-header__context-menu:not([hidden]),.portal-header__panel[open]{animation:none}}.header-search-toggle,.header-search-close{display:none}@media (width<=40rem){.portal-header__search:has(.header-search-toggle){display:contents;position:static}.portal-header:not(.portal-header--home):has(.record-search--header){grid-template-columns:minmax(0,1fr) 44px auto;grid-template-areas:"brand search-toggle utilities";column-gap:4px}.header-search-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:search-toggle;justify-content:center;align-items:center;display:flex}.portal-header .record-search--header,.portal-header__search>.portal-header__advanced{display:none}.portal-header:not(.portal-header--home):has(.record-search--header[data-mobile-search-open]){grid-template-areas:"brand search-toggle utilities""search search search"}.portal-header .record-search--header[data-mobile-search-open]{grid-area:search;width:100%;margin:8px 0 0;padding:8px 0;animation:.15s ease-out search-slide-down;display:block}.portal-header:has(.record-search--header[data-mobile-search-open][data-autocomplete-open]){z-index:60}.portal-header .record-search--header[data-mobile-search-open][data-autocomplete-open]{z-index:70;box-sizing:border-box;background:var(--ds-surface);height:100dvh;color:var(--ds-ink);margin:0;padding:16px;position:fixed;inset:0;overflow-y:auto}.portal-header .record-search--header[data-autocomplete-open] .header-search-close{border:1px solid var(--ds-divider);background:var(--ds-surface);min-height:44px;color:inherit;font:inherit;border-radius:6px;margin:0 0 12px auto;padding:8px 12px;display:flex}.portal-header .record-search--header[data-autocomplete-open] .suggestion-panel{width:100%;max-height:none;box-shadow:none;margin-top:12px;position:static}.portal-header .record-search--header[data-autocomplete-open] .search-control{color:var(--ds-ink);background:var(--ds-surface)}}@media (scripting:none) and (width<=40rem){.portal-header:not(.portal-header--home):has(.record-search--header){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utilities""search search"}.header-search-toggle{display:none}.portal-header__search:has(.header-search-toggle){grid-area:search;display:flex}.portal-header .record-search--header{display:block}.portal-header__search>.portal-header__advanced{display:inline-flex}}@keyframes search-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portal-header .record-search--header[data-mobile-search-open]{animation:none}}.portal-header__menu-action[aria-disabled=true]{opacity:.62;cursor:default}@media (width<=22rem){.portal-header--signed-in:has(.header-search-toggle) .portal-header__context-control{width:5rem;min-width:5rem}}@media (width<=40rem){.portal-header .record-search--header[data-mobile-search-open][data-autocomplete-open]{--ds-header-focus-ring:var(--ds-ink)}.portal-header .header-search-close:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-header-focus-ring);outline-offset:var(--ds-focus-offset);box-shadow:none}}@media (forced-colors:active){.portal-header .header-search-close:focus-visible{outline-color:canvastext}}@media (width>=851px){.header-desktop{align-items:center;gap:var(--ds-space-2);display:flex;position:relative}.header-desktop .header-desktop__switcher{height:var(--ds-control-height);min-height:var(--ds-control-height);color:var(--ds-header-foreground);border:1px solid var(--ds-header-control-border);border-radius:var(--ds-radius-control);box-shadow:none;width:244px;padding:var(--ds-space-1) var(--ds-space-3);background:0 0}.header-desktop__switcher>.ds-btn__label{align-items:center;gap:var(--ds-space-2);width:100%;display:flex}.header-desktop__context{text-align:left;flex:1;min-width:0;line-height:16px;display:grid}.header-desktop__context strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-font-size-control);overflow:hidden}.header-desktop__context small{color:var(--ds-header-muted);font-size:var(--ds-font-size-small);font-weight:var(--ds-font-weight-regular)}.header-desktop__switcher svg{width:var(--ds-icon-size);height:var(--ds-icon-size);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.header-desktop__switcher .portal-header__avatar{white-space:nowrap;flex:none}.header-desktop .header-desktop__switcher:is(:hover,[aria-expanded=true]){background:var(--ds-header-control-hover);color:var(--ds-header-foreground)}.header-desktop :is(button,a,input):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-header-focus-ring);outline-offset:var(--ds-focus-offset)}.header-desktop__warning{border-radius:var(--ds-radius-pill);background:var(--ds-warning-fill);outline:2px solid var(--ds-warning);flex:none;width:8px;height:8px}.header-desktop__menu{--ds-header-focus-ring:var(--ds-ink);top:calc(100% + var(--ds-space-2));width:320px;max-width:calc(100vw - 16px);padding:var(--ds-space-2);z-index:30;background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-divider);border-radius:var(--ds-radius-overlay);box-shadow:0 12px 32px color-mix(in srgb, var(--ds-ink) 16%, transparent);max-height:calc(100dvh - var(--ds-header-height,72px) - 16px);font-size:var(--ds-font-size-control);position:absolute;right:0;overflow-y:auto}.header-desktop__menu[hidden]{display:none}.header-desktop__menu :is(.header-workspace__rows,.header-workspace__actions){max-height:none;display:grid;overflow:visible}.header-desktop__menu .header-workspace__rows--scroll{overscroll-behavior:contain;max-height:min(50vh,22rem);overflow-y:auto}.header-desktop__menu .header-workspace__card{padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-subtle)}.header-desktop__menu .header-workspace__find{margin-block:var(--ds-space-2)}.header-desktop__menu .header-workspace__actions{border-top:1px solid var(--ds-divider);padding-top:var(--ds-space-1)}.header-desktop__menu .header-workspace__actions a{align-items:center;gap:var(--ds-space-3);min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);display:flex}.header-desktop__menu .header-workspace__label{font-size:var(--ds-font-size-small)}.header-desktop__menu :is(.header-workspace__row,.header-account__links>a,.header-account__links>div,.portal-header__sign-out-form button){min-height:44px}.header-desktop__menu .header-account__links>.header-workspace__actions{border:0;padding:0}.header-workspace__skeleton{align-items:center;gap:var(--ds-space-3);height:48px;padding:var(--ds-space-2) var(--ds-space-3);display:flex}.header-workspace__skeleton span{border-radius:var(--ds-radius-control);background:var(--ds-disabled-fill);width:70%;height:12px;display:block}.header-workspace__skeleton span:first-child{width:24px;height:24px}.portal-header:has(.header-desktop):not(.portal-header--home){grid-template-columns:fit-content(19rem) minmax(0,1fr) auto;grid-template-areas:"brand search utilities"}.portal-header:has(.header-desktop) .portal-header__search{min-width:0}.portal-header:has(.header-desktop) .record-search--header{min-width:0}}@media (width>=851px) and (width<=1100px){.portal-header:has(.header-desktop) .portal-header__brand-copy{display:none}.portal-header:has(.header-desktop) .portal-header__brand{min-width:0}}@media (forced-colors:active){.header-desktop__menu{border-color:canvastext}.header-desktop__warning{background:mark;outline-color:canvastext}}.portal-header{box-sizing:border-box;height:72px;min-height:72px;padding:0 var(--ds-header-inset);font-family:var(--ds-header-font-family);border-bottom:0;grid-template-columns:auto minmax(260px,1fr) auto;gap:32px}:is(.portal-header:not(.portal-header--home),.portal-header:has(.header-desktop):not(.portal-header--home)){grid-template-columns:250px minmax(260px,1fr) auto}.portal-header__brand{gap:12px}.portal-header .portal-header__mark,.portal-header .portal-header__mark--compact{width:var(--ds-header-logo-width);min-width:var(--ds-header-logo-width);height:var(--ds-header-logo-height);border-radius:var(--ds-radius-control);padding:3px 7px}.portal-header .portal-header__mark img,.portal-header .portal-header__mark--compact img{object-fit:contain;width:60px;max-width:100%;height:38px}.portal-header .portal-header__brand-copy{border:0;padding:0;display:block}.portal-header.portal-header--checkout{grid-template-columns:minmax(0,1fr) auto}@media (width<=40rem){.portal-header.portal-header--checkout{padding-inline:var(--ds-space-4);gap:var(--ds-space-2)}.portal-header--checkout .portal-header__brand-copy{display:none}}.portal-header__brand-title{white-space:nowrap;font-size:16px;font-weight:500;line-height:1.35}.portal-header__brand-copy small{opacity:.8;color:inherit;margin:0;font-size:14px;line-height:1.35}.portal-header__search{justify-content:flex-start;gap:20px;max-width:776px}.portal-header .record-search--header{flex:1;max-width:680px}.portal-header .record-search--header .search-control{border-radius:var(--ds-radius-control);border:0;height:44px;padding:0 14px}.portal-header .record-search--header .search-control input{min-height:44px;padding:0}.portal-header .record-search--header .search-control .ds-btn{min-width:var(--ds-control-height);width:var(--ds-control-height);height:var(--ds-control-height);margin-inline:calc(-1 * var(--ds-space-3));color:var(--ds-muted);background:0 0;padding:0}.portal-header .record-search--header .search-control .ds-btn__label{display:flex}.portal-header .search-submit-icon{stroke-width:1.7px;width:20px;height:20px}.portal-header__advanced{padding:0;font-size:14px}.portal-header__utilities{gap:8px}.portal-header__cart-slot{min-width:44px}.portal-header .portal-header__cart,.portal-header .portal-header__cart-nojs{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ds-surface) 33.333%, transparent);border-radius:var(--ds-radius-control);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;place-items:center;padding:0;display:grid;position:relative}.portal-header .portal-header__cart svg{stroke-width:1.7px;width:20px;height:20px}.portal-header .portal-header__cart-count{min-width:15px;height:15px;font:400 var(--ds-font-size-cart-count)/15px var(--ds-header-font-family);background:var(--ds-header-badge);color:var(--ds-surface);border-radius:var(--ds-radius-pill);border:0;margin:0;padding:0;position:absolute;top:-5px;right:-5px}.ds-header-avatar,.portal-header .portal-header__avatar{width:var(--ds-header-avatar-size);height:var(--ds-header-avatar-size);background:var(--ds-surface);color:var(--county-primary,var(--ds-header-brand-fallback));font:600 12px/1 var(--ds-header-font-family);border-radius:50%;flex:none;place-items:center;display:grid}.header-desktop .header-desktop__switcher{border-color:color-mix(in srgb, var(--ds-surface) 33.333%, transparent);width:auto;min-height:44px;padding:4px 10px 4px 12px}.header-desktop__switcher>.ds-btn__label{gap:12px}.header-desktop__context strong{max-width:180px;font-size:12px;line-height:16px}.header-desktop__context small{opacity:.8;color:inherit;font-size:11px;line-height:14px}.header-desktop__switcher>.ds-btn__label>svg{width:14px;height:14px}@media (width>=851px) and (width<=1180px){.portal-header,.portal-header:not(.portal-header--home){grid-template-columns:229px minmax(0,1fr) auto;gap:20px;padding-inline:20px}.portal-header:has(.header-desktop):not(.portal-header--home){grid-template-columns:229px minmax(0,1fr) auto;gap:20px;padding-inline:20px}.portal-header .record-search--header{max-width:450px}.portal-header:has(.header-desktop) .portal-header__brand-copy{display:block}.portal-header__brand-title{font-size:14px}.portal-header__search>.portal-header__advanced{display:none}.header-desktop__context strong{max-width:120px}}.header-desktop__advanced{display:none}@media (width>=851px) and (width<=1180px){.header-desktop__advanced{min-height:44px;padding-inline:var(--ds-space-3);align-items:center;display:flex}}.portal-header .ds-btn{letter-spacing:normal;font-family:inherit}.portal-header__brand-title{letter-spacing:normal}.portal-header__brand-copy{max-width:min(32vw,360px)}.portal-header__brand-title{text-overflow:ellipsis;overflow:hidden}@media (width>=851px) and (width<=1180px){.portal-header:has(.header-desktop):not(.portal-header--home){grid-template-columns:229px minmax(0,1fr) auto}}.header-desktop__context strong{font-weight:700}.header-desktop__switcher>.ds-btn__label>svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.portal-header__brand-copy small{font-weight:400}.portal-header .header-phone-control{color:inherit;font-family:inherit}.portal-header .header-phone-search-trigger{text-align:left;background:0 0;border:0;min-width:0;padding:0}.portal-header .header-phone-account{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px}.portal-header .header-phone-account>.ds-btn__label{display:flex}@media (scripting:none){.portal-header .portal-header__cart-slot>.portal-header__cart{display:none}}@media (width>=851px){.portal-header__brand-copy{flex:none;max-width:none}.portal-header__brand-title{text-overflow:clip;overflow:visible}}.portal-header>.header-phone-bar,.portal-header__account,.header-desktop{--ds-focus-ring-color:var(--ds-header-focus-ring)}.portal-header .header-phone-sheet,.portal-header__context-menu,.portal-header__panel,.header-desktop__menu{--ds-focus-ring-color:var(--ds-ink)}@media (scripting:none) and (40rem<width<851px){:root:has(.portal>.portal-header>.header-phone-bar){--portal-header-fallback:var(--ds-header-nojs-tablet-height)}}
