@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/geist-latin-ext.aa016aab.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/geist-mono-latin-ext.2b5b02fc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}body:has(.ed-paper),html:has(.ed-paper){background:#f7f7f5}body:has(.ed-night),html:has(.ed-night){background:#090c12}body:has(.ed-app-day),html:has(.ed-app-day){background:#f7f7fa}body:has(.ed-app-night),html:has(.ed-app-night){background:#191822}body:has(.ed):before{display:none}.ed-night{--ed-ground:#090c12;--ed-raise:#10141c;--ed-raise-2:#171c26;--ed-line:rgb(255 255 255/0.12);--ed-line-strong:rgb(255 255 255/0.22);--ed-ink:#f2f1f4;--ed-body:#c9cad2;--ed-muted:#a2a5af;--ed-faint:#8e929d;--ed-overline:#b3a2df;--ed-em:#c5b7ee;--ed-num:#9589b2;--ed-link:#d3c8ef;--ed-link-line:#6d627f;--ed-btn:#ddd4f3;--ed-btn-ink:#201b30;--ed-btn-hover:#eee8fa;--ed-btn-dim:rgb(221 212 243/0.13);--ed-btn-dim-ink:rgb(242 241 244/0.52);--ed-lav:#c5b7ee;--ed-lav-soft:rgb(197 183 238/0.12);--ed-iris:#6878f3;--ed-focus:#8877d0;--ed-err:#ffcfc6;--ed-err-bg:rgb(255 180 168/0.07);--ed-err-line:rgb(255 180 168/0.45);--ed-header-bg:#090c12f5;--ed-header-line:#ffffff12;color-scheme:dark}.ed-paper{--ed-ground:#f7f7f5;--ed-raise:#fdfdfc;--ed-raise-2:#eeedeb;--ed-line:#d8d5dc;--ed-line-strong:#bdb8c4;--ed-ink:#1a2025;--ed-body:#43474d;--ed-muted:#65676b;--ed-faint:#74757c;--ed-overline:#71668c;--ed-em:currentColor;--ed-num:#8a7e9e;--ed-link:#54436e;--ed-link-line:#8c819c;--ed-btn:#ddd4f3;--ed-btn-ink:#201b30;--ed-btn-hover:#eee8fa;--ed-btn-dim:rgb(32 27 48/0.06);--ed-btn-dim-ink:rgb(26 32 37/0.45);--ed-lav:#7d6db3;--ed-lav-soft:rgb(125 109 179/0.1);--ed-iris:#6878f3;--ed-focus:#8877d0;--ed-err:#9c3522;--ed-err-bg:rgb(184 67 47/0.06);--ed-err-line:rgb(184 67 47/0.4);--ed-header-bg:#f7f7f5f5;--ed-header-line:#deded9;color-scheme:light}.am-day,.ed-app-day{--ed-ground:#f7f7fa;--ed-raise:#ffffff;--ed-raise-2:#f1edf8;--ed-line:#e5e1eb;--ed-line-strong:#c4c0ca;--ed-ink:#292534;--ed-body:#292534;--ed-muted:#6b6576;--ed-faint:#6a6474;--ed-overline:#6952a1;--ed-em:#6952a1;--ed-num:#6b6576;--ed-link:#6952a1;--ed-link-line:#b9aed6;--ed-btn:#6952a1;--ed-btn-ink:#ffffff;--ed-btn-hover:#5b4690;--ed-btn-dim:rgb(41 37 52/0.06);--ed-btn-dim-ink:rgb(41 37 52/0.45);--ed-lav:#6952a1;--ed-lav-soft:#eeebf6;--ed-iris:#6878f3;--ed-focus:#6952a1;--ed-err:#9c3522;--ed-err-bg:rgb(184 67 47/0.06);--ed-err-line:rgb(184 67 47/0.4);--ed-header-bg:#ffffff;--ed-header-line:#e5e1eb;color-scheme:light}.am-night,.ed-app-night{--ed-ground:#191822;--ed-raise:#242230;--ed-raise-2:#2a2738;--ed-line:#3c374c;--ed-line-strong:#5a5370;--ed-ink:#eeebf6;--ed-body:#eeebf6;--ed-muted:#b6afc4;--ed-faint:#b6afc4;--ed-overline:#c2afff;--ed-em:#c2afff;--ed-num:#b6afc4;--ed-link:#c2afff;--ed-link-line:#6f6590;--ed-btn:#c2afff;--ed-btn-ink:#191822;--ed-btn-hover:#d4c6ff;--ed-btn-dim:rgb(194 175 255/0.13);--ed-btn-dim-ink:rgb(238 235 246/0.52);--ed-lav:#c2afff;--ed-lav-soft:#363047;--ed-iris:#6878f3;--ed-focus:#c2afff;--ed-err:#ffcfc6;--ed-err-bg:rgb(255 180 168/0.07);--ed-err-line:rgb(255 180 168/0.45);--ed-header-bg:#191822;--ed-header-line:#3c374c;color-scheme:dark}body:has(.er-day) :is(.am,.am-dock),body:has(.gr[data-theme=day]) :is(.am,.am-dock){--ed-raise:#ffffff;--ed-line:#e5e1eb;--ed-ink:#292534;--ed-muted:#6b6576;--ed-lav:#6952a1;--ed-lav-soft:#eeebf6;--ed-iris:#6878f3;--ed-focus:#6952a1;--ed-header-bg:#ffffff;--ed-header-line:#e5e1eb;color-scheme:light}body:has(.er-night) :is(.am,.am-dock),body:has(.gr[data-theme=night]) :is(.am,.am-dock){--ed-raise:#242230;--ed-line:#3c374c;--ed-ink:#eeebf6;--ed-muted:#b6afc4;--ed-lav:#c2afff;--ed-lav-soft:#363047;--ed-iris:#6878f3;--ed-focus:#c2afff;--ed-header-bg:#191822;--ed-header-line:#3c374c;color-scheme:dark}.ed-app-day,.ed-app-night,.ed-night,.ed-paper{--bg:var(--ed-ground);--bg-2:var(--ed-raise);--panel:var(--ed-raise);--panel-hover:var(--ed-raise-2);--surface2:var(--ed-raise-2);--border:var(--ed-line);--border-strong:var(--ed-line-strong);--text:var(--ed-ink);--muted:var(--ed-muted);--faint:var(--ed-faint);--accent:var(--ed-lav);--accent-ink:var(--ed-link);--iris:var(--ed-lav);--iris-soft:var(--ed-lav-soft);--teal:var(--ed-muted);--brand-grad:linear-gradient(var(--ed-btn),var(--ed-btn));--shadow:none;--shadow-lg:none;--glow:none;--font-sans:var(--ed-sans);--font-display:var(--ed-sans);--font-mono:var(--ed-mono);--radius-control:4px;--radius-card:4px;--radius-icon:4px;background:var(--ed-ground);color:var(--ed-ink)}.ed-app-day,.ed-app-night{--radius-control:10px;--radius-card:22px;--radius-icon:10px}.am,.am-dock,.ed{--ed-sans:var(--font-ed-sans,"Geist"),"Geist Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ed-mono:var(--font-ed-mono,"Geist Mono"),"Geist Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--ed-serif:Georgia,"Times New Roman",serif;--ed-wordmark:"Space Grotesk","Space Grotesk Fallback",ui-sans-serif,system-ui,sans-serif;--ed-gutter:48px}.ed{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--ed-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1100px){.am,.ed{--ed-gutter:32px}}@media (max-width:760px){.am,.ed{--ed-gutter:20px}}.ed *,.ed :after,.ed :before{box-sizing:border-box}.ed ::selection{background:rgb(197 183 238/.35);color:inherit}.ed a:focus-visible,.ed button:focus-visible,.ed input:focus-visible+.fl-box,.ed summary:focus-visible{outline:2px solid var(--ed-focus);outline-offset:4px}.ed-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex:none;padding-top:env(safe-area-inset-top,0);background:var(--ed-header-bg);border-bottom:1px solid var(--ed-header-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ed-header-in{width:min(100% - 2 * var(--ed-gutter),1280px);margin-inline:auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:760px){.ed-header-in{min-height:68px}}.ed-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ed-ink);text-decoration:none}.ed-mark{display:block;width:28px;height:28px;flex:none}.ed-logo-word{font-family:var(--ed-wordmark);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.03em}.ed-header-end{display:flex;align-items:center;gap:8px;min-width:0}.ed-header-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--ed-line-strong);border-radius:4px;color:var(--ed-ink);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s}.ed-header-link:hover{background:var(--ed-lav-soft)}.ed-overline{margin:0 0 28px;font-family:var(--ed-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;-webkit-text-decoration-line:overline;text-decoration-line:overline;color:var(--ed-overline)}@media (max-width:760px){.ed-overline{font-size:10px;margin-bottom:24px}}.ed em{font-family:var(--ed-serif);font-style:italic;font-weight:400;letter-spacing:-.045em;color:var(--ed-em)}.ed-arrow{display:block;width:16px;height:16px;flex:none}.ed .btn{min-height:44px;border-radius:4px;border:1px solid var(--ed-line-strong);background:transparent;color:var(--ed-ink);font-family:var(--ed-sans);font-weight:500;box-shadow:none;transition:background-color .18s,border-color .18s,color .18s}.ed .btn:hover{background:var(--ed-lav-soft);border-color:var(--ed-line-strong)}.ed .btn:active{transform:none}.ed .btn.small{border-radius:4px}.ed .btn-primary,.ed .btn-primary:hover{border:0;background:var(--ed-btn);color:var(--ed-btn-ink);box-shadow:none}.ed .btn-primary:hover{background:var(--ed-btn-hover)}.ed .error{border-radius:2px;border:0;border-left:2px solid var(--ed-err-line);background:var(--ed-err-bg);color:var(--ed-err)}.ed .demo-unavailable{border-radius:2px;border:0;border-left:2px solid var(--ed-line-strong);background:var(--ed-raise);color:var(--ed-muted)}.ed .fade-up{animation:none;opacity:1;transform:none}.ed .legal-footer{margin-top:56px;padding:14px 0 20px;border-top:1px solid var(--ed-line);font-size:13px}.ed .legal-footer-links{gap:0 20px}.ed .legal-footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ed-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ed-line-strong);text-decoration-color:var(--ed-line-strong);text-underline-offset:4px}.ed .legal-footer-links a:hover{color:var(--ed-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ed .td-wrap{width:min(100% - 2 * var(--ed-gutter),760px);max-width:none;margin-inline:auto;padding:72px 0}.ed .td-wrap .td-action{margin:36px 0 0}.ed .td-top.is-alone{padding-bottom:0;border-bottom:0}.ed .td-top{margin:0;padding-bottom:44px;border-bottom:1px solid var(--ed-line)}.ed .td-wrap .eyebrow{margin:0 0 28px;font-family:var(--ed-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;-webkit-text-decoration-line:overline;text-decoration-line:overline;color:var(--ed-overline)}.ed .td-top h1{margin:0;font-family:var(--ed-sans);font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:400;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.ed .td-wrap .report-lede{max-width:600px;margin-top:26px;font-size:18px;line-height:1.8;color:var(--ed-muted)}.ed .td-wrap .legal-updated{margin-top:22px;font-family:var(--ed-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint)}.ed .td-wrap .report-section{margin:0;padding-block:40px 22px;border-top:1px solid var(--ed-line)}.ed .td-wrap .td-top+.report-section{border-top:0}.ed .td-wrap .section-label{display:block;margin:0 0 18px;font-family:var(--ed-sans);font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.035em;color:var(--ed-ink)}.ed .td-wrap .section-label:before{content:none}.ed .td-wrap .legal-list,.ed .td-wrap .section-note{max-width:66ch;font-size:16.5px;line-height:1.8;color:var(--ed-body)}.ed .td-wrap .legal-list{gap:10px;padding-left:20px}.ed .td-wrap .legal-list li::marker{color:var(--ed-num)}.ed .td-wrap .legal-list strong,.ed .td-wrap .section-note strong{color:var(--ed-ink);font-weight:600}.ed .td-wrap .report-lede a,.ed .td-wrap .report-section a{color:var(--ed-link);text-decoration:underline;-webkit-text-decoration-color:var(--ed-link-line);text-decoration-color:var(--ed-link-line);text-underline-offset:4px}.ed .td-wrap .report-section a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ed .td-wrap code{font-family:var(--ed-mono);font-size:.9em}@media (max-width:760px){.ed .td-wrap{padding-top:48px}.ed .td-wrap .eyebrow{font-size:10px;margin-bottom:24px}.ed .td-wrap .report-lede{font-size:16px;line-height:1.85}.ed .td-wrap .report-section{padding-block:32px 16px}}.ed .connect-wrap{width:min(100% - 2 * var(--ed-gutter),860px);max-width:none;margin-inline:auto;padding:64px 0 80px}.ed .connect-wrap .dash-hero{margin:0 0 12px}.ed .connect-wrap .eyebrow{margin:0 0 28px;font-family:var(--ed-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;-webkit-text-decoration-line:overline;text-decoration-line:overline;color:var(--ed-overline)}.ed .connect-wrap h1.display{font-family:var(--ed-sans);font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:400;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.ed .connect-wrap .dash-hero-sub{max-width:600px;margin-top:24px;font-size:17px;line-height:1.85;color:var(--ed-muted)}.ed .connect-wrap .dash-hero-sub strong{color:var(--ed-ink);font-weight:600}.ed .connect-wrap .panel{border:1px solid var(--ed-line);border-radius:4px;background:var(--ed-raise);box-shadow:none}.ed .connect-wrap .panel:hover{box-shadow:none}.ed .connect-wrap .panel-title{font-family:var(--ed-sans);font-weight:400;letter-spacing:-.03em}.ed .connect-wrap .ico{border-radius:4px;background:var(--ed-raise-2);color:var(--ed-ink);box-shadow:none}.ed .connect-wrap .section-label{display:block;margin:0 0 14px;font-family:var(--ed-sans);font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.035em}.ed .connect-wrap .section-label:before{content:none}.ed .connect-wrap .section-note{font-size:16px;line-height:1.8;color:var(--ed-body)}.ed .connect-wrap .connect-section{padding-top:48px;margin-top:48px;border-top:1px solid var(--ed-line)}.ed .connect-wrap .guide-toc-label{font-family:var(--ed-mono);font-size:10.5px;font-weight:400;letter-spacing:.15em;color:var(--ed-overline)}.ed .connect-wrap a:not(.btn):not(.ed-header-link){text-underline-offset:4px}.ed .connect-wrap code,.ed .connect-wrap pre{font-family:var(--ed-mono)}.ed .login-shell{flex:1 1;width:min(100% - 2 * var(--ed-gutter),1280px);min-height:0;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:start;padding-block:72px 48px}.ed .login-aside{padding:0;border:0;background:none;overflow:visible;justify-content:flex-start;gap:40px}.ed .login-aside:after{content:none}.ed .login-aside-hero{margin:0}.ed .login-aside .eyebrow,.ed .login-card .eyebrow{margin:0 0 28px;font-family:var(--ed-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;-webkit-text-decoration-line:overline;text-decoration-line:overline;color:var(--ed-overline)}.ed .login-aside h2{max-width:13ch;margin:0;font-family:var(--ed-sans);font-size:clamp(2.6rem,4.4vw,4.5rem);font-weight:400;line-height:1.06;letter-spacing:-.05em}.ed .login-aside h2 em{background:none;-webkit-text-fill-color:currentColor;font-style:italic;color:var(--ed-em)}.ed .trust-row{display:grid;grid-gap:0;gap:0;margin:0;max-width:470px}.ed .trust-item{gap:16px;padding-block:12px;border-top:1px solid var(--ed-line);font-size:14px;color:#c1c2cd}.ed .trust-item svg{color:var(--ed-num)}.ed .login-main{place-items:start stretch;padding:0}.ed .login-card{max-width:520px;padding:40px;border:1px solid var(--ed-line);background:var(--ed-raise);text-align:left}.ed .login-card .eyebrow{text-align:left}.ed .login-card h1{margin:0 0 14px;font-family:var(--ed-sans);font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1.1;letter-spacing:-.04em}.ed .login-card>p{max-width:none;margin:0 0 28px;font-size:15px;line-height:1.75;color:var(--ed-muted)}.ed .google-btn{min-height:52px;border-radius:4px;font-size:14px;font-weight:500;border:0;background:#ffffff;color:#1f1f1f}.ed .google-btn:hover{background:#eee8fa}.ed .login-divider{font-family:var(--ed-mono);font-size:10px;letter-spacing:.15em;color:var(--ed-faint)}.ed .fineprint{font-size:12.5px;line-height:1.7;color:var(--ed-faint)}.ed .demo-entry{margin-top:32px;padding:28px 0 0;border:0;border-top:1px solid var(--ed-line);border-radius:0;background:none}.ed .demo-entry h2{font-family:var(--ed-sans);font-size:22px;font-weight:400;letter-spacing:-.03em}.ed .demo-entry-lede,.ed .demo-entry-provenance{color:var(--ed-muted)}.ed .login-main .legal-footer{width:100%;max-width:520px;margin-top:32px}@media (max-width:860px){.ed .login-shell{grid-template-columns:minmax(0,1fr);padding-block:32px 24px}.ed .login-card{max-width:none;padding:0;border:0;background:none}.ed .login-main .legal-footer{max-width:none}}@media (prefers-reduced-motion:reduce){.ed,.ed *,.ed :after,.ed :before{animation:none!important;transition:none!important}}.ed .signin-code{display:grid;grid-gap:14px;gap:14px}.ed .signin-code-field{display:grid;grid-gap:8px;gap:8px;font-size:13px;line-height:1.4;color:var(--ed-muted)}.ed .signin-code-field input{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--ed-line-strong);border-radius:4px;background:transparent;color:var(--ed-ink);font:400 16px/1.3 var(--ed-sans)}.ed .signin-code-field input:focus-visible{outline:2px solid var(--ed-focus);outline-offset:2px}.ed .signin-code-field input[name=code]{font-size:22px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed .signin-code-submit{width:100%;min-height:52px;justify-content:center;font-size:15px}.ed .signin-code-notice{max-width:470px;margin:0 0 18px;padding:12px 14px;border-left:2px solid var(--ed-lav);background:var(--ed-lav-soft);color:var(--ed-body);font-size:14.5px;line-height:1.6}.ed .fl-copy .signin-code-notice{margin:26px 0 0}.ed .signin-code-quiet{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:6px}.ed .signin-code-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ed-link);font:400 14px/1.2 var(--ed-sans);text-decoration:underline;-webkit-text-decoration-color:var(--ed-link-line);text-decoration-color:var(--ed-link-line);text-underline-offset:5px;cursor:pointer}.ed .signin-code-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ed .signin-code-prefer{margin-top:4px}.ed .signin-code-prefer p{margin:0;font-size:14px;line-height:1.6;color:var(--ed-muted)}.ed .signin-code-prefer .fl-ghost{margin-top:4px}.am{flex:none;padding-top:env(safe-area-inset-top,0);background:var(--ed-header-bg);border-bottom:1px solid var(--ed-header-line);color:var(--ed-ink);font-family:var(--ed-sans);font-size:16px;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.am-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:40}body:has(.am-sticky){overflow-x:clip}body:has(.am-sticky) :is(h2,h3,section,details)[id],body:has(.ed-header .am-chip) :is(h2,h3,section,details)[id]{scroll-margin-top:104px}.am-in{width:min(100% - 2 * var(--ed-gutter),1280px);margin-inline:auto;min-height:80px;display:flex;align-items:stretch;gap:28px}.am-logo{flex:none;align-self:center}.am-nav{display:flex;align-items:stretch;gap:6px;min-width:0}.am-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;color:var(--ed-muted);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;background:linear-gradient(var(--ed-lav),var(--ed-lav)) content-box no-repeat 50% 100% /0 2px;transition:color .2s,background-size .26s ease}.am-link:hover,.am-link[aria-current=page]{color:var(--ed-ink);background-size:100% 2px}.am-link[aria-current=page]{font-weight:600}.am-chip{flex:0 1 auto;align-self:center;display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:min(300px,32vw);min-height:44px;margin-left:auto;padding:0 14px 0 8px;border:1px solid var(--ed-line);border-radius:10px;color:var(--ed-ink);font-size:13px;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s}.am-chip:hover{border-color:var(--ed-lav);transform:translateY(-1px)}.am-chip[aria-current=page]{border-color:var(--ed-lav);background:var(--ed-lav-soft)}.am-chip-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ed-lav-soft);color:var(--ed-lav);font-size:13px;font-weight:600;line-height:1}.am-chip[aria-current=page] .am-chip-mark{background:var(--ed-raise)}.am-chip-mail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am a:focus-visible,.am-dock a:focus-visible{outline:2px solid var(--ed-focus);outline-offset:-2px}.am a.am-chip:focus-visible,.am a.am-logo:focus-visible{outline-offset:3px}.am-dock{display:none}@media (max-width:760px){.am-in{min-height:64px;gap:12px}.am-docked .am-nav{display:none}.am-link{padding-inline:10px}.am-chip{max-width:none;min-width:44px;justify-content:center;padding:0;border-color:transparent}.am-chip:hover{transform:none}.am-chip-mark{width:36px;height:36px;font-size:15px}.am-chip[aria-current=page]{border-color:transparent;background:none}.am-chip[aria-current=page] .am-chip-mark{background:var(--ed-lav-soft);box-shadow:0 0 0 2px var(--ed-lav)}.am-chip-mail{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%)}body:has(.am-sticky) :is(h2,h3,section,details)[id],body:has(.ed-header .am-chip) :is(h2,h3,section,details)[id]{scroll-margin-top:88px}.am-docked.am-sticky{position:static}body:has(.am-docked) :is(h2,h3,section,details)[id]{scroll-margin-top:24px}.am-dock{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:var(--ed-header-bg);border-top:1px solid var(--ed-header-line);color:var(--ed-ink);font-family:var(--ed-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.am-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;color:var(--ed-muted);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;transition:color .2s}.am-tab svg{flex:none;width:22px;height:22px}.am-tab[aria-current=page]{color:var(--ed-lav);font-weight:600}body:has(.am-dock){padding-bottom:calc(65px + env(safe-area-inset-bottom, 0px))}body:has(.am-dock) .fl-dock:not(.fl-dock-inline){bottom:calc(65px + env(safe-area-inset-bottom, 0px));padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.am *,.am-chip,.am-dock *{transition:none!important}.am-chip:hover{transform:none}}@media print{.am,.am-dock{display:none}}body:has(.am) .er-toolbar>.er-brand{display:none}.am~.gr .gr-brand,.am~.gr .gr-nav a:is([href="/report"],[href="/health"]){display:none}.am~.gr .gr-top-inner{justify-content:flex-end;min-height:56px}.am~.gr .gr-nav:not(:has(a:not([href="/report"],[href="/health"]))){display:none}.am-hero{padding:52px clamp(24px,4vw,56px) 48px;border:1px solid var(--ed-line);border-radius:28px;background:var(--ed-raise)}.am-over{margin:0 0 28px;font-family:var(--ed-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--ed-overline)}.am-h1{margin:0;max-width:900px;font-family:var(--ed-serif);font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.am-h1 em{font-weight:inherit;letter-spacing:-.03em}:is(.ed-app-day,.ed-app-night) .btn{min-height:48px;padding-inline:22px;border-color:var(--ed-link-line);border-radius:10px;background:transparent;font-size:14px}:is(.ed-app-day,.ed-app-night) .btn.small{min-height:44px;padding-inline:18px;border-radius:10px}:is(.ed-app-day,.ed-app-night) .btn:hover{border-color:var(--ed-lav);background:var(--ed-lav-soft)}:is(.ed-app-day,.ed-app-night) .btn-primary,:is(.ed-app-day,.ed-app-night) .btn-primary:hover{border:0;background:var(--ed-btn);color:var(--ed-btn-ink)}:is(.ed-app-day,.ed-app-night) .btn-primary:hover{background:var(--ed-btn-hover)}.am-me{flex:1 0 auto;width:min(100% - 2 * var(--ed-gutter),1280px);margin-inline:auto;padding:28px 0 40px}.am-rows{--am-label:300px;--am-gap:48px;margin-top:56px;border-bottom:1px solid var(--ed-line)}.am-row{display:grid;grid-template-columns:minmax(0,var(--am-label)) minmax(0,1fr) auto;align-items:center;grid-gap:12px var(--am-gap);gap:12px var(--am-gap);padding-block:28px;border-top:1px solid var(--ed-line)}.am-row-label{margin:0;font-family:var(--ed-sans);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ed-ink)}.am-row-value{min-width:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.am-row-value p{margin:0}.am-row-value code{padding:0;background:none;font-family:var(--ed-mono);font-size:15px}.am-row-value .am-row-note{margin-top:2px;font-size:14px;line-height:1.6;color:var(--ed-muted)}.am-row-action{justify-self:end}.am-row-action form{margin:0}.am-row-links{display:flex;flex-wrap:wrap;gap:0 28px;margin-block:-8px}.am-row-links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ed-link);font-size:15px;text-decoration:underline;-webkit-text-decoration-color:var(--ed-link-line);text-decoration-color:var(--ed-link-line);text-underline-offset:5px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.am-row-links a:hover{color:var(--ed-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.am-tone{display:inline-flex;border:1px solid var(--ed-line-strong);border-radius:10px;overflow:hidden}.am-tone button{min-width:76px;min-height:44px;padding:0 20px;border:0;background:var(--ed-raise);color:var(--ed-ink);font:500 14px/1 var(--ed-sans);cursor:pointer;transition:background-color .2s,color .2s}.am-tone button+button{border-left:1px solid var(--ed-line-strong)}.am-tone button:hover{background:var(--ed-lav-soft)}.am-tone button[aria-pressed=true]{background:var(--ed-btn);color:var(--ed-btn-ink)}.am-tone button:focus-visible{outline-offset:-4px}.am-tone button[aria-pressed=true]:focus-visible{outline-color:var(--ed-btn-ink)}.am-tone+.am-row-note{margin-top:10px}.am-row.is-wide{grid-template-columns:minmax(0,1fr)}.am-row .gsex-setting{margin:0;padding:0;border:0;border-radius:0;background:none}.am-row .gsex-row{flex-wrap:nowrap}.am-row .gsex-row,.am-row .gsex-row-text{align-items:center;gap:12px var(--am-gap)}.am-row .gsex-row-text{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,var(--am-label)) minmax(0,1fr);grid-gap:12px var(--am-gap)}.am-row .gsex-row-label{font-family:var(--ed-sans);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ed-ink)}.am-row .gsex-row-value{margin:0;font-size:17px;line-height:1.6}.am-row .gsex-row-value strong{font-weight:500}.am-row .gsex-setting>:not(.gsex-row){margin-left:calc(var(--am-label) + var(--am-gap))}.am-row .gsex-why{margin-top:4px;padding-top:0;border-top:0}.am-row .gsex-why summary{padding-block:12px;font-weight:500}.am-me .legal-footer{margin-top:40px;border-top:0}@media (prefers-reduced-motion:no-preference){.am-me .am-row,.am-me>.am-hero{animation:am-rise .42s ease both}.am-me .am-row:first-child{animation-delay:.06s}.am-me .am-row:nth-child(2){animation-delay:.1s}.am-me .am-row:nth-child(3){animation-delay:.14s}.am-me .am-row:nth-child(4){animation-delay:.18s}.am-me .am-row:nth-child(n+5){animation-delay:.22s}}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:760px){.am-me{padding-top:16px}.am-hero{padding:32px 22px 30px;border-radius:22px}.am-over{margin-bottom:20px}.am-rows{margin-top:32px}.am-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:22px}.am-row .gsex-row-label,.am-row-label{font-size:18px}.am-row-action{justify-self:start;margin-top:6px}.am-row .gsex-row{flex-wrap:wrap}.am-row .gsex-row-text{grid-template-columns:minmax(0,1fr);gap:8px}.am-row .gsex-setting>:not(.gsex-row){margin-left:0}}.am-h2{margin:0;font-family:var(--ed-serif);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.am-h2 em{font-weight:inherit;letter-spacing:-.03em}.am-tag{display:inline-block;padding:3px 8px;border:1px solid var(--ed-line-strong);border-radius:6px;color:var(--ed-muted);font-family:var(--ed-mono);font-size:10px;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.am-tag[data-state=on_record]{border-color:transparent;background:var(--ed-lav-soft);color:var(--ed-ink)}.rec{flex:1 0 auto;width:min(100% - 2 * var(--ed-gutter),1280px);margin-inline:auto;padding:28px 0 40px}.rec-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;grid-gap:24px 56px;gap:24px 56px;padding-block:40px}.rec-intro{max-width:460px;margin:26px 0 0;color:var(--ed-muted);font-size:17px;line-height:1.7}.rec-hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:34px 0 0}.rec-go{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:10px;background:var(--ed-btn);color:var(--ed-btn-ink);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s}.rec-go:hover{background:var(--ed-btn-hover);transform:translateY(-1px)}.rec-go svg{width:16px;height:16px;flex:none}.rec-count{color:var(--ed-muted);font-size:14px}.rec-art{display:grid;grid-template-columns:minmax(0,1fr) 164px;align-items:start;grid-gap:8px;gap:8px;min-width:0;margin:0}.rec-stage{position:relative;justify-self:end;width:100%;max-width:480px;aspect-ratio:1;isolation:isolate}.rec-flow{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.rec-flow-base{opacity:.3;filter:grayscale(.85)}.rec-band{--feather:2.5%;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--from) - var(--feather)),#000 calc(var(--from) + var(--feather)),#000 calc(var(--to) - var(--feather)),transparent calc(var(--to) + var(--feather)));mask-image:linear-gradient(to bottom,transparent calc(var(--from) - var(--feather)),#000 calc(var(--from) + var(--feather)),#000 calc(var(--to) - var(--feather)),transparent calc(var(--to) + var(--feather)));transition:opacity .3s,filter .3s}.rec-band[data-layer=daily]{--from:-10%;--to:26.5%}.rec-band[data-layer=wearables]{--from:26.5%;--to:55%}.rec-band[data-layer=blood]{--from:55%;--to:72.5%}.rec-band[data-layer=dna]{--from:72.5%;--to:110%}.rec-band:not([data-state=on_record]){opacity:0}.rec-target{position:absolute;left:8%;z-index:8;width:84%}.rec-target[data-layer=daily]{top:0;height:26.5%}.rec-target[data-layer=wearables]{top:26.5%;height:28.5%}.rec-target[data-layer=blood]{top:55%;height:17.5%}.rec-target[data-layer=dna]{top:72.5%;height:27.5%}.rec-art figcaption{position:relative;align-self:stretch;min-width:0}.rec-labels{position:absolute;inset:0;display:grid;grid-template-rows:26.5fr 28.5fr 17.5fr 27.5fr;align-items:center;margin:0;padding:0;list-style:none}.rec-labels a{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:12px;color:var(--ed-ink);text-decoration:none;transition:background-color .25s,border-color .25s}.rec-n{padding-top:3px;color:var(--ed-overline);font-family:var(--ed-mono);font-size:10px}.rec-labels b{display:block;font-size:13px;font-weight:500;line-height:1.4}.rec-labels .am-tag{margin-top:6px}.rec-labels a:focus-visible,.rec-labels a:hover{border-color:var(--ed-line);background:var(--ed-lav-soft)}.rec-art:has([data-layer=blood]:is(:hover,:focus-visible)) .rec-band[data-layer=blood],.rec-art:has([data-layer=daily]:is(:hover,:focus-visible)) .rec-band[data-layer=daily],.rec-art:has([data-layer=dna]:is(:hover,:focus-visible)) .rec-band[data-layer=dna],.rec-art:has([data-layer=wearables]:is(:hover,:focus-visible)) .rec-band[data-layer=wearables]{filter:saturate(1.25) brightness(1.05) drop-shadow(0 6px 16px rgb(105 82 161/.3))}.rec-art:has([data-layer=blood]:is(:hover,:focus-visible)) .rec-band[data-layer=blood]:not([data-state=on_record]),.rec-art:has([data-layer=daily]:is(:hover,:focus-visible)) .rec-band[data-layer=daily]:not([data-state=on_record]),.rec-art:has([data-layer=dna]:is(:hover,:focus-visible)) .rec-band[data-layer=dna]:not([data-state=on_record]),.rec-art:has([data-layer=wearables]:is(:hover,:focus-visible)) .rec-band[data-layer=wearables]:not([data-state=on_record]){opacity:.6}.rec-art:has(.rec-target[data-layer=blood]:hover) .rec-labels a[data-layer=blood],.rec-art:has(.rec-target[data-layer=daily]:hover) .rec-labels a[data-layer=daily],.rec-art:has(.rec-target[data-layer=dna]:hover) .rec-labels a[data-layer=dna],.rec-art:has(.rec-target[data-layer=wearables]:hover) .rec-labels a[data-layer=wearables]{border-color:var(--ed-line);background:var(--ed-lav-soft)}@media (prefers-reduced-motion:no-preference){.rec-flow-base{animation:rec-fill .6s ease backwards}.rec-band{animation:rec-fill .8s ease backwards}.rec-band[data-layer=dna]{animation-delay:.3s}.rec-band[data-layer=blood]{animation-delay:.5s}.rec-band[data-layer=wearables]{animation-delay:.7s}.rec-band[data-layer=daily]{animation-delay:.9s}.rec-layer{animation:am-rise .42s ease backwards}.rec-layer:nth-child(2){animation-delay:.05s}.rec-layer:nth-child(3){animation-delay:.1s}.rec-layer:nth-child(4){animation-delay:.15s}}@keyframes rec-fill{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rec-band,.rec-go,.rec-labels a{transition:none}.rec-go:hover{transform:none}}.rec-section{margin-top:88px}.rec-section>.am-over{margin-bottom:18px}.rec-notice{max-width:720px;margin:22px 0 0;padding:14px 18px;border-left:2px solid var(--ed-line-strong);background:var(--ed-raise);color:var(--ed-muted);font-size:15px;line-height:1.6}.rec-layers{margin:40px 0 0;padding:0;border-bottom:1px solid var(--ed-line);list-style:none}.rec-layer{display:grid;grid-template-columns:44px minmax(0,250px) minmax(0,1fr) auto;align-items:start;grid-gap:10px 32px;gap:10px 32px;padding-block:30px;border-top:1px solid var(--ed-line);scroll-margin-top:104px}.rec-layer-n{margin:0;padding-top:5px;color:var(--ed-overline);font-family:var(--ed-mono);font-size:12px}.rec-layer-name h3{margin:0;font-family:var(--ed-sans);font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.rec-layer-name p{margin:2px 0 0;color:var(--ed-muted);font-size:14px;line-height:1.6}.rec-layer-body{min-width:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.rec-layer-body p{max-width:62ch;margin:0}.rec-layer-body p+p{margin-top:6px}.rec-layer-body .rec-layer-missing{color:var(--ed-muted)}.rec-layer-body .rec-layer-links{max-width:none;margin-block:8px -8px}.rec-layer-state{justify-self:end;margin:0;padding-top:3px}.rec-around{margin-top:8px}.rec .legal-footer{margin-top:40px;border-top:0}@media (max-width:1100px){.rec-hero{grid-template-columns:minmax(0,1fr)}.rec-art{max-width:620px}.rec-stage{justify-self:start}}@media (max-width:760px){.rec{padding-top:16px}.rec-hero{padding-block:32px 26px}.rec-intro{margin-top:20px;font-size:16px}.rec-hero-foot{margin-top:26px}.rec-art{grid-template-columns:minmax(0,1fr);gap:14px}.rec-stage{justify-self:center;max-width:340px}.rec-labels{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;gap:4px}.rec-labels a{min-height:68px}.rec-section{margin-top:56px}.rec-layers{margin-top:28px}.rec-layer{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 12px;padding-block:24px;scroll-margin-top:24px}.rec-layer-name h3{font-size:20px}.rec-layer-body{grid-column:2/-1;grid-row:2}.rec-layer-state{grid-column:3;grid-row:1}}.pl-intro{max-width:620px}.pl-rows{margin-top:8px}.pl-rows .am-row-value p+p{margin-top:6px}.pl-pay{margin:8px 0 0;padding:0;border-bottom:1px solid var(--ed-line);list-style:none}.pl-pay li{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto 168px;align-items:center;grid-gap:6px 48px;gap:6px 48px;padding-block:20px;border-top:1px solid var(--ed-line);font-size:16px;line-height:1.5}.pl-pay-day{color:var(--ed-muted)}.pl-pay-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pl-pay-state{justify-self:end}.pl-after p,.pl-note{max-width:62ch;margin:18px 0 0;color:var(--ed-muted);font-size:15px;line-height:1.65}.pl-after a{color:var(--ed-link);text-decoration:underline;-webkit-text-decoration-color:var(--ed-link-line);text-decoration-color:var(--ed-link-line);text-underline-offset:5px}.pl-after a:hover{color:var(--ed-ink)}@media (prefers-reduced-motion:no-preference){.pl .am-row,.pl-pay li,.pl>.am-hero{animation:am-rise .42s ease backwards}}@media (max-width:760px){.pl-pay li{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding-block:16px}.pl-pay-day{grid-column:1/-1;font-size:14px}.pl-pay-state{grid-column:1/-1;justify-self:start}.pl-pay-state:empty{display:none}}@font-face{font-family:Geist;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/22a5144ee8d83bca.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_71a156{font-family:Geist,Geist Fallback;font-style:normal}.__variable_71a156{--font-ed-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/7d4881bb7e1bf84d.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_c38013{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c38013{--font-ed-mono:"Geist Mono","Geist Mono Fallback"}