:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:canvastext;background:#1c1c1c;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;width:min(960px,100% - 32px);margin:0 auto;padding:0}@font-face{font-family:Hemi Head;src:url(/assets/hemi-head-bd-it-DJ8gaBHd.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.search-page main{align-content:center;min-height:calc(100svh - 96px);padding:0;display:grid}.results-page main{padding:24px 0 64px}.search-shell{align-items:center;gap:18px;display:flex}.search-page .search-shell{justify-items:center;gap:0;padding-bottom:10vh;display:grid}.results-page .search-shell{margin-bottom:28px}.results-view{display:block}.search-page .results-view{display:none}.results-page .results-view{max-width:760px;margin-left:70px}.brand-logo{--brand-text-size:clamp(24px, 7vw, 48px);--brand-image-size:calc(var(--brand-text-size) * 2.25);justify-content:center;align-items:center;gap:calc(var(--brand-text-size) * .38);white-space:nowrap;max-width:100%;text-decoration:none;display:inline-flex}.search-page .brand-logo{cursor:default;margin-bottom:24px}.brand-logo__image{width:var(--brand-image-size);height:var(--brand-image-size);object-fit:contain;flex:none;display:block}.brand-logo__text{font-family:Hemi Head,Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--brand-text-size);letter-spacing:.02em;color:#d74e4a;text-transform:uppercase;font-style:italic;font-weight:700;line-height:1}.brand-logo__tm{opacity:.4;color:#d74e4a;font-size:.22em;line-height:1;position:relative;top:-2.4em;left:.56em}.results-page .brand-logo{--brand-text-size:22px;--brand-image-size:52px;flex:none;gap:0}.results-page .brand-logo__text{display:none}.results-page .brand-logo__image{width:var(--brand-image-size);height:var(--brand-image-size)}form{width:100%;margin:0;display:flex}.search-field{flex:1;position:relative}.search-field input{box-sizing:border-box;background:#242424;border:3px solid #db4444;border-radius:999px;width:100%;padding:12px 64px 12px 18px;font-size:18px}.search-field input:focus{border-color:#db4444;outline:none;box-shadow:0 0 0 3px #db444440}.search-field input::placeholder{color:#ae7d7d;opacity:1;font-style:italic}.search-submit{color:#a56a6b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s,transform .16s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-submit:hover{color:#ff8f8f;background-color:#a56a6b2e}.search-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #db444459}.search-submit:active{transform:translateY(-50%)scale(.96)}.search-submit:disabled{cursor:wait;opacity:.7}.search-submit__icon{fill:currentColor;display:block}.search-page form{width:min(680px,100%)}.results-page form{flex:1}.search-straplines{display:none}.search-page .search-straplines{text-align:center;justify-items:center;gap:8px;max-width:min(620px,100%);margin-top:40px;display:grid}.search-strapline{letter-spacing:.02em;margin:0;font-family:Hemi Head,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-style:italic;font-weight:700;line-height:1.2}.search-strapline--primary{color:#d06363}.search-strapline--secondary{color:#676767;max-width:36rem;font-size:18px}.results-page .search-straplines{display:none}.search-tabs{border-bottom:1px solid color-mix(in srgb, CanvasText 12%, transparent);align-items:center;gap:18px;margin:0 0 22px;display:flex}.search-tab{appearance:none;color:#ffffff94;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 10px;position:relative}.search-tab:hover{color:#ffffffd1}.search-tab[aria-selected=true]{color:#d06363}.search-tab[aria-selected=true]:after{content:"";background:#d06363;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.result{border-bottom:1px solid color-mix(in srgb, CanvasText 12%, transparent);padding:18px 0}.title{margin-bottom:6px;font-size:20px}.title a{color:#db4444;text-decoration:none}.title a:hover{text-decoration:underline}.snippet{opacity:.65;line-height:1.5}.result-attribution{gap:2px;margin-bottom:6px;display:grid}.url{text-overflow:ellipsis;white-space:nowrap;color:#ffffffa6;max-width:100%;font-size:14px;overflow:hidden}.meta{color:#ffffffd9;overflow-wrap:anywhere;font-size:14px}.license{color:#ffffff94}.status{opacity:.7;margin:24px 0}.site-footer{color:#ffffff85;text-align:center;width:min(960px,100% - 32px);margin:0 auto;padding:18px 0 24px;font-size:14px}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.site-footer a{color:#ffffff9e;text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=page]{color:#d06363}.site-footer__smallprint{color:#ffffff6b;margin:10px 0 0}.content-page main{padding:28px 0 56px}.content-header{justify-content:center;margin-bottom:34px;display:flex}.content-page .brand-logo{--brand-text-size:24px;--brand-image-size:56px;gap:0}.content-page .brand-logo__text{display:none}.content-page .brand-logo__image{width:var(--brand-image-size);height:var(--brand-image-size)}.markdown-content{color:#ffffffc7;max-width:760px;margin:0 auto;font-size:17px;line-height:1.7}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#ffffffeb;line-height:1.18}.markdown-content h1{color:#d06363;margin:0 0 24px;font-size:clamp(32px,6vw,52px)}.markdown-content h2{margin:38px 0 12px;font-size:24px}.markdown-content h3{margin:28px 0 10px;font-size:20px}.markdown-content p,.markdown-content ul{margin:0 0 18px}.markdown-content li{margin:6px 0}.markdown-content a{color:#db4444;text-underline-offset:3px;text-decoration-thickness:1px}.markdown-content code{background:#ffffff14;border-radius:6px;padding:2px 5px}@media (width<=640px){.search-page main{align-content:center;padding:0}.search-page .search-shell{padding-bottom:8vh}.search-page .search-straplines{gap:6px;max-width:min(340px,100%);margin-top:28px;padding-inline:12px}.search-strapline{font-size:17px;line-height:1.25}.search-strapline--primary{white-space:nowrap;max-width:100%;font-size:clamp(14px,4.5vw,17px)}.search-strapline--secondary{max-width:19rem;font-size:14px;line-height:1.35}.results-page main{padding:16px 0 40px}.results-page .search-shell{gap:10px;margin-bottom:24px}.results-page .brand-logo{--brand-image-size:42px}.results-page .results-view{margin-left:0}.site-footer{padding-bottom:18px;font-size:13px}.content-page main{padding:18px 0 36px}.markdown-content{font-size:16px}}
