.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{--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 16px 32px #0000006b);--morph:.26s var(--ease-in-out)}:root[data-theme=light] .site-header{--menu-bg:#fff;--menu-shadow:drop-shadow(0 14px 28px #28200c21)}.site-header{overflow-x:clip}.nav{--card-gap:18px;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;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__caret{color:var(--text-faint);transition:rotate var(--dur-slow) var(--ease-out), color .22s var(--ease-in-out);margin-right:-2px}.nav__trigger[aria-expanded=true] .nav__caret{color:currentColor;rotate:180deg}.nav__top:is([aria-current=page],[data-current]){color:var(--text)}.nav-card,.nav-panel{top:calc(100% + var(--card-gap));width:var(--card-max-w,0px);height:var(--card-max-h,0px);translate:var(--card-x,0px) 0;transform-origin:var(--arrow-x,50%) 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-in), transform .2s var(--ease-in), translate var(--morph), clip-path var(--morph), visibility 0s linear .2s;position:absolute;left:0;transform:perspective(1400px)rotateX(-12deg)}.nav[data-open=true] :is(.nav-card,.nav-panel){opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .25s var(--ease-out), translate var(--morph), clip-path var(--morph), visibility 0s;transform:none}.nav-card{z-index:70;filter:var(--menu-shadow)}.nav-card__ring,.nav-card__fill{transition:clip-path var(--morph);position:absolute;inset:0}.nav-card__ring{background:var(--menu-line);clip-path:inset(0 calc(var(--card-max-w,0px) - var(--card-w,0px)) calc(var(--card-max-h,0px) - var(--card-h,0px)) 0 round var(--r-lg))}.nav-card__fill{background:var(--menu-bg);clip-path:inset(1px calc(var(--card-max-w,0px) - var(--card-w,0px) + 1px) calc(var(--card-max-h,0px) - var(--card-h,0px) + 1px) 1px round calc(var(--r-lg) - 1px))}.nav-card__arrow{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;transition:translate var(--morph);border-radius:3px 0 0;position:absolute;top:-6px;left:0;rotate:45deg}.nav-card:before{content:"";width:var(--card-w,0px);height:calc(var(--card-gap) + 4px);position:absolute;bottom:100%;left:0}.nav[data-open=true] .nav-card:before{pointer-events:auto}.nav-panel{z-index:71;clip-path:inset(0 calc(var(--card-max-w,0px) - var(--card-w,0px)) calc(var(--card-max-h,0px) - var(--card-h,0px)) 0 round var(--r-lg));overflow:clip}.nav-panel__content{opacity:0;visibility:hidden;width:max-content;transition:opacity 90ms var(--ease-out), translate var(--morph), visibility 0s linear .26s;position:absolute;top:0;left:0}.nav-panel[data-state=before] .nav-panel__content{translate:-72px}.nav-panel[data-state=after] .nav-panel__content{translate:72px}.nav-panel[data-state=current] .nav-panel__content{opacity:1;visibility:inherit;transition:opacity .19s var(--ease-out) 70ms, translate var(--morph), visibility 0s;translate:0}.nav[data-open=true] .nav-panel[data-state=current] .nav-panel__content{pointer-events:auto}.nav[data-instant=true] :is(.nav-card,.nav-panel){transition:opacity .2s var(--ease-out), transform .25s var(--ease-out), visibility 0s}.nav[data-instant=true] :is(.nav-card__ring,.nav-card__fill,.nav-card__arrow,.nav-panel__content){transition:none}.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:hover{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=violet]{--tone:var(--violet)}.menu-entry[data-tone=teal]{--tone:var(--teal)}.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);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.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}@media (min-width:721px){.site-header .user-menu__pop{top:calc(100% + 18px)}.site-header[data-compact=true] .user-menu__pop{top:calc(100% + 14px)}}@media (max-width:720px){.site-header .site-header__island .user-menu__pop{width:min(280px,100%);right:0}}.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}.btn .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,.phone-menu{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:70;width:min(100%,420px);max-height:calc(100dvh - var(--header-shown,76px) - 8px);overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--menu-bg);box-shadow:var(--shadow-pop);transform-origin:calc(100% - 32px) -8px;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-in), scale var(--dur-base) var(--ease-in), visibility 0s linear var(--dur-base);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;scale:.94}.phone-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-slow) var(--ease-out), visibility 0s;scale:1}.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=violet]{--tone:var(--violet)}.phone-entry[data-tone=teal]{--tone:var(--teal)}.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: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{--u:calc(1cap / 72);--wm-gap:.008em;font-size:var(--wm-size,var(--fs-18));white-space:nowrap;line-height:1.2;display:inline-block;position:relative}@supports not (width:1cap){.brand.wordmark{--u:calc(.727em / 72)}}.wordmark__b{width:calc(58 * var(--u));height:calc(72 * var(--u));margin-right:var(--wm-gap);vertical-align:baseline;display:inline-block;position:relative}.wordmark__art{display:contents}.wordmark__b svg{top:calc(-18 * var(--u));width:calc(58 * var(--u));height:calc(100 * var(--u));display:block;position:absolute;left:0;overflow:visible}.wordmark__b .mascot__shadow{display:none}.wordmark__b canvas{top:calc(-26 * var(--u));left:calc(-12 * var(--u));pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out);position:absolute}.wordmark__b canvas.is-on{opacity:1}.wordmark__b svg[data-3d=on]>*{display:none}@media (prefers-reduced-motion:reduce){.wordmark__b canvas{display:none}}
