.site-header:after{content:none}.header-start__short{display:none}@media (max-width:480px){.header-start__full{display:none}.header-start__short{display:inline}}@media (max-width:760px){.site-footer__grid>:first-child{grid-column:1/-1}}@media (min-width:641px){footer.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.notfound .btn-row{margin-top:var(--sp-6)}.site-footer .footer-link-button{color:var(--text-muted);font-weight:inherit;text-decoration:none}.site-footer .footer-link-button:hover{color:var(--text)}.site-footer li>a,.site-footer .footer-link-button{min-height:24px;padding-block:2px;display:inline-block}
.site-header,.phone-menu{--hdr-item:var(--fw-medium) var(--fs-14) / 1.2 var(--font-sans);--hdr-button:var(--fw-medium) var(--fs-14) / 1.2 var(--font-sans);--hdr-label:var(--fw-light) var(--fs-14) / 1.2 var(--font-sans);--hdr-title:var(--fw-medium) var(--fs-14) / 1.3 var(--font-sans);--hdr-small:var(--fw-medium) var(--fs-14) / 1.4 var(--font-sans);--hdr-line:var(--t-copy-sm);--hdr-track:0;--menu-bg:var(--surface);--menu-line:var(--border);--menu-foot:var(--surface-2);--menu-hover:color-mix(in srgb, var(--text) 5%, transparent);--menu-shadow:drop-shadow(0 4px 6px #0000001a) drop-shadow(0 2px 4px #0000001a)}:root[data-theme=light] .site-header,:root[data-theme=light] .phone-menu{--menu-bg:var(--popover);--menu-shadow:drop-shadow(0 4px 6px #0000001a) drop-shadow(0 2px 4px #0000001a)}.site-header{overflow-x:clip}.nav{--card-gap:18px;max-width:none;display:block;position:relative}.site-header[data-compact=true] .nav{--card-gap:14px}.nav__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__indicator{z-index:0;background:color-mix(in srgb, var(--text) 8%, transparent);clip-path:inset(0 var(--ind-r,100%) 0 var(--ind-l,0px) round var(--r-sm));opacity:0;pointer-events:none;transition:clip-path var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-in-out);position:absolute;inset:0}.nav[data-ind=on] .nav__indicator{opacity:1}.nav[data-ind-jump=true] .nav__indicator{transition:opacity var(--dur-fast) var(--ease-in-out)}.nav__top{z-index:1;height:var(--ctl);border-radius:var(--r-sm);color:var(--text);font:var(--hdr-item);letter-spacing:var(--hdr-track);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.nav__top:hover{color:var(--text);text-decoration:none}.nav__trigger>svg{color:var(--text-faint);transition:rotate var(--dur-slow) var(--ease-out), color .22s var(--ease-in-out);margin:0 -2px 0 0}.nav__trigger[aria-expanded=true]>svg{color:currentColor}.nav__top:is([aria-current=page],[data-current]){color:var(--text)}.nav-panel{top:calc(100% + var(--card-gap));width:max-content;max-width:none;translate:var(--shift,0px) 0;transform-origin:calc(var(--arrow-x,50%)) 0;border:1px solid var(--menu-line);border-radius:var(--r-lg);background:var(--menu-bg);box-shadow:none;filter:var(--menu-shadow);z-index:71;visibility:hidden;transition:visibility 0s linear var(--dur-base);margin:0;padding:0;left:0;overflow:visible}.nav-panel[data-state=open]{visibility:visible;transition:visibility}.nav-panel[data-motion=from-end]{--tw-enter-translate-x:72px}.nav-panel[data-motion=from-start]{--tw-enter-translate-x:-72px}.nav-panel[data-motion=to-end]{--tw-exit-translate-x:72px}.nav-panel[data-motion=to-start]{--tw-exit-translate-x:-72px}.nav-panel:before{content:"";background:var(--menu-bg);width:12px;height:12px;box-shadow:-1px -1px 0 0 var(--menu-line);translate:calc(var(--arrow-x,0px) - 6px) 0;border-radius:3px 0 0;position:absolute;top:-7px;left:0;rotate:45deg}.nav-panel:after{content:"";height:calc(var(--card-gap) + 4px);position:absolute;bottom:100%;left:0;right:0}.nav-panel__content{border-radius:calc(var(--r-lg) - 1px);position:relative;overflow:hidden}.menu-columns{grid-auto-columns:minmax(168px,max-content);grid-auto-flow:column;align-items:start;gap:28px;padding:22px 22px 20px;display:grid}.menu-group__label{color:var(--text-faint);font:var(--hdr-label);margin:0 0 8px;padding:0 10px}.menu-group__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-entry{--tone:var(--text-muted);border-radius:var(--r-md);color:var(--text);transition:background-color var(--dur-fast) var(--ease-in-out);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;padding:9px 12px 9px 10px;text-decoration:none;display:grid}.menu-entry--plain{grid-template-columns:minmax(0,1fr)}.menu-entry:is(:hover,:focus){background:var(--menu-hover);text-decoration:none}.menu-entry:focus-visible{outline-offset:-2px}.menu-entry[data-tone=rose]{--tone:var(--rose)}.menu-entry[data-tone=amber]{--tone:var(--brand-amber-text)}.menu-entry[data-tone=lime]{--tone:var(--lime)}.menu-entry[data-tone=teal]{--tone:var(--teal)}.menu-entry[data-tone=sky]{--tone:var(--sky)}.menu-entry__glyph{width:20px;height:20px;color:var(--tone);font-size:var(--fs-14);transition:color var(--dur-fast) var(--ease-in-out);margin-top:calc(.65em - 10px)}.menu-entry:not([data-tone]):hover .menu-entry__glyph{color:var(--text)}.menu-entry__text{gap:2px;min-width:0;display:grid}.menu-entry__title{color:var(--text);font:var(--hdr-title);letter-spacing:var(--hdr-track)}.menu-entry__line{color:var(--text-muted);font:var(--hdr-line);white-space:nowrap}.menu-foot{isolation:isolate;font:var(--hdr-small);align-items:center;gap:24px;padding:13px 32px;display:flex;position:relative}.menu-foot:before{content:"";z-index:-1;border-top:1px solid var(--menu-line);background:var(--menu-foot);position:absolute;inset:0 -96px -96px}.menu-foot__note{color:var(--text-muted);font-weight:var(--fw-light);margin:0}.menu-foot__links{flex-wrap:wrap;gap:4px 22px;margin:0;display:flex}.menu-foot__note+.menu-foot__links{margin-left:auto}.menu-foot__link{color:var(--text);background:0 0;flex-direction:row;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.menu-foot__link .hover-arrow{width:10px;height:10px}.menu-foot__link:hover{color:var(--text);text-decoration:none}.site-header .header-actions{gap:6px}.header-signin{height:var(--ctl);border-radius:var(--r-sm);color:var(--text);font:var(--hdr-item);letter-spacing:var(--hdr-track);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.header-signin:hover{color:var(--text);text-decoration:none}.site-header .user-chip{font:var(--hdr-item);letter-spacing:var(--hdr-track)}.site-header .user-chip[data-compact]{gap:4px;padding:0 6px 0 4px}.user-avatar--blank{background:color-mix(in srgb, var(--text) 14%, transparent);display:inline-block}.site-header .header-cta{min-height:var(--ctl);font:var(--hdr-button);gap:6px;margin-left:4px;padding:0 12px 0 14px}.hover-arrow{flex:none;overflow:visible}:is(.btn,[data-slot=button]) .hover-arrow{width:10px;height:10px}.hover-arrow__stem{opacity:0;stroke-dasharray:7;stroke-dashoffset:7px;transition:stroke-dashoffset var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.hover-arrow__head{transition:transform var(--dur-base) var(--ease-out)}:is(a,button):is(:hover,:focus-visible)>.hover-arrow .hover-arrow__stem{opacity:1;stroke-dashoffset:0}:is(a,button):is(:hover,:focus-visible)>.hover-arrow .hover-arrow__head{transform:translate(3px)}.menu-toggle{display:none}@media (max-width:860px){.nav,.header-signin{display:none}.site-header>.container{padding-inline:6px}.site-header__row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-inline:12px 6px}.menu-toggle{width:var(--ctl-xl);height:var(--ctl-xl);border-radius:var(--r-sm);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--text) 7%, transparent)}.menu-toggle svg{width:20px;height:20px}.site-header .header-cta,.site-header .user-chip{min-height:var(--ctl-xl)}.site-header .header-cta{margin-left:2px;padding:0 12px}.phone-menu{z-index:90;overscroll-behavior:contain;background:var(--menu-bg);gap:0;max-width:none;padding:0;overflow-y:auto}.phone-menu__nav{grid-template-rows:1fr auto;align-content:stretch;min-height:100%;display:grid}.phone-menu__body{padding:14px 10px 10px}.phone-menu__label{color:var(--text-faint);font:var(--hdr-label);margin:0 10px 4px}.phone-menu__features,.phone-menu__links,.phone-menu__rows{grid-template-columns:1fr 1fr;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.phone-menu__rows{border-top:1px solid var(--menu-line);margin:0;padding-top:8px}.phone-entry,.phone-link{--tone:var(--text-muted);border-radius:var(--r-md);min-height:48px;color:var(--text);font:var(--hdr-title);letter-spacing:var(--hdr-track);align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.phone-link{min-height:44px}.phone-entry:hover,.phone-link:hover{background:var(--menu-hover);color:var(--text);text-decoration:none}.phone-entry[data-tone=rose]{--tone:var(--rose)}.phone-entry[data-tone=amber]{--tone:var(--brand-amber-text)}.phone-entry[data-tone=lime]{--tone:var(--lime)}.phone-entry[data-tone=teal]{--tone:var(--teal)}.phone-entry[data-tone=sky]{--tone:var(--sky)}.phone-entry .menu-entry__glyph{flex:none;margin:0}.phone-entry[aria-current=page],.phone-link[aria-current=page]{background:var(--menu-hover)}.phone-menu__theme{display:none}.phone-menu__foot{border-top:1px solid var(--menu-line);background:var(--menu-foot);padding:12px;display:grid}.phone-menu__action{min-height:var(--ctl-xl);font:var(--hdr-item);gap:6px}}@media (max-width:720px){.phone-menu{width:min(100%,380px)}.phone-menu__body{padding-top:52px}}@media (min-width:721px) and (max-width:860px){.phone-menu{inset:var(--card-top,76px) 6px auto auto;width:min(100vw - 12px,420px);height:auto;max-height:calc(100dvh - var(--card-top,76px) - 8px);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);border:0;animation:none}.phone-menu>button{display:none}body:has(.phone-menu) [data-slot=sheet-overlay]{background:0 0;animation:none}}@media (max-width:359px){.site-header .header-actions>.theme-switch{display:none}.phone-entry{white-space:nowrap;gap:10px;padding-inline:8px}.phone-menu__theme{border-top:1px solid var(--menu-line);justify-content:space-between;margin:8px 0 0;padding:12px 10px 4px;display:flex}}.brand.wordmark{font-size:var(--wm-size,var(--fs-18));display:inline-block}
