
:root{color-scheme:light;--bg:#fff;--text:#202124;--muted:#70757a;--line:#dadce0;--surface:#f2f2f2;--blue:#1a73e8;--hover:#f8f9fa;--field:#fff;--field-line:#dadce0;--signin-bg:#1a73e8;--signin-ink:#fff;--icon:#9aa0a6}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#222429;--text:#e8eaed;--muted:#bdc1c6;--line:#515456;--surface:#161719;--blue:#aec6f6;--hover:#303134;--field:#4d5155;--field-line:#4d5155;--signin-bg:#c2e7ff;--signin-ink:#071c33;--icon:#bdc1c6}:root:not([data-theme=light]) .site-google-logo path{fill:#fff}}
:root[data-theme=dark]{color-scheme:dark;--bg:#222429;--text:#e8eaed;--muted:#bdc1c6;--line:#515456;--surface:#161719;--blue:#aec6f6;--hover:#303134;--field:#4d5155;--field-line:#4d5155;--signin-bg:#c2e7ff;--signin-ink:#071c33;--icon:#bdc1c6}:root[data-theme=light]{color-scheme:light;--bg:#fff;--text:#202124;--muted:#70757a;--line:#dadce0;--surface:#f2f2f2;--blue:#1a73e8;--hover:#f8f9fa;--field:#fff;--field-line:#dadce0;--signin-bg:#1a73e8;--signin-ink:#fff;--icon:#9aa0a6}
header{height:64px;padding:0 18px;gap:10px}.site-nav-group,.site-account-group{display:flex;align-items:center;height:100%;gap:10px}nav{gap:24px}nav a{color:var(--muted)}nav .active{color:var(--blue)}.site-nav-icon,.site-apps-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--icon)}.site-apps-icon{color:var(--text)}.site-nav-icon svg,.site-apps-icon svg{width:24px;height:24px}.site-nav-icon svg{fill:none;stroke:currentColor;stroke-width:2}.site-apps-icon svg{fill:currentColor}.signin{background:var(--signin-bg);color:var(--signin-ink);padding:11px 25px;border-radius:28px;white-space:nowrap}
main{padding:80px 16px 36px}.brand{font-size:0;letter-spacing:0;padding:0;margin:0 auto;line-height:1;width:fit-content}.brand .site-logo-images{right:4px;bottom:0;color:var(--blue);font-size:16px}.site-logo-images[hidden],.language[hidden],.site-search-tools .site-search-star[hidden]{display:none}.site-google-logo{display:block;width:272px;height:auto}:root[data-theme=dark] .site-google-logo path{fill:#fff}.search-area{margin-top:24px;max-width:584px}form,form:hover,form:focus-within{background:var(--field);border:1px solid var(--field-line);border-radius:30px;box-shadow:none;padding:0 14px;gap:12px;min-height:50px}.search-icon{color:var(--icon)}.site-search-tools{display:flex;align-items:center;gap:16px;color:var(--icon);flex:none;pointer-events:none}.site-search-tools span{display:flex}.site-search-tools svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-icon-fill{fill:currentColor;stroke:none}.go{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.go:focus-visible{position:static;width:36px;height:40px;clip-path:none;overflow:visible}.clear{width:32px;padding:5px}.language{margin:22px 0;font-size:14px;line-height:1.8}.language button{padding:5px}
.suggestions button{min-height:50px;padding:11px 16px;gap:16px;font-size:17px}.suggestions button>.search-icon{display:block;color:var(--icon)}.suggestions .arrow{display:flex;flex:none;margin-left:auto;width:24px;color:var(--icon)}.suggestions .arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.suggestions button>span:not(.search-icon):not(.arrow){min-width:0;overflow-wrap:anywhere}
footer{background:var(--surface);color:var(--muted)}.region{padding:14px 16px}.footlinks{gap:22px;padding:17px 12px;align-items:center;font-size:14px;line-height:1.5}.footlinks button{color:inherit;background:none;border:0;padding:0;font:inherit}.footlinks>*{white-space:nowrap}#site-settings-label{cursor:default}
body.focused main{padding-top:0}body.focused form{background:var(--bg);border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:3px;box-shadow:none}body.focused .site-search-tools{display:none}body.focused .search-area{margin-top:8px}body.focused .suggestions{padding-top:7px}body.focused .suggestions .search-icon{display:block}
#magic2-login-dialog{background:var(--bg);color:var(--text)}#magic2-login-dialog .magic2-login-actions button{color:var(--blue)}#magic2-login-dialog .magic2-login-actions button:last-child{background:var(--signin-bg);color:var(--signin-ink)}
@media(max-width:600px){header{height:58px;padding:0 12px}.site-nav-group{gap:8px}.site-account-group{gap:4px}nav{gap:22px;font-size:14px}.signin{padding:11px 23px}.site-google-logo{width:164px}.brand .site-logo-images{font-size:11px;right:5px}main{padding:54px 16px 24px}.search-area{margin-top:22px}form{min-height:48px}.site-search-tools{gap:15px}.footlinks{font-size:13px;gap:18px}.region{padding-left:13px}body.focused main{padding:0 8px}}
@media(max-width:360px){header{padding:0 6px;gap:4px}.site-nav-group{gap:0}nav{gap:15px}.signin{padding:10px 18px}.site-search-tools{gap:10px}.site-search-tools svg{width:21px;height:21px}form{gap:9px;padding:0 11px}.footlinks{gap:12px}.language{font-size:13px}}
@media(max-height:500px){main{padding-top:25px}.site-google-logo{width:160px}.search-area{margin-top:20px}}
.suggestions .suggestion-thumbnail{display:grid;place-items:center;margin-left:auto;width:40px;height:40px;flex:0 0 40px;border-radius:6px;background:var(--surface);color:var(--icon);overflow:hidden}.suggestion-thumbnail svg{width:32px;height:32px;fill:currentColor;opacity:.5}.suggestion-thumbnail img{display:block;width:40px;height:40px;object-fit:cover}.suggestions .suggestion-thumbnail+.arrow{margin-left:0}.suggestions button{min-height:60px}.suggestions button>span:nth-child(2){flex:1}.suggestion-image-credits{font-size:11px;color:var(--muted);padding:6px 16px}.suggestion-image-credits[hidden]{display:none}.suggestion-image-credits ul{padding-left:16px}.suggestion-image-credits a{text-decoration:underline;overflow-wrap:anywhere}