@font-face{font-family:inter;src:url(../media/InterVar-s.p.2c0y96ae70xfx.woff2?dpl=dpl_94iSBjie42odMUtDLUkfibVzgSk6)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_22e3a4de-module__c4XT7q__className{font-family:inter,inter Fallback,Segoe UI,Helvetica Neue,Arial,system-ui,sans-serif;font-style:normal}.inter_22e3a4de-module__c4XT7q__variable{--font-sans:"inter", "inter Fallback", Segoe UI, Helvetica Neue, Arial, system-ui, sans-serif}
@font-face{font-family:fraunces;src:url(../media/FrauncesVar-s.p.0c2feyeoj8gd9.woff2?dpl=dpl_94iSBjie42odMUtDLUkfibVzgSk6)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_6f3190b4-module__oMprAW__className{font-family:fraunces,fraunces Fallback,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-style:normal}.fraunces_6f3190b4-module__oMprAW__variable{--font-display:"fraunces", "fraunces Fallback", Iowan Old Style, Palatino Linotype, Palatino, Times New Roman, serif}
:root{--color-deep-mineral-dm01:#e7e4de;--color-deep-mineral-dm02:#ccc7be;--color-deep-mineral-dm03:#ada69a;--color-deep-mineral-dm04:#8f877a;--color-deep-mineral-dm05:#726b60;--color-deep-mineral-dm06:#5d564c;--color-deep-mineral-dm07:#4b453d;--color-deep-mineral-dm08:#3d3832;--color-deep-mineral-dm09:#312d29;--color-deep-mineral-dm10:#272421;--color-deep-mineral-dm11:#1f1d1b;--color-deep-mineral-dm12:#181715;--color-sage-sg01:#eef3ea;--color-sage-sg02:#dde8d4;--color-sage-sg03:#c9d9bd;--color-sage-sg04:#afc79e;--color-sage-sg05:#8faf7b;--color-sage-sg06:#728f5f;--color-sage-sg07:#5d764d;--color-sage-sg08:#485c3b;--color-sand-sd01:#fbf4e8;--color-sand-sd02:#f3e5d1;--color-sand-sd03:#e6d0b4;--color-sand-sd04:#d4b894;--color-sand-sd05:#b99b78;--color-sand-sd06:#967857;--color-warm-stone-ws01:#fcfaf6;--color-warm-stone-ws02:#f7f2ea;--color-warm-stone-ws03:#f0e8dc;--color-warm-stone-ws04:#e8ded0;--color-warm-stone-ws05:#ded2c1;--color-warm-stone-ws06:#d3c4b0;--color-warm-stone-ws07:#c5b39c;--color-warm-stone-ws08:#b6a187;--color-warm-stone-ws09:#a58e72;--color-warm-stone-ws10:#92795e;--color-warm-stone-ws11:#7d654d;--color-warm-stone-ws12:#69523e;--color-warm-stone-ws13:#554230;--color-warm-stone-ws14:#443425;--layout-breakpoint-2xl:96rem;--layout-breakpoint-lg:64rem;--layout-breakpoint-md:48rem;--layout-breakpoint-sm:40rem;--layout-breakpoint-xl:80rem;--layout-container-2xl:42rem;--layout-container-2xs:18rem;--layout-container-3xl:48rem;--layout-container-3xs:16rem;--layout-container-4xl:56rem;--layout-container-5xl:64rem;--layout-container-6xl:72rem;--layout-container-7xl:80rem;--layout-container-lg:32rem;--layout-container-md:28rem;--layout-container-sm:24rem;--layout-container-xl:36rem;--layout-container-xs:20rem;--layout-grid-columns:12;--layout-grid-gap:3rem;--layout-grid-gutter:clamp(1.25rem, 4vw, 3rem);--layout-header-height:5.5rem;--layout-max-width:78rem;--layout-mode-immersive-max-width:100%;--layout-mode-reading-max-width:48rem;--layout-mode-standard-max-width:78rem;--layout-mode-visual-max-width:90rem;--layout-reading-width:48rem;--layout-section-padding-clamp:clamp(4rem, 8vw, 7rem);--layout-visual-width:90rem;--motion-dur-fast:150;--motion-dur-normal:220;--motion-dur-slow:320;--motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--motion-easing-standard:cubic-bezier(.18, .55, .2, .95);--motion-primitive-fade-in-duration:220;--motion-primitive-fade-in-easing:cubic-bezier(.18, .55, .2, .95);--motion-primitive-slide-up-duration:320;--motion-primitive-slide-up-easing:cubic-bezier(.2, 0, 0, 1);--overlay-hover:.08;--overlay-pressed:.12;--radii-2xl:1.5rem;--radii-lg:.75rem;--radii-md:.5rem;--radii-pill:9999px;--radii-sm:.375rem;--radii-xl:1rem;--semantic-color-accent-border:#d4b894;--semantic-color-accent-primary:#b99b78;--semantic-color-accent-soft:#f3e5d1;--semantic-color-action-primary-active:#967857;--semantic-color-action-primary-background:#b99b78;--semantic-color-action-primary-border:#b99b78;--semantic-color-action-primary-foreground:#181715;--semantic-color-action-primary-hover:#967857;--semantic-color-action-secondary-active:#e8ded0;--semantic-color-action-secondary-background:#fcfaf6;--semantic-color-action-secondary-border:#d3c4b0;--semantic-color-action-secondary-foreground:#272421;--semantic-color-action-secondary-hover:#f7f2ea;--semantic-color-content-inverse:#fcfaf6;--semantic-color-content-link:#728f5f;--semantic-color-content-link-hover:#5d764d;--semantic-color-content-primary:#272421;--semantic-color-content-secondary:#5d564c;--semantic-color-feedback-error-background:#e8ded0;--semantic-color-feedback-error-border:#272421;--semantic-color-feedback-error-foreground:#272421;--semantic-color-feedback-info-background:#dde8d4;--semantic-color-feedback-info-border:#8faf7b;--semantic-color-feedback-info-foreground:#728f5f;--semantic-color-feedback-success-background:#eef3ea;--semantic-color-feedback-success-border:#afc79e;--semantic-color-feedback-success-foreground:#272421;--semantic-color-feedback-warning-background:#f3e5d1;--semantic-color-feedback-warning-border:#b99b78;--semantic-color-feedback-warning-foreground:#272421;--semantic-color-fit-good-background:#fcfaf6;--semantic-color-fit-good-border:#afc79e;--semantic-color-fit-good-foreground:#728f5f;--semantic-color-focus-offset:#fcfaf6;--semantic-color-focus-ring:#728f5f;--semantic-color-stroke-strong:#8f877a;--semantic-color-stroke-subtle:#d3c4b0;--semantic-color-support-intelligence:#728f5f;--semantic-color-support-intelligence-border:#8faf7b;--semantic-color-support-intelligence-soft:#dde8d4;--semantic-color-surface-card:#f7f2ea;--semantic-color-surface-overlay:#27242129;--semantic-color-surface-page:#fcfaf6;--semantic-color-surface-raised:#fcfaf6;--semantic-color-surface-subtle:#e8ded0;--semantic-intent-background-base:#fcfaf6;--semantic-intent-primary-action-active:#967857;--semantic-intent-primary-action-background:#b99b78;--semantic-intent-primary-action-border:#b99b78;--semantic-intent-primary-action-foreground:#181715;--semantic-intent-primary-action-hover:#967857;--semantic-intent-secondary-action-active:#e8ded0;--semantic-intent-secondary-action-background:#fcfaf6;--semantic-intent-secondary-action-border:#d3c4b0;--semantic-intent-secondary-action-foreground:#272421;--semantic-intent-secondary-action-hover:#f7f2ea;--semantic-intent-support-signal-background:#dde8d4;--semantic-intent-support-signal-border:#8faf7b;--semantic-intent-support-signal-foreground:#728f5f;--semantic-intent-trust-surface-background:#e8ded0;--semantic-intent-trust-surface-border:#d3c4b0;--semantic-intent-trust-surface-foreground:#272421;--shadow-card:0 18px 44px -28px #27242129;--shadow-elevated:0 28px 70px -42px #27242138;--shadow-focus:0 0 0 3px #728f5f42;--spacing-12:.75rem;--spacing-16:1rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-4:.25rem;--spacing-48:3rem;--spacing-64:4rem;--spacing-8:.5rem;--spacing-80:5rem;--spacing-alias-2xl:4rem;--spacing-alias-3xl:5rem;--spacing-alias-lg:2rem;--spacing-alias-md:1.5rem;--spacing-alias-sm:1rem;--spacing-alias-xl:3rem;--spacing-alias-xs:.5rem;--spacing-gutter:clamp(1.25rem, 4vw, 3rem);--typography-fallback-stack-display:Fraunces, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--typography-fallback-stack-email-safe-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--typography-fallback-stack-emoji:"Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--typography-fallback-stack-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--typography-fallback-stack-sans:Inter, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--typography-font-family-display:Fraunces;--typography-font-family-emoji:NotoColorEmoji;--typography-font-family-mono:SFMono-Regular;--typography-font-family-sans:Inter;--typography-letter-spacing-eyebrow:.32em;--typography-letter-spacing-meta:.24em;--typography-letter-spacing-none:0em;--typography-letter-spacing-tight:-.02em;--typography-line-height-normal:1.5;--typography-line-height-relaxed:1.64;--typography-line-height-snug:1.34;--typography-line-height-tight:1.2;--typography-role-body-font-weight:400;--typography-role-body-line-height:1.5;--typography-role-body-size:1rem;--typography-role-body-sm-font-weight:400;--typography-role-body-sm-line-height:1.5;--typography-role-body-sm-size:.875rem;--typography-role-display-lg-font-weight:700;--typography-role-display-lg-letter-spacing:-.02em;--typography-role-display-lg-line-height:1.06;--typography-role-display-lg-size:clamp(2.25rem, 5vw, 3.5rem);--typography-role-display-md-font-weight:700;--typography-role-display-md-letter-spacing:-.02em;--typography-role-display-md-line-height:1.07;--typography-role-display-md-size:clamp(2rem, 4vw, 3rem);--typography-role-display-xl-font-weight:700;--typography-role-display-xl-letter-spacing:-.02em;--typography-role-display-xl-line-height:1.02;--typography-role-display-xl-size:clamp(3rem, 7vw, 5rem);--typography-role-eyebrow-font-weight:500;--typography-role-eyebrow-letter-spacing:.32em;--typography-role-eyebrow-line-height:1.5;--typography-role-eyebrow-size:.75rem;--typography-role-heading-font-weight:600;--typography-role-heading-letter-spacing:-.02em;--typography-role-heading-line-height:1.08;--typography-role-heading-size:2rem;--typography-role-label-font-weight:600;--typography-role-label-line-height:1.2;--typography-role-label-size:1rem;--typography-role-meta-font-weight:500;--typography-role-meta-letter-spacing:.24em;--typography-role-meta-line-height:1.5;--typography-role-meta-size:.75rem;--typography-role-subheading-font-weight:600;--typography-role-subheading-line-height:1.34;--typography-role-subheading-size:1.5rem;--typography-size-body:1rem;--typography-size-body-sm:.875rem;--typography-size-display-lg:clamp(2.25rem, 5vw, 3.5rem);--typography-size-display-md:clamp(2rem, 4vw, 3rem);--typography-size-display-xl:clamp(3rem, 7vw, 5rem);--typography-size-heading:2rem;--typography-size-label:1rem;--typography-size-meta:.75rem;--typography-size-subheading:1.5rem;--typography-weight-bold:700;--typography-weight-medium:500;--typography-weight-regular:400;--typography-weight-semibold:600;--z-index-base:0;--z-index-dropdown:1000;--z-index-header:100;--z-index-modal:1100;--z-index-toast:1200}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-inline:clamp(1.25rem, 5vw, 4.5rem);--page-max:78rem;--reading-max:46rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--semantic-color-surface-page);color:var(--semantic-color-content-primary);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:.12em}a:focus-visible{outline:.2rem solid var(--semantic-color-focus-ring);outline-offset:.25rem}.shell{width:min(100%, var(--page-max));padding-inline:var(--page-inline);margin-inline:auto}.primary-logo-link{flex:none;padding-block:.7rem;display:inline-flex}.primary-logo{width:clamp(8.75rem,23vw,11rem);height:auto;display:block}.site-header,.legal-header{justify-content:space-between;align-items:center;min-height:6.5rem;display:flex}.availability{border:1px solid var(--semantic-color-stroke-subtle);color:var(--semantic-color-content-secondary);border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.eyebrow{color:var(--semantic-color-content-secondary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}h1,h2,h3,p{max-width:var(--reading-max)}h1,h2,h3{font-family:var(--font-display), Fraunces, Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:0;font-weight:500;line-height:1.08}h1{margin-bottom:2rem;font-size:clamp(2.8rem,8vw,6.8rem)}h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,4rem)}h3{margin-bottom:1rem;font-size:clamp(1.35rem,2.4vw,1.7rem)}p{color:var(--semantic-color-content-secondary);margin-top:0}.hero{flex-direction:column;justify-content:center;min-height:min(72rem,100svh - 6.5rem);padding-top:clamp(5rem,13vh,10rem);padding-bottom:8rem;display:flex}.hero-lede{font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.6}.recognition,.status{grid-template-columns:minmax(3rem,.35fr) minmax(0,1fr);gap:clamp(1rem,5vw,5rem);padding-block:clamp(6rem,12vw,11rem);display:grid}.section-number{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.8rem}.approach{background:var(--semantic-color-surface-subtle);padding-block:clamp(6rem,12vw,11rem)}.principle-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.principle-grid article{border-top:1px solid var(--semantic-color-stroke-subtle);padding-top:1.5rem}.site-footer{border-top:1px solid var(--semantic-color-stroke-subtle);padding-block:3rem}.footer-grid{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.footer-brand{color:var(--semantic-color-content-primary);font-family:var(--font-display), Fraunces, Georgia, serif;margin-bottom:.2rem;font-size:1.35rem}.footer-company{margin:0;font-size:.9rem}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.legal-main{padding-block:clamp(4rem,9vw,8rem)}.legal-main h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.7rem,7vw,5rem)}.legal-intro{margin-bottom:1rem;font-size:1.15rem}.legal-version{margin-bottom:4rem;font-size:.9rem;font-weight:600}.legal-content{max-width:var(--reading-max)}.legal-content section{border-top:1px solid var(--semantic-color-stroke-subtle);padding-block:2.5rem}.legal-content h2{letter-spacing:0;margin-bottom:1rem;font-family:inherit;font-size:1rem;font-weight:700}.legal-content address{color:var(--semantic-color-content-secondary);font-style:normal}.fact-list,.fact-list div{gap:.4rem;display:grid}.fact-list{gap:1.25rem;margin:0}.fact-list dt{color:var(--semantic-color-content-secondary)}.fact-list dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:48rem){.principle-grid,.recognition,.status{grid-template-columns:1fr}.footer-grid{flex-direction:column;align-items:flex-start}}@media (max-width:24rem){.primary-logo{width:8rem}.availability{padding-inline:.6rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
