.mobile-header-actions{display:none}@media (width<=1079.98px){.mobile-menu-button{justify-content:center;align-items:center;gap:calc(var(--home-space-card) / 3);min-width:var(--banner-action-height);height:var(--banner-action-height);padding:0 calc(var(--home-space-card) / 2);border-radius:var(--banner-radius);color:var(--color-text);font-family:var(--font-serif);font-size:var(--home-type-mobile-small-text-size);font-weight:700;line-height:var(--home-type-label-line-height);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.mobile-menu-button:hover{background:var(--color-surface-muted)}.mobile-menu-button svg{width:var(--home-space-card);height:var(--home-space-card);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mobile-menu-button-text{display:none}.mobile-menu-toggle,.mobile-menu-close{width:var(--banner-action-height);padding:0}.mobile-menu .mobile-menu-breadcrumb{min-width:0;font-size:var(--home-type-mobile-main-paragraph-size);font-weight:700;line-height:var(--home-type-label-line-height);align-items:center;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-breadcrumb li{align-items:center;min-width:0;display:flex}.mobile-menu-breadcrumb button{min-height:var(--banner-action-height);color:var(--color-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mobile-menu-breadcrumb svg{width:calc(var(--home-space-card) * 2 / 3);height:calc(var(--home-space-card) * 2 / 3);margin-inline:calc(var(--home-space-card) / 3);fill:none;stroke:var(--color-text-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mobile-menu-breadcrumb [aria-current=page]{color:var(--color-text)}.mobile-menu-bar-actions{align-items:center;gap:calc(var(--home-space-mobile-card) / 4);margin-inline-end:calc(var(--home-space-card) / -2);display:flex}.mobile-menu{--mobile-menu-inset:var(--home-space-mobile-card);background:var(--color-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);font-family:var(--font-serif);font-size:var(--home-type-mobile-main-paragraph-size);line-height:var(--home-type-body-line-height);letter-spacing:var(--home-type-body-letter-spacing);text-align:left;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu[open]{flex-direction:column;display:flex}body:has(.mobile-menu[open]){overflow:hidden}.mobile-menu::backdrop{background:var(--color-navy-950)}.mobile-menu :focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.mobile-menu a{color:inherit;text-decoration:none}.mobile-menu-bar{justify-content:space-between;align-items:center;gap:calc(var(--home-space-mobile-card) / 2);min-height:calc(var(--banner-action-height) + var(--home-space-mobile-card));padding-inline:var(--mobile-menu-inset);border-bottom:1px solid var(--color-border);flex:none;display:flex}.mobile-menu-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.mobile-menu-panel{padding:0 0 max(var(--home-space-mobile-card), env(safe-area-inset-bottom))}.mobile-menu-panel[hidden]{display:none}.mobile-menu-body[data-motion=forward] .mobile-menu-panel{animation:.15s mobile-menu-forward}.mobile-menu-body[data-motion=back] .mobile-menu-panel{animation:.15s mobile-menu-back}@keyframes mobile-menu-forward{0%{opacity:0;transform:translateX(var(--home-space-mobile-card))}}@keyframes mobile-menu-back{0%{opacity:0;transform:translateX(calc(var(--home-space-mobile-card) * -1))}}@media (prefers-reduced-motion:reduce){.mobile-menu-body .mobile-menu-panel{animation:none}}.mobile-menu .mobile-menu-sections{margin:0 var(--mobile-menu-inset);padding:0;list-style:none}.mobile-menu .mobile-menu-sections--apart{margin-top:var(--home-space-mobile-card);border-top:1px solid var(--color-border)}.mobile-menu .mobile-menu-sections--apart:empty{display:none}.mobile-menu-row,.mobile-menu-link{position:relative}.mobile-menu-row{align-items:center;column-gap:var(--home-space-mobile-card);width:100%;padding:calc(var(--home-space-mobile-card) * 3 / 4) 0;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-menu-row-title{font-size:var(--home-type-mobile-subheading-size);font-weight:500;line-height:var(--home-type-subheading-line-height);letter-spacing:var(--home-type-subheading-letter-spacing)}.mobile-menu-row-preview span span{white-space:nowrap}.mobile-menu-row-preview>span:not(:last-child):after{content:" ·"}.mobile-menu-row-preview{margin-top:calc(var(--home-space-mobile-card) / 4);color:var(--color-text-muted);font-size:var(--home-type-mobile-small-text-size);line-height:var(--home-type-body-line-height);grid-column:1}.mobile-menu-row svg{width:var(--home-space-card);height:var(--home-space-card);fill:none;stroke:var(--color-blue-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/2/span 2}.mobile-menu-row[aria-current]:before,.mobile-menu-link[aria-current=page]:before{content:"";top:0;bottom:0;left:calc(var(--home-space-mobile-card) / -2);width:calc(var(--home-space-card) / 8);background:var(--color-blue-700);position:absolute}.mobile-menu-row[aria-current] .mobile-menu-row-title{color:var(--color-blue-700)}.mobile-menu .mobile-menu-heading{color:var(--color-blue-700);font-size:var(--home-type-mobile-small-text-size);font-weight:800;line-height:var(--home-type-label-line-height);letter-spacing:var(--home-type-label-letter-spacing);text-transform:uppercase;margin:0}.mobile-menu-tiles{gap:calc(var(--home-space-mobile-card) / 2);margin-inline:var(--mobile-menu-inset);padding-block:var(--home-space-mobile-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu-tile{min-height:var(--banner-action-height);padding:0 calc(var(--home-space-card) * 2 / 3);border:1px solid var(--color-border);border-radius:var(--banner-radius);background:var(--color-surface);color:var(--color-text);font-weight:700;line-height:var(--home-type-label-line-height);align-items:center;display:flex;position:relative}.mobile-menu-tile[aria-current=page]{border-color:var(--color-blue-700);color:var(--color-blue-700)}.mobile-menu-account{gap:calc(var(--home-space-mobile-card) / 2);padding:calc(var(--home-space-mobile-card) / 2) var(--mobile-menu-inset) max(calc(var(--home-space-mobile-card) / 2), env(safe-area-inset-bottom));background:var(--color-navy-950);color:var(--color-surface);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu-account[hidden]{display:none}.mobile-menu-action{justify-content:center;align-items:center;gap:calc(var(--home-space-card) / 3);min-height:var(--banner-action-height);padding:0 calc(var(--home-space-card) * 2 / 3);border:1px solid var(--color-border);border-radius:var(--banner-radius);color:var(--color-surface);font-family:inherit;font-size:var(--home-type-mobile-main-paragraph-size);font-weight:700;line-height:var(--home-type-label-line-height);cursor:pointer;background:0 0;display:flex}.mobile-menu-account .mobile-menu-account-action{border-color:var(--color-lime-400);background:var(--color-lime-400);color:var(--color-navy-950)}.mobile-menu-action span{min-width:var(--home-space-mobile-card);height:var(--home-space-mobile-card);padding-inline:calc(var(--home-space-mobile-card) / 4);border-radius:var(--banner-radius);background:var(--color-lime-400);color:var(--color-navy-950);font-size:var(--home-type-mobile-small-text-size);place-items:center;line-height:1;display:inline-grid}.mobile-menu-overview{justify-content:space-between;align-items:center;gap:var(--home-space-mobile-card);min-height:var(--banner-action-height);margin:var(--home-space-mobile-card) var(--mobile-menu-inset);padding:0 calc(var(--home-space-card) * 2 / 3);border:1px solid var(--color-border);border-radius:var(--banner-radius);background:var(--color-paper);color:var(--color-text);font-weight:700;line-height:var(--home-type-label-line-height);display:flex}.mobile-menu-overview svg,.mobile-menu-link--all svg{width:calc(var(--home-space-card) * 2 / 3);height:calc(var(--home-space-card) * 2 / 3);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mobile-menu-group+.mobile-menu-group{margin-top:var(--home-space-mobile-card)}.mobile-menu-group>.mobile-menu-heading{z-index:1;padding:calc(var(--home-space-mobile-card) * 3 / 4) var(--mobile-menu-inset);border-block:1px solid var(--color-border);background:var(--color-paper);position:sticky;top:0}.mobile-menu-link{min-height:var(--banner-action-height);margin-inline:var(--mobile-menu-inset);padding:var(--home-space-mobile-card) 0 var(--home-space-mobile-card) var(--home-space-mobile-card);border-bottom:1px solid var(--color-surface-muted);color:var(--color-text);align-items:center;display:flex}.mobile-menu-link strong{font-size:var(--home-type-mobile-main-paragraph-size);font-weight:700;line-height:var(--home-type-label-line-height)}.mobile-menu-link[aria-current=page] strong{color:var(--color-blue-700)}span.mobile-menu-link{color:var(--color-text-muted)}.mobile-menu-link--all{justify-content:space-between;align-items:center;gap:var(--home-space-mobile-card);padding-block:calc(var(--home-space-mobile-card) * 3 / 4);color:var(--color-blue-700);font-size:var(--home-type-mobile-small-text-size);font-weight:800;line-height:var(--home-type-label-line-height);letter-spacing:var(--home-type-label-letter-spacing);text-transform:uppercase;border-bottom:0;display:flex}.mobile-menu .mobile-menu-note{margin:0 var(--mobile-menu-inset);padding-bottom:var(--home-space-mobile-card);color:var(--color-text-muted);font-size:var(--home-type-mobile-small-text-size);line-height:var(--home-type-body-line-height)}@media (hover:hover){.mobile-menu-row:hover,.mobile-menu-link:is(a):hover{background:var(--color-paper)}.mobile-menu-tile:hover,.mobile-menu-overview:hover{border-color:var(--color-blue-700)}}}@media (width>=640px) and (width<=1079.98px){.mobile-menu{--mobile-menu-inset:var(--home-space-tablet-card)}.mobile-menu-button-text,.mobile-menu-breadcrumb{font-size:var(--home-type-tablet-main-paragraph-size)}.mobile-menu-toggle{width:auto;padding-inline:calc(var(--home-space-card) / 2)}.mobile-menu-toggle .mobile-menu-button-text{display:inline}.mobile-menu,.mobile-menu-link strong,.mobile-menu-overview,.mobile-menu-tile,.mobile-menu-action{font-size:var(--home-type-tablet-main-paragraph-size)}.mobile-menu-row-title{font-size:var(--home-type-tablet-subheading-size)}.mobile-menu-row-preview,.mobile-menu .mobile-menu-note,.mobile-menu .mobile-menu-heading,.mobile-menu-link--all,.mobile-menu-action span{font-size:var(--home-type-tablet-small-text-size)}}
