:root{color:#edeae4;background:#08090b;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:dark;--canvas: #08090b;--hairline: #22262e;--orange: #ff8a3d;--teal: #3fd0c9;--text: #edeae4;--text-2: #979ca5;--display: "Space Grotesk", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:320px;background:var(--canvas)}a{color:inherit}::selection{color:var(--canvas);background:var(--orange)}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-shell>main{display:flex;flex:1}.site-header,.site-footer,.hero,.centered-page{width:min(100% - 48px,1160px);margin-inline:auto}.privacy-page{min-height:100vh}.privacy-main{width:min(100% - 48px,760px);margin-inline:auto;padding-block:clamp(64px,9vw,104px)}.privacy-main h1{font-size:clamp(3.2rem,8vw,5.8rem)}.privacy-updated{margin:22px 0 56px;color:var(--text-2);font-family:var(--mono);font-size:.76rem}.privacy-main section{padding-block:32px;border-top:1px solid var(--hairline)}.privacy-main h2{margin:0 0 16px;color:var(--text);font-family:var(--display);font-size:1.5rem}.privacy-main section p{margin:14px 0 0;color:var(--text-2);font-size:1rem;line-height:1.75}.privacy-main section a{color:var(--teal)}.privacy-footer{width:min(100% - 48px,760px)}.site-header{display:flex;align-items:center;min-height:78px;border-bottom:1px solid var(--hairline)}.wordmark{color:var(--text);text-decoration:none}.wordmark:focus-visible,.text-link:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:4px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:block;width:40px;height:40px;object-fit:contain}.brand-name{font-family:var(--display);font-size:1.28rem;font-weight:600;letter-spacing:-.035em}.brand-compact .brand-mark{width:36px;height:36px}.brand-compact .brand-name{font-size:1.08rem}.eyebrow,.site-status{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.hero{align-self:center;padding-block:clamp(80px,14vh,150px)}.eyebrow{color:var(--orange);margin:0 0 24px}h1,p{text-wrap:pretty}h1{max-width:760px;margin:0;color:var(--text);font-family:var(--display);font-size:clamp(3.5rem,7.4vw,6.8rem);font-weight:600;letter-spacing:-.06em;line-height:.96}.hero-copy{max-width:540px;margin:30px 0 0;color:var(--text-2);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65}.site-status{margin:26px 0 0;color:var(--orange)}.hero .text-link{display:inline-block;margin-top:22px}.site-footer{display:flex;align-items:baseline;gap:24px;justify-content:space-between;border-top:1px solid var(--hairline);padding-block:24px 30px;font-size:.78rem}.site-footer p{margin:0;color:var(--text-2);line-height:1.65}.site-footer a,.text-link{color:var(--teal)}.source-line{text-align:right}.text-link{font-size:.9rem;font-weight:600;text-decoration:none}.centered-page{min-height:100vh;padding-block:28px 80px}.centered-page h1{max-width:900px;margin-top:24px;font-size:clamp(3rem,7vw,6.4rem)}.error-bao{display:block;width:clamp(180px,28vw,300px);height:auto;margin-top:clamp(64px,10vh,112px)}.centered-page .text-link{display:inline-block;margin-top:32px}@media(max-width:640px){.site-header,.site-footer,.hero,.centered-page{width:min(100% - 28px,1160px)}.privacy-main,.privacy-footer{width:min(100% - 28px,760px)}.site-header{min-height:72px}.hero{padding-block:72px 92px}h1{font-size:clamp(3.2rem,15vw,4.7rem)}.site-footer{flex-direction:column}.source-line{text-align:left}}
