@font-face{font-family:Rethink Sans;src:url(/guest-assets/RethinkSans-Variable-B_Xui8Rx.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Rethink Sans;src:url(/guest-assets/RethinkSans-Italic-Variable-pRua7wt7.ttf)format("truetype");font-weight:400 800;font-style:italic;font-display:swap}:root{--gaia-color-orange:#e66c2d;--gaia-color-orange-dark:#b8471d;--gaia-color-orange-light:#f57f45;--gaia-color-orange-soft:#f89a6a;--gaia-color-orange-pale:#fbc3a5;--gaia-color-black:#000;--gaia-color-off-white:#f9f9f8;--gaia-color-charcoal:#3a3a3a;--gaia-color-light-grey:#d9d9d6;--gaia-color-deep-purple:#5b21b6;--gaia-color-link:#2468a6;--gaia-color-link-hover:#174e80;--gaia-color-link-visited:#54658b;--gaia-color-link-soft:#eaf3fc;--gaia-color-link-on-dark:#60aaf2;--gaia-color-success:#137047;--gaia-color-success-soft:#ecf8f0;--gaia-color-warning:#8a5800;--gaia-color-warning-soft:#fff5d6;--gaia-color-error:#c12b3a;--gaia-color-error-soft:#fff0f1;--gaia-font-family:"Rethink Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gaia-font-weight-regular:400;--gaia-font-weight-medium:500;--gaia-font-weight-semibold:600;--gaia-font-weight-bold:700;--gaia-type-display-size:3.5rem;--gaia-type-display-line-height:3.75rem;--gaia-type-display-weight:500;--gaia-type-display-tracking:-.01em;--gaia-type-display-text-transform:none;--gaia-type-headline-size:2.25rem;--gaia-type-headline-line-height:2.5rem;--gaia-type-headline-weight:500;--gaia-type-headline-tracking:normal;--gaia-type-headline-text-transform:none;--gaia-type-subhead-size:1.375rem;--gaia-type-subhead-line-height:1.8125rem;--gaia-type-subhead-weight:500;--gaia-type-subhead-tracking:normal;--gaia-type-subhead-text-transform:none;--gaia-type-body-size:1.0625rem;--gaia-type-body-line-height:1.625rem;--gaia-type-body-weight:400;--gaia-type-body-tracking:normal;--gaia-type-body-text-transform:none;--gaia-type-label-size:.75rem;--gaia-type-label-weight:500;--gaia-type-label-tracking:.2em;--gaia-type-label-text-transform:uppercase;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--gaia-color-off-white);--foreground:var(--gaia-color-black);--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--primary:var(--gaia-color-orange);--primary-hover:var(--gaia-color-orange-dark);--primary-foreground:var(--gaia-color-black);--primary-hover-foreground:#fff;--secondary:var(--gaia-color-light-grey);--secondary-foreground:var(--foreground);--muted:var(--gaia-color-light-grey);--muted-foreground:var(--gaia-color-charcoal);--accent:var(--gaia-color-orange-pale);--accent-foreground:var(--foreground);--destructive:var(--gaia-color-error);--destructive-background:var(--gaia-color-error-soft);--destructive-foreground:#fff;--border:var(--gaia-color-light-grey);--input:var(--gaia-color-charcoal)}@supports (color:color-mix(in lab, red, red)){:root{--input:color-mix(in srgb, var(--gaia-color-charcoal) 65%, var(--background))}}:root{--ring:var(--gaia-color-black);--link:var(--gaia-color-link);--link-hover:var(--gaia-color-link-hover);--link-background:var(--gaia-color-link-soft);--radius:0;--paper:var(--background);--ink:var(--foreground);--charcoal:var(--gaia-color-charcoal);--line:var(--border);--orange:var(--gaia-color-orange);--orange-dark:var(--gaia-color-orange-dark);--orange-light:var(--gaia-color-orange-light);--orange-soft:var(--gaia-color-orange-soft);--orange-pale:var(--gaia-color-orange-pale);--purple:var(--gaia-color-deep-purple);--bg:var(--background);--bg-well:var(--background);--surface:var(--card);--dark:var(--ink);--dark-soft:var(--charcoal);--dark-border:var(--charcoal);--ink-2:var(--muted-foreground);--ink-3:var(--muted-foreground);--snow:var(--paper);--snow-2:var(--line);--snow-3:var(--line);--accent-brand:var(--orange-dark);--accent-deep:var(--orange-dark);--accent-card:var(--ink);--accent-tint:var(--accent);--accent-tint-2:var(--paper);--accent-border:var(--orange-dark);--focus-ring:var(--ring);--on-accent:var(--paper);--ok:var(--gaia-color-success);--ok-bg:var(--gaia-color-success-soft);--warn:var(--gaia-color-warning);--warn-bg:var(--gaia-color-warning-soft);--crit:var(--gaia-color-error);--crit-bg:var(--gaia-color-error-soft);--neutral:var(--charcoal);--neutral-bg:var(--line);--ok-dk:var(--paper);--warn-dk:var(--orange-soft);--crit-dk:var(--orange-pale);--border-light:var(--border);--shadow-sm:none;--shadow-md:0 4px 16px #00000012;--shadow-lg:0 12px 36px #00000024;--scrim:#00000040;--sans:var(--gaia-font-family);--mono:var(--gaia-font-family);--r-pill:0;--r-card:0;--r-md:0;--r-sm:0;--r-xs:0}@layer components{.brand-display{font-size:var(--gaia-type-display-size);line-height:var(--gaia-type-display-line-height);font-weight:var(--gaia-type-display-weight);letter-spacing:var(--gaia-type-display-tracking)}.brand-headline{font-size:var(--gaia-type-headline-size);line-height:var(--gaia-type-headline-line-height);font-weight:var(--gaia-type-headline-weight);letter-spacing:var(--gaia-type-headline-tracking)}.brand-subhead{font-size:var(--gaia-type-subhead-size);line-height:var(--gaia-type-subhead-line-height);font-weight:var(--gaia-type-subhead-weight);letter-spacing:var(--gaia-type-subhead-tracking)}.brand-label{font-size:var(--gaia-type-label-size);line-height:1.5;font-weight:var(--gaia-type-label-weight);letter-spacing:var(--gaia-type-label-tracking);text-transform:var(--gaia-type-label-text-transform)}}:root{font-family:var(--gaia-font-family);color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit;border-radius:0}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,h5,p,dl,dd{margin:0}a{color:var(--link);text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ring);outline-offset:4px}::selection{color:var(--background);background:var(--gaia-color-deep-purple)}.guest-shell{flex-direction:column;min-height:100svh;display:flex}.guest-header,.guest-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1280px);margin:0 auto;display:flex}.guest-header{border-bottom:1px solid var(--border);min-height:116px}.guest-brand{flex-shrink:0;margin-left:-20px;padding:20px;display:inline-block}.guest-brand img{width:144px;height:auto;display:block}.guest-account{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;font-size:13px;line-height:20px;display:flex}.guest-account>span{overflow-wrap:anywhere}.guest-main{flex:1;width:min(100% - 64px,1120px);margin:0 auto;padding:36px 0 80px}.guest-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:24px 0 32px;font-size:12px;line-height:20px}.guest-footer span:first-child{font-weight:500}.guest-eyebrow{font-size:var(--gaia-type-label-size);font-weight:var(--gaia-type-label-weight);letter-spacing:var(--gaia-type-label-tracking);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.6}.guest-eyebrow>span{margin:0 12px}.guest-lede{font-size:var(--gaia-type-body-size);line-height:var(--gaia-type-body-line-height);color:var(--muted-foreground);max-width:65ch}.guest-caption{color:var(--muted-foreground);font-size:13px;line-height:21px}.guest-button,.guest-button-secondary{min-height:44px;color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);border-radius:0;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.guest-button:hover:not(:disabled){color:var(--primary-hover-foreground);background:var(--primary-hover);border-color:var(--primary-hover)}.guest-button-secondary{color:var(--foreground);border-color:var(--input);background:0 0}.guest-button-secondary:hover:not(:disabled){background:var(--secondary);color:var(--foreground);border-color:var(--foreground)}.guest-button-secondary[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.guest-text-button{color:var(--link);font-size:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.guest-text-button:hover{color:var(--link-hover);text-decoration-thickness:2px}.guest-state{border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:20px;max-width:620px;margin:8vh auto;padding:36px;display:flex}.guest-state h1,.guest-login h1{font-size:var(--gaia-type-headline-size);line-height:var(--gaia-type-headline-line-height);letter-spacing:-.02em;font-weight:500}.guest-state p{color:var(--muted-foreground);max-width:55ch;font-size:16px;line-height:25px}.guest-state h2{font-size:var(--gaia-type-subhead-size);line-height:var(--gaia-type-subhead-line-height);font-weight:500}.guest-notice,.guest-error{border:1px solid var(--border);overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:22px}.guest-error{color:var(--destructive);background:var(--destructive-background);border-color:var(--destructive)}.guest-login{border:1px solid var(--border);flex-direction:column;gap:24px;max-width:520px;margin:7vh auto;padding:36px;display:flex}.guest-login p{line-height:1.6}.guest-login form{flex-direction:column;gap:20px;display:flex}.guest-login hr{border:0;border-top:1px solid var(--border);width:100%;margin:0}.guest-field{flex-direction:column;gap:8px;font-size:14px;line-height:22px;display:flex}.guest-field input{border:1px solid var(--input);background:var(--background);width:100%;min-height:48px;color:var(--foreground);padding:12px}.guest-back-link{padding:8px 0;font-size:14px;line-height:22px;display:inline-block}.guest-directory-intro{padding:40px 0}.guest-directory-intro h1,.guest-report-cover h1{font-size:var(--gaia-type-display-size);line-height:var(--gaia-type-display-line-height);letter-spacing:var(--gaia-type-display-tracking);font-weight:var(--gaia-type-display-weight);overflow-wrap:anywhere;margin:20px 0}.guest-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guest-report-card{border:1px solid var(--border);border-top:4px solid var(--primary);flex-direction:column;gap:20px;padding:28px;display:flex}.guest-report-card h2{font-size:var(--gaia-type-subhead-size);line-height:var(--gaia-type-subhead-line-height);font-weight:500}.guest-report-card>p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:16px;line-height:25px}.guest-card-footer{color:var(--muted-foreground);justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;font-size:12px;line-height:20px;display:flex}.guest-card-footer>span:last-child{font-size:24px}.guest-empty{max-width:none;margin:0}.guest-report-cover{padding:44px 0 32px}.guest-report-meta{color:var(--muted-foreground);align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.guest-disclaimer{border-left:3px solid var(--primary);max-width:75ch;color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:24px;padding:12px 16px;font-size:13px;line-height:21px}.guest-section-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 28px;padding:12px 0;display:flex}.guest-section-nav a{padding:8px 0;font-size:14px;line-height:22px}.guest-question{background:var(--primary);margin:32px 0 16px;padding:32px}.guest-question h2{font-size:var(--gaia-type-subhead-size);overflow-wrap:anywhere;max-width:65ch;margin-top:16px;font-weight:500;line-height:1.4}.guest-report-section{padding-top:44px;scroll-margin-top:24px}.guest-section-heading{gap:20px;margin-bottom:24px;display:flex}.guest-section-number{color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:30px}.guest-section-heading h2{font-size:28px;font-weight:500;line-height:34px}.guest-section-heading p{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:24px}.guest-model-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-model-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:28px}.guest-model-cell dt{margin-bottom:12px;font-size:13px;font-weight:600;line-height:21px}.guest-model-cell dd{overflow-wrap:anywhere;font-size:17px;line-height:26px}.guest-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;line-height:22px;display:flex}.guest-filter select{min-height:44px;color:var(--foreground);background:var(--background);border:1px solid var(--input);padding:8px 32px 8px 12px}.guest-filter>span{color:var(--muted-foreground);margin-left:auto;font-size:13px}.guest-assumption{border-top:1px solid var(--border);padding:24px 0}.guest-assumption:last-child{border-bottom:1px solid var(--border)}.guest-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.guest-assumption h3,.guest-option h3,.guest-next-steps h3{overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:27px}.guest-assumption>p,.guest-validation p{max-width:75ch;color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:24px}.guest-badge{border:1px solid var(--border);color:var(--muted-foreground);text-transform:capitalize;padding:3px 8px;font-size:12px;line-height:20px;display:inline-block}.guest-validation{border-left:2px solid var(--border);margin-top:20px;padding-left:16px}.guest-validation strong{font-size:13px;font-weight:600;line-height:20px}.guest-validation p{margin-top:4px}.guest-empty-inline{border:1px solid var(--border);color:var(--muted-foreground);padding:24px;font-size:15px;line-height:24px}.guest-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:20px;display:grid}.guest-option{border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.guest-option p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:15px;line-height:24px}.guest-option .guest-button{margin-top:auto}.guest-comparison-status{min-height:24px;color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:22px}.guest-comparison{border:1px solid var(--input);margin-top:12px;padding:24px}.guest-comparison h3{font-size:19px;font-weight:500;line-height:27px}.guest-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:20px;display:grid}.guest-comparison-grid article{border-top:3px solid var(--primary);min-width:0;padding-top:20px}.guest-comparison h4{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:26px}.guest-comparison h5{margin-top:20px;font-size:13px;font-weight:600;line-height:21px}.guest-comparison ul{margin:8px 0 0;padding-left:20px}.guest-comparison li,.guest-comparison p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:15px;line-height:24px}.guest-comparison li+li{margin-top:8px}.guest-evidence details{border-top:1px solid var(--border)}.guest-evidence details:last-child{border-bottom:1px solid var(--border)}.guest-evidence summary{overflow-wrap:anywhere;padding:20px 4px;font-size:17px;font-weight:500;line-height:26px}.guest-evidence details>div{flex-direction:column;align-items:flex-start;gap:16px;padding:0 4px 24px;display:flex}.guest-evidence details p{max-width:75ch;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:15px;line-height:24px}.guest-evidence details a{font-size:14px;line-height:22px}.guest-next-steps{margin:0;padding:0 0 0 24px}.guest-next-steps li{border-top:1px solid var(--border);padding:20px 0 20px 12px}.guest-next-steps li::marker{font-size:13px;font-weight:500}.guest-next-steps p{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:75ch;margin-top:8px;font-size:15px;line-height:24px}.guest-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guest-skip-link{z-index:20;color:var(--background);background:var(--foreground);padding:12px 20px;position:fixed;top:-100px;left:20px}.guest-skip-link:focus{color:var(--background);top:15px}@media (width<=700px){.guest-header,.guest-footer,.guest-main{width:calc(100% - 36px)}.guest-header{flex-direction:column;align-items:flex-start;gap:8px 20px;padding:12px 0 20px}.guest-brand{margin:-4px 0 -4px -16px;padding:16px}.guest-account{justify-content:flex-start;gap:8px 16px;width:100%}.guest-main{padding:20px 0 48px}.guest-footer{flex-direction:column;align-items:flex-start;gap:4px}.guest-directory-intro{padding:24px 0 32px}.guest-directory-intro h1,.guest-report-cover h1{font-size:38px;line-height:44px}.guest-directory-grid,.guest-model-grid{grid-template-columns:1fr}.guest-state,.guest-login{margin:24px auto;padding:24px}.guest-state h1,.guest-login h1{font-size:30px;line-height:36px}.guest-report-card,.guest-model-cell,.guest-question,.guest-option{padding:24px}.guest-report-cover{padding:24px 0}.guest-eyebrow>span{margin:0 6px}.guest-section-nav{gap:0 20px}.guest-section-heading{gap:12px}.guest-section-heading h2{font-size:25px;line-height:32px}.guest-filter>span{margin-left:0}.guest-comparison{padding:20px}}
