:root {
  --font-family: "Source Serif 4", sans-serif;
  --font-size-base: 15.7px;
  --line-height-base: 1.69;

  --max-w: 900px;
  --space-x: 1.3rem;
  --space-y: 1.5rem;
  --gap: 0.76rem;
  --space-section-y: calc(var(--space-y) * 2.4);
  --space-section-x: var(--space-x);
  --space-block: calc(var(--gap) * 1.5);
  --space-card: calc(var(--space-y) * .75);
  --font-size-sm: calc(var(--font-size-base) * .875);
  --font-size-md: var(--font-size-base);
  --font-size-lg: calc(var(--font-size-base) * 1.125);
  --font-size-h3: calc(var(--font-size-base) * 1.35);
  --font-size-h2: calc(var(--font-size-base) * 2);
  --font-size-h1: calc(var(--font-size-base) * 2.65);
  --motion-distance: calc(var(--gap) * var(--random-number));

  --radius-xl: 0.71rem;
  --radius-lg: 0.44rem;
  --radius-md: 0.33rem;
  --radius-sm: 0.2rem;

  --shadow-sm: 0 1px 2px rgba(0,0,0,0.07);
  --shadow-md: 0 3px 8px rgba(0,0,0,0.09);
  --shadow-lg: 0 10px 20px rgba(0,0,0,0.11);

  --overlay: rgba(15, 23, 42, 0.6);
  --anim-duration: 460ms;
  --anim-ease: ease-in-out;
  --random-number: 1;

  --brand: #1D4ED8;
  --brand-contrast: #FFFFFF;
  --accent: #0F766E;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F1F5F9;
  --neutral-300: #CBD5E1;
  --neutral-600: #475569;
  --neutral-800: #1E293B;
  --neutral-900: #0F172A;

  --page-bg: #FFFFFF;
  --page-fg: #1E293B;
  --muted-bg: #F1F5F9;
  --muted-fg: #475569;
  --card-bg: #FFFFFF;
  --card-fg: #1E293B;
  --card-border: #E2E8F0;
  --inverse-bg: #0F172A;
  --inverse-fg: #F8FAFC;
  --primary-bg: #1D4ED8;
  --primary-fg: #FFFFFF;
  --primary-hover: #1E40AF;
  --accent-bg: #0F766E;
  --accent-fg: #FFFFFF;
  --accent-hover: #115E59;
  --gradient-hero-bg: linear-gradient(135deg, #1E3A8A 0%, #1D4ED8 50%, #3B82F6 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #0F766E 0%, #14B8A6 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #3B82F6;

  --link: #1D4ED8;
  --link-hover: #0F766E;

  --btn-ghost-bg: transparent;
  --btn-ghost-bg-hover: color-mix(in srgb, currentColor 10%, transparent);
  --input-placeholder: rgba(255,255,255,0.55);
}
body{margin:0;padding:0;font-family:var(--font-family);box-sizing: border-box;}
*{box-sizing:border-box;}
a{color:inherit;}
.btn-primary,.btn.btn-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;border-color:var(--primary-bg)!important;}
.btn-primary:hover,.btn.btn-primary:hover{background:var(--primary-hover)!important;color:var(--primary-fg)!important;border-color:var(--primary-hover)!important;}
.btn-outline-primary{color:var(--primary-bg)!important;border-color:var(--primary-bg)!important;}
.btn-outline-primary:hover{background:var(--primary-bg)!important;color:var(--primary-fg)!important;}
.bg-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;}
.text-primary{color:var(--primary-bg)!important;}
.border-primary{border-color:var(--primary-bg)!important;}
.bg-light{background:var(--page-bg)!important;color:var(--page-fg)!important;}
.bg-dark{background:var(--inverse-bg)!important;color:var(--inverse-fg)!important;}

.site-header {
    width: 100%;
    background: var(--page-bg);
    border-bottom: 1px solid var(--card-border);
    padding: var(--space-y) 0;
  }

  .header-inner {
    max-width: var(--max-w);
    margin: 0 auto;
    padding: 0 var(--space-x);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-block);
  }

  .brand {
    font-size: var(--font-size-h2);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--page-fg);
    text-decoration: none;
    line-height: 1.2;
  }

  .site-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--gap);
  }

  .site-nav a {
    font-size: var(--font-size-sm);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--muted-fg);
    text-decoration: none;
    padding: 0.25rem 0;
    border-bottom: 1px solid transparent;
    transition: color var(--anim-duration) var(--anim-ease), border-color var(--anim-duration) var(--anim-ease);
  }

  .site-nav a:hover {
    color: var(--link-hover);
    border-bottom-color: var(--link-hover);
  }

  .nav-toggle {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    flex-direction: column;
    gap: 4px;
  }

  .nav-toggle .bar {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--page-fg);
    transition: transform var(--anim-duration) var(--anim-ease), opacity var(--anim-duration) var(--anim-ease);
  }

  @media (max-width: 767px) {
    .header-inner {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: var(--space-block);
    }

    .brand {
      font-size: var(--font-size-h3);
    }

    .nav-toggle {
      display: flex;
    }

    .site-nav {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background: var(--page-bg);
      border-bottom: 1px solid var(--card-border);
      flex-direction: column;
      align-items: center;
      padding: var(--space-y) var(--space-x);
      gap: var(--space-block);
      z-index: 100;
    }

    .site-nav.is-open {
      display: flex;
    }

    .site-nav a {
      font-size: var(--font-size-md);
      padding: 0.5rem 0;
    }

    .nav-toggle[aria-expanded="true"] .bar:nth-child(1) {
      transform: translateY(6px) rotate(45deg);
    }

    .nav-toggle[aria-expanded="true"] .bar:nth-child(2) {
      opacity: 0;
    }

    .nav-toggle[aria-expanded="true"] .bar:nth-child(3) {
      transform: translateY(-6px) rotate(-45deg);
    }
  }

.site-footer {
        background: var(--page-bg);
        border-top: 1px solid var(--card-border);
        color: var(--page-fg);
        font-family: var(--font-family);
        font-size: var(--font-size-sm);
        line-height: var(--line-height-base);
        padding: var(--space-section-y) 0;
        margin-top: auto;
    }

    .footer-container {
        max-width: var(--max-w);
        margin: 0 auto;
        padding: 0 var(--space-x);
    }

    .footer-top {
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: var(--space-block);
        padding-bottom: var(--space-block);
        border-bottom: 1px solid var(--card-border);
    }

    .footer-brand {
        display: flex;
        flex-direction: column;
        gap: var(--space-y);
    }

    .footer-logo {
        font-size: var(--font-size-h3);
        font-weight: 700;
        color: var(--page-fg);
        text-decoration: none;
        letter-spacing: -0.02em;
    }

    .footer-logo:hover {
        color: var(--link-hover);
    }

    .footer-tagline {
        color: var(--muted-fg);
        font-size: var(--font-size-sm);
        margin: 0;
        max-width: 28rem;
    }

    .footer-nav {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: var(--gap);
    }

    .footer-nav-col {
        display: flex;
        flex-direction: column;
        gap: var(--space-y);
    }

    .footer-heading {
        font-size: var(--font-size-sm);
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: var(--muted-fg);
        margin: 0;
        padding-bottom: var(--space-y);
        border-bottom: 1px solid var(--card-border);
    }

    .footer-links {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(var(--space-y) * 0.5);
    }

    .footer-links a {
        color: var(--page-fg);
        text-decoration: none;
        transition: color var(--anim-duration) var(--anim-ease);
    }

    .footer-links a:hover {
        color: var(--link-hover);
    }

    .footer-contact {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: var(--gap);
        padding: var(--space-block) 0;
        border-bottom: 1px solid var(--card-border);
    }

    .footer-contact-item {
        display: flex;
        flex-direction: column;
        gap: calc(var(--space-y) * 0.5);
    }

    .footer-contact-label {
        font-size: var(--font-size-sm);
        font-weight: 600;
        color: var(--muted-fg);
        text-transform: uppercase;
        letter-spacing: 0.03em;
    }

    .footer-contact-value {
        color: var(--page-fg);
        text-decoration: none;
        font-size: var(--font-size-sm);
        line-height: var(--line-height-base);
    }

    .footer-contact-value:hover {
        color: var(--link-hover);
    }

    .footer-bottom {
        padding-top: var(--space-block);
        display: flex;
        flex-direction: column;
        gap: var(--space-y);
    }

    .footer-disclaimer {
        color: var(--muted-fg);
        font-size: var(--font-size-sm);
        line-height: var(--line-height-base);
        margin: 0;
        max-width: 80ch;
    }

    .footer-legal {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: var(--space-y);
    }

    .footer-copyright {
        color: var(--muted-fg);
        font-size: var(--font-size-sm);
    }

    .footer-legal-links {
        display: flex;
        align-items: center;
        gap: calc(var(--space-y) * 0.5);
        color: var(--muted-fg);
    }

    .footer-legal-links a {
        color: var(--muted-fg);
        text-decoration: none;
        transition: color var(--anim-duration) var(--anim-ease);
    }

    .footer-legal-links a:hover {
        color: var(--link-hover);
    }

    .footer-separator {
        opacity: 0.5;
    }

    @media (max-width: 768px) {
        .footer-top {
            grid-template-columns: 1fr;
            gap: var(--space-block);
        }

        .footer-nav {
            grid-template-columns: 1fr 1fr;
        }

        .footer-contact {
            grid-template-columns: 1fr;
            gap: var(--space-y);
        }

        .footer-legal {
            flex-direction: column;
            align-items: flex-start;}}

.cookies{position:fixed;left:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .shell{width:min(30rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:var(--accent-bg);color:var(--accent-fg);box-shadow:var(--shadow-lg)}
.cookies .head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:var(--font-size-h3)}
.cookies .head button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies .actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cookies .actions button{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}

.entry_plain{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--gradient-hero-fg);overflow:hidden;min-height:460px;background:var(--gradient-hero-bg);}

    .entry_plain .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}

    .entry_plain .overlay{position:absolute;inset:0;background:var(--gradient-hero-bg);opacity:.72;z-index:-1;color:var(--gradient-hero-fg);}

    .entry_plain .content{max-width:900px;padding:clamp(16px,3vw,32px);z-index:1;}

    .entry_plain h1{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:var(--space-y);}

    .entry_plain p{font-size:clamp(16px,2.5vw,20px);margin:0 auto calc(var(--space-y) * 1.5);max-width:700px;}

    .entry_plain .actions{display:flex;gap:var(--gap);justify-content:center;flex-wrap:wrap;}

    .entry_plain .btn{display:inline-block;padding:12px 26px;border-radius:var(--radius-md);text-align:center;text-decoration:none;border:1px solid transparent;font-size:1rem;}

    .entry_plain .mod-primary{background-color:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg);}

    .entry_plain .mod-outline{background-color:transparent;border-color:var(--primary-fg);}

.result_services{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 3.83);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.result_services .wrap{max-width:var(--max-w);margin:0 auto;}
.result_services h1,.result_services h2,.result_services h3,.result_services p{margin:0;}
.result_services h1{font-size:var(--font-size-h1);line-height:1.08;}
.result_services h2{font-size:var(--font-size-h2);line-height:1.12;}
.result_services h3{font-size:var(--font-size-h3);line-height:1.2;}
.result_services p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.result_services a{color:inherit;text-decoration:none;}
.result_services img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.result_services .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.result_services .lead,.result_services .note{}
.result_services .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.result_services .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.result_services .item p,.result_services .item a{margin-top:calc(var(--space-y) / 3);}
.result_services .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.result_services .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.result_services .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.result_services .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.result_services .title-row>.list{flex:1 1 100%;}

.choices--classic{--flow:calc(var(--space-y) * 1.15);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 4.05);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.choices--classic .wrap{max-width:var(--max-w);margin:0 auto;}
.choices--classic h1,.choices--classic h2,.choices--classic h3,.choices--classic p{margin:0;}
.choices--classic h1{font-size:var(--font-size-h1);line-height:1.08;}
.choices--classic h2{font-size:var(--font-size-h2);line-height:1.12;}
.choices--classic h3{font-size:var(--font-size-h3);line-height:1.2;}
.choices--classic p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.choices--classic a{color:inherit;text-decoration:none;}
.choices--classic img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.choices--classic .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.choices--classic .lead,.choices--classic .note{}
.choices--classic .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.choices--classic .item{min-width:0;}
.choices--classic .item p,.choices--classic .item a{margin-top:calc(var(--space-y) / 3);}
.choices--classic .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.choices--classic .note{margin-bottom:calc(var(--space-y) / 2);}
.choices--classic .lead{margin-top:var(--space-y);}

.muted__useful-points{--flow:calc(var(--space-y) * 1.09);--measure:calc(var(--max-w) / 2.95);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.muted__useful-points .wrap{max-width:var(--max-w);margin:0 auto;}
.muted__useful-points h1,.muted__useful-points h2,.muted__useful-points h3,.muted__useful-points p{margin:0;}
.muted__useful-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.muted__useful-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.muted__useful-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.muted__useful-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.muted__useful-points a{color:inherit;text-decoration:none;}
.muted__useful-points img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.muted__useful-points .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.muted__useful-points .lead,.muted__useful-points .note{}
.muted__useful-points .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.muted__useful-points .item{min-width:0;}
.muted__useful-points .item p,.muted__useful-points .item a{margin-top:calc(var(--space-y) / 3);}
.muted__useful-points .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.muted__useful-points .note{margin-bottom:calc(var(--space-y) / 2);}
.muted__useful-points .lead{margin-top:var(--space-y);}

.minimal-_panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .minimal-_panel-second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .minimal-_panel-second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .minimal-_panel-second-hero-block .copy{max-width:48rem;min-width:0;}
  .minimal-_panel-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .minimal-_panel-second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.minimal-_panel-second-hero-block .narrow{display:block}.minimal-_panel-second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.minimal-_panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.editorial__latest-posts{padding:calc(var(--space-y)*3) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.editorial__latest-posts .driftcards-wrap{max-width:var(--max-w);margin:0 auto}
.editorial__latest-posts h2{margin:0 0 1.2rem;color:var(--page-fg);font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.05}
.editorial__latest-posts .driftcards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
.editorial__latest-posts .driftcards-post{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}
.editorial__latest-posts img{width:100%;height:220px;object-fit:cover;display:block}
.editorial__latest-posts h3{margin:1rem 1rem 0;font-size:var(--font-size-h3);line-height:1.18}
.editorial__latest-posts h3 a{color:var(--card-fg);text-decoration:none}
.editorial__latest-posts p{margin:.65rem 1rem 0;color:var(--card-fg);opacity:.8;line-height:1.45}
.editorial__latest-posts .driftcards-more{display:inline-flex;margin:1rem;color:var(--link);text-decoration:none;font-weight:700}

.view-second-hero-block_-ledger{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .view-second-hero-block_-ledger .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .view-second-hero-block_-ledger .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .view-second-hero-block_-ledger .copy{max-width:48rem;min-width:0;}
  .view-second-hero-block_-ledger h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .view-second-hero-block_-ledger p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.view-second-hero-block_-ledger .narrow{display:block}.view-second-hero-block_-ledger .rule{width:4rem;margin:0 0 1rem;height:1px;}.view-second-hero-block_-ledger{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.north-star-tag{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.north-star-tag .wrap{max-width:var(--max-w);margin:0 auto}
.north-star-tag h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.north-star-tag .subtitle{max-width:42rem;margin:var(--space-y) 0 var(--space-block);color:var(--neutral-600);line-height:var(--line-height-base)}
.north-star-tag ol{margin:0;padding:0;list-style:none;counter-reset:mission}
.north-star-tag li{counter-increment:mission;display:grid;grid-template-columns:minmax(3rem,.1fr) minmax(12rem,.28fr) minmax(0,1fr) minmax(8rem,.2fr);gap:var(--gap);padding:var(--space-y) 0}
.north-star-tag li:before{content:counter(mission);color:var(--neutral-600)}
.north-star-tag h3,.north-star-tag li p{margin:0}
.north-star-tag li p{color:var(--neutral-600);line-height:var(--line-height-base)}
.north-star-tag li span{text-align:right;font-size:var(--font-size-sm)}
@media(max-width:720px){.north-star-tag li{display:block}.north-star-tag h3,.north-star-tag li p,.north-star-tag li span{display:block;margin-top:var(--space-card);text-align:left}}

.sequence_people {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.sequence_people .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .4fr) minmax(0, 1fr);
  gap: var(--gap);
}
.sequence_people h2,
.sequence_people h3,
.sequence_people p { margin: 0; }
.sequence_people h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.sequence_people h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.sequence_people p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.sequence_people .mast {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding: var(--space-block);
  border-radius: var(--radius-xl);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}
.sequence_people .timeline {
  display: grid;
  gap: var(--space-card);
}
.sequence_people .person {
  display: grid;
  grid-template-columns: 1rem minmax(5rem, .16fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: var(--space-y);
  align-items: start;
  padding: var(--space-y);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  animation: peopleTimelineIn calc(var(--anim-duration) * 2.2) var(--anim-ease) both;
  animation-delay: var(--delay, 0ms);
}
.sequence_people i {
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--primary-bg);
}
.sequence_people .person span { color: var(--muted-fg); }
@keyframes peopleTimelineIn {
  from { opacity: .2; transform: translateX(calc(var(--motion-distance) * .16)); }
  to { opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {
  .sequence_people .wrap,
  .sequence_people .person { grid-template-columns: 1fr; }
}

.block-second-hero-block___row{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .block-second-hero-block___row .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .block-second-hero-block___row .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .block-second-hero-block___row .copy{max-width:48rem;min-width:0;}
  .block-second-hero-block___row h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .block-second-hero-block___row p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.block-second-hero-block___row .narrow{display:block}.block-second-hero-block___row .rule{width:4rem;margin:0 0 1rem;height:1px;}.block-second-hero-block___row{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.plans-overview_-offer-options{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.plans-overview_-offer-options .wrap{max-width:var(--max-w);margin:0 auto;}
.plans-overview_-offer-options h1,.plans-overview_-offer-options h2,.plans-overview_-offer-options h3,.plans-overview_-offer-options p{margin:0;}
.plans-overview_-offer-options h1{font-size:var(--font-size-h1);line-height:1.08;}
.plans-overview_-offer-options h2{font-size:var(--font-size-h2);line-height:1.12;}
.plans-overview_-offer-options h3{font-size:var(--font-size-h3);line-height:1.2;}
.plans-overview_-offer-options p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.plans-overview_-offer-options a{color:inherit;text-decoration:none;}
.plans-overview_-offer-options img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.plans-overview_-offer-options .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.plans-overview_-offer-options .lead,.plans-overview_-offer-options .note{}
.plans-overview_-offer-options .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.plans-overview_-offer-options .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.plans-overview_-offer-options .item p,.plans-overview_-offer-options .item a{margin-top:calc(var(--space-y) / 3);}
.plans-overview_-offer-options .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.plans-overview_-offer-options .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.plans-overview_-offer-options .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.plans-overview_-offer-options .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.plans-overview_-offer-options .title-row>.list{flex:1 1 100%;}

.services_-window{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 3.10);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.services_-window .wrap{max-width:var(--max-w);margin:0 auto;}
.services_-window h1,.services_-window h2,.services_-window h3,.services_-window p{margin:0;}
.services_-window h1{font-size:var(--font-size-h1);line-height:1.08;}
.services_-window h2{font-size:var(--font-size-h2);line-height:1.12;}
.services_-window h3{font-size:var(--font-size-h3);line-height:1.2;}
.services_-window p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.services_-window a{color:inherit;text-decoration:none;}
.services_-window img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.services_-window .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.services_-window .lead,.services_-window .note{}
.services_-window .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.services_-window .item{min-width:0;}
.services_-window .item p,.services_-window .item a{margin-top:calc(var(--space-y) / 3);}
.services_-window .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.services_-window .image-after{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.services_-window .image-after>.copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.services_-window .image-after>.list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.services_-window .image-after>img{margin-left:auto;}
.services_-window .copy .lead{margin-top:var(--space-y);}

.flow-second-hero-block___area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .flow-second-hero-block___area-second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .flow-second-hero-block___area-second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .flow-second-hero-block___area-second-hero-block .copy{max-width:48rem;min-width:0;}
  .flow-second-hero-block___area-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .flow-second-hero-block___area-second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.flow-second-hero-block___area-second-hero-block .narrow{display:block}.flow-second-hero-block___area-second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.flow-second-hero-block___area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.thread-solutions{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 3.10);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.thread-solutions .wrap{max-width:var(--max-w);margin:0 auto;}
.thread-solutions h1,.thread-solutions h2,.thread-solutions h3,.thread-solutions p{margin:0;}
.thread-solutions h1{font-size:var(--font-size-h1);line-height:1.08;}
.thread-solutions h2{font-size:var(--font-size-h2);line-height:1.12;}
.thread-solutions h3{font-size:var(--font-size-h3);line-height:1.2;}
.thread-solutions p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.thread-solutions a{color:inherit;text-decoration:none;}
.thread-solutions img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.thread-solutions .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.thread-solutions .lead,.thread-solutions .note{}
.thread-solutions .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.thread-solutions .item{min-width:0;}
.thread-solutions .item p,.thread-solutions .item a{margin-top:calc(var(--space-y) / 3);}
.thread-solutions .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.thread-solutions .image-after{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.thread-solutions .image-after>.copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.thread-solutions .image-after>.list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.thread-solutions .image-after>img{margin-left:auto;}
.thread-solutions .copy .lead{margin-top:var(--space-y);}

.key-notes_bar{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.key-notes_bar .wrap{max-width:var(--max-w);margin:0 auto}
.key-notes_bar .heading{display:flex;align-items:end;justify-content:space-between;gap:var(--gap);margin-bottom:var(--space-block)}
.key-notes_bar .heading p{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.key-notes_bar h2{max-width:13ch;margin:0;font-size:var(--font-size-h1);line-height:1;text-align:right}
.key-notes_bar .clusters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}
.key-notes_bar [data-cluster]{flex:1 1 18rem;max-width:34rem;padding:var(--space-y) 0;order:var(--cluster-order,0);transform:translateY(var(--cluster-shift,0))}
.key-notes_bar h3{margin:0;font-size:var(--font-size-h3)}
.key-notes_bar [data-cluster] p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
@media(max-width:680px){.key-notes_bar .heading{display:block}.key-notes_bar h2{margin-top:var(--space-y);text-align:left}.key-notes_bar [data-cluster]{max-width:none;transform:none}}

.wrap__second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .wrap__second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .wrap__second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .wrap__second-hero-block .copy{max-width:48rem;min-width:0;}
  .wrap__second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .wrap__second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.wrap__second-hero-block .narrow{display:block}.wrap__second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.wrap__second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.solid__knowledge{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 2.55);--image-size:calc(var(--max-w) / 3.94);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.solid__knowledge .wrap{max-width:var(--max-w);margin:0 auto;}
.solid__knowledge h1,.solid__knowledge h2,.solid__knowledge h3,.solid__knowledge p{margin:0;}
.solid__knowledge h1{font-size:var(--font-size-h1);line-height:1.08;}
.solid__knowledge h2{font-size:var(--font-size-h2);line-height:1.12;}
.solid__knowledge h3{font-size:var(--font-size-h3);line-height:1.2;}
.solid__knowledge p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.solid__knowledge a{color:inherit;text-decoration:none;}
.solid__knowledge img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.solid__knowledge .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.solid__knowledge .lead,.solid__knowledge .note{}
.solid__knowledge .questions{display:flex;flex-direction:column;gap:var(--flow);}
.solid__knowledge details,.solid__knowledge .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.solid__knowledge summary{cursor:pointer;font-weight:700;}
.solid__knowledge details p,.solid__knowledge .item p,.solid__knowledge .item h3{margin-top:calc(var(--space-y) / 3);}
.solid__knowledge .centered{text-align:center;}
.solid__knowledge .centered .lead{margin:var(--space-y) auto 0;}
.solid__knowledge .questions{margin-top:var(--flow);text-align:left;}
.solid__knowledge .note{margin-top:var(--space-y);font-size:var(--font-size-sm);}
.solid__knowledge .note a{color:var(--link);text-decoration:underline;}

.clear-_support-path{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .clear-_support-path .wrap{max-width:var(--max-w);margin:0 auto;}

    .clear-_support-path .head{margin-bottom:14px;}

    .clear-_support-path .head p{margin:0;font-weight:700;opacity:.9;}

    .clear-_support-path .head h2{margin:7px 0 0;font-size:clamp(30px,5vw,46px);}

    .clear-_support-path .grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}

    .clear-_support-path .grid article{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 32%, transparent);padding:13px;box-shadow:var(--shadow-sm);}

    .clear-_support-path .grid span{font-size:.82rem;}

    .clear-_support-path .grid h3{margin:var(--space-x) 0;}

    .clear-_support-path .grid p{margin:0;}

    .clear-_support-path .route{margin-top:22px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);}

    .clear-_support-path .route p{margin:0;font-size:.95rem;line-height:1.6;}

    .clear-_support-path .route a{color:var(--gradient-hero-fg);font-weight:700;text-decoration:underline;text-underline-offset:3px;}

    .clear-_support-path .route a:hover{opacity:.85;}

.workflow___muted{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.75);--image-size:calc(var(--max-w) / 3.94);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.workflow___muted .wrap{max-width:var(--max-w);margin:0 auto;}
.workflow___muted h1,.workflow___muted h2,.workflow___muted h3,.workflow___muted p{margin:0;}
.workflow___muted h1{font-size:var(--font-size-h1);line-height:1.08;}
.workflow___muted h2{font-size:var(--font-size-h2);line-height:1.12;}
.workflow___muted h3{font-size:var(--font-size-h3);line-height:1.2;}
.workflow___muted p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.workflow___muted a{color:inherit;text-decoration:none;}
.workflow___muted img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.workflow___muted .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.workflow___muted .lead,.workflow___muted .note{}
.workflow___muted .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.workflow___muted .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.workflow___muted .item p,.workflow___muted .item a{margin-top:calc(var(--space-y) / 3);}
.workflow___muted .item img{margin-bottom:calc(var(--space-y) / 2);}
.workflow___muted .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.workflow___muted .with-action>.copy{flex:1 1 auto;min-width:0;}
.workflow___muted .with-action>.action{flex:0 0 auto;}
.workflow___muted .with-action>.list{flex:1 1 100%;}
.workflow___muted .copy h2{margin-top:calc(var(--space-y) / 2);}
.workflow___muted .route{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-y);padding-top:var(--space-y);border-top:1px solid color-mix(in srgb, #0a0f1a 14%, transparent);}
.workflow___muted .route a{font-size:var(--font-size-sm);font-weight:600;color:#1D4ED8;}
.workflow___muted .route a:hover{color:#0F766E;}

.offset---block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .offset---block-second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .offset---block-second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .offset---block-second-hero-block .copy{max-width:48rem;min-width:0;}
  .offset---block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .offset---block-second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.offset---block-second-hero-block .narrow{display:block}.offset---block-second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.offset---block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.help-answers---main{--flow:calc(var(--space-y) * 1.25);--measure:calc(var(--max-w) / 3.20);--image-size:calc(var(--max-w) / 3.38);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.help-answers---main .wrap{max-width:var(--max-w);margin:0 auto;}
.help-answers---main h1,.help-answers---main h2,.help-answers---main h3,.help-answers---main p{margin:0;}
.help-answers---main h1{font-size:var(--font-size-h1);line-height:1.08;}
.help-answers---main h2{font-size:var(--font-size-h2);line-height:1.12;}
.help-answers---main h3{font-size:var(--font-size-h3);line-height:1.2;}
.help-answers---main p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.help-answers---main a{color:inherit;text-decoration:none;}
.help-answers---main img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.help-answers---main .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.help-answers---main .lead,.help-answers---main .note{}
.help-answers---main .questions{display:flex;flex-direction:column;gap:var(--flow);}
.help-answers---main details,.help-answers---main .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.help-answers---main summary{cursor:pointer;font-weight:700;}
.help-answers---main details p,.help-answers---main .item p,.help-answers---main .item h3{margin-top:calc(var(--space-y) / 3);}
.help-answers---main .centered{text-align:center;}
.help-answers---main .centered .lead{margin:var(--space-y) auto 0;}
.help-answers---main .questions{margin-top:var(--flow);text-align:left;}
.help-answers---main .note{margin-top:var(--flow);font-size:var(--font-size-sm);}
.help-answers---main .note a{color:#1D4ED8;text-decoration:underline;}

.details_tint{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.details_tint .wrap{max-width:var(--max-w);margin:0 auto}
.details_tint .matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-block);align-items:start}
.details_tint .intro{min-width:0}
.details_tint h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.02}
.details_tint .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.details_tint .catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-y)}
.details_tint .catalog a{min-width:0;background:color-mix(in srgb,var(--gradient-accent-fg) 16%,transparent);color:var(--gradient-accent-fg);border-radius:var(--radius-md);padding:var(--space-y);text-decoration:none}
.details_tint .catalog a:first-child{grid-column:span 2}
.details_tint strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.details_tint span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:780px){.details_tint .matrix,.details_tint .catalog{display:block}.details_tint .catalog{margin-top:var(--space-block)}.details_tint .catalog a+a{display:block;margin-top:var(--space-y)}.details_tint h2{font-size:var(--font-size-h2)}}

.zone__layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .zone__layout-second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .zone__layout-second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .zone__layout-second-hero-block .copy{max-width:48rem;min-width:0;}
  .zone__layout-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .zone__layout-second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.zone__layout-second-hero-block .narrow{display:block}.zone__layout-second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.zone__layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.frame--advice{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.72);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.frame--advice .wrap{max-width:var(--max-w);margin:0 auto;}
.frame--advice h1,.frame--advice h2,.frame--advice h3,.frame--advice p{margin:0;}
.frame--advice h1{font-size:var(--font-size-h1);line-height:1.08;}
.frame--advice h2{font-size:var(--font-size-h2);line-height:1.12;}
.frame--advice h3{font-size:var(--font-size-h3);line-height:1.2;}
.frame--advice p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.frame--advice a{color:inherit;text-decoration:none;}
.frame--advice img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.frame--advice .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.frame--advice .lead,.frame--advice .note{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.08em;color:color-mix(in srgb, currentColor 80%, transparent);}
.frame--advice .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.frame--advice .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.frame--advice .item p,.frame--advice .item a{margin-top:calc(var(--space-y) / 3);}
.frame--advice .item img{margin-bottom:calc(var(--space-y) / 2);}
.frame--advice .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.frame--advice .with-action>.copy{flex:1 1 auto;min-width:0;}
.frame--advice .with-action>.action{flex:0 0 auto;}
.frame--advice .with-action>.list{flex:1 1 100%;}
.frame--advice .copy h2{margin-top:calc(var(--space-y) / 2);}
.frame--advice .item p{color:var(--primary-fg);}
.frame--advice .item p:first-child{margin-top:0;}

.core__advantages{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 2.85);--image-size:calc(var(--max-w) / 4.05);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.core__advantages .wrap{max-width:var(--max-w);margin:0 auto;}
.core__advantages h1,.core__advantages h2,.core__advantages h3,.core__advantages p{margin:0;}
.core__advantages h1{font-size:var(--font-size-h1);line-height:1.08;}
.core__advantages h2{font-size:var(--font-size-h2);line-height:1.12;}
.core__advantages h3{font-size:var(--font-size-h3);line-height:1.2;}
.core__advantages p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.core__advantages a{color:inherit;text-decoration:none;}
.core__advantages img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.core__advantages .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.core__advantages .lead,.core__advantages .note{}
.core__advantages .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.core__advantages .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.core__advantages .item p,.core__advantages .item a{margin-top:calc(var(--space-y) / 3);}
.core__advantages .item img{margin-bottom:calc(var(--space-y) / 2);}
.core__advantages .center-flow{text-align:center;}
.core__advantages .center-flow>.lead{margin:var(--space-y) auto 0;}
.core__advantages .center-flow>img{margin:var(--flow) auto 0;}

.view-second-hero-block-inverse{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .view-second-hero-block-inverse .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .view-second-hero-block-inverse .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .view-second-hero-block-inverse .copy{max-width:48rem;min-width:0;}
  .view-second-hero-block-inverse h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .view-second-hero-block-inverse p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.view-second-hero-block-inverse .narrow{display:block}.view-second-hero-block-inverse .rule{width:4rem;margin:0 0 1rem;height:1px;}.view-second-hero-block-inverse{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.key---people {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.key---people .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .45fr) minmax(0, 1fr);
  gap: var(--gap);
}
.key---people h2,
.key---people h3,
.key---people p { margin: 0; }
.key---people h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.key---people h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.key---people p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.key---people .side {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding-top: var(--space-block);
}
.key---people [data-block] span { color: var(--muted-fg); }
.key---people .cascade {
  display: grid;
  gap: var(--space-card);
}
.key---people [data-block] {
  display: grid;
  grid-template-columns: 4rem minmax(0, 1fr);
  gap: var(--space-y);
  padding: var(--space-y);
  border-radius: var(--radius-xl);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  animation: peopleCascadeIn calc(var(--anim-duration) * 2.2) var(--anim-ease) both;
  animation-delay: var(--delay, 0ms);
}
.key---people [data-block]:nth-child(2n) { margin-left: clamp(0rem, 8vw, calc(var(--gap) * 1.1)); }
@keyframes peopleCascadeIn {
  from { opacity: .2; transform: translateY(calc(var(--motion-distance) * .16)); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 800px) {
  .key---people .wrap,
  .key---people [data-block] { grid-template-columns: 1fr; }
  .key---people .side { padding-top: 0; }
  .key---people [data-block]:nth-child(2n) { margin-left: 0; }
}

.goal--objective{
  background:#f7f7f7;
  color:#101418;
  padding:var(--space-section-y) var(--space-section-x);
}
.goal--objective .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:center;
}
.goal--objective .image{
  display:block;
  width:min(42%,32rem);
  min-width:18rem;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:var(--radius-xl);
}
.goal--objective .copy{
  flex:1 1 28rem;
  min-width:0;
}
.goal--objective h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.goal--objective p{
  margin:var(--space-y) 0 0;
  max-width:38rem;
  color:#3f4650;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.goal--objective .action{
  display:inline-flex;
  margin-top:var(--space-block);
  color:#101418;
  text-decoration:none;
  border:1px solid #101418;
  border-radius:var(--radius-xl);
  padding:.8rem 1.1rem;
}
@media (max-width:760px){
  .goal--objective .wrap{display:block}
  .goal--objective .image{width:100%;min-width:0;max-height:28rem}
  .goal--objective .copy{margin-top:var(--space-block)}
}

.view-second-hero-block___entry{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .view-second-hero-block___entry .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .view-second-hero-block___entry .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .view-second-hero-block___entry .copy{max-width:48rem;min-width:0;}
  .view-second-hero-block___entry h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .view-second-hero-block___entry p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.view-second-hero-block___entry .narrow{display:block}.view-second-hero-block___entry .rule{width:4rem;margin:0 0 1rem;height:1px;}.view-second-hero-block___entry{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.quick-answers__deck{--flow:calc(var(--space-y) * 1.45);--measure:calc(var(--max-w) / 2.65);--image-size:calc(var(--max-w) / 3.83);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.quick-answers__deck .wrap{max-width:var(--max-w);margin:0 auto;}
.quick-answers__deck h1,.quick-answers__deck h2,.quick-answers__deck h3,.quick-answers__deck p{margin:0;}
.quick-answers__deck h1{font-size:var(--font-size-h1);line-height:1.08;}
.quick-answers__deck h2{font-size:var(--font-size-h2);line-height:1.12;}
.quick-answers__deck h3{font-size:var(--font-size-h3);line-height:1.2;}
.quick-answers__deck p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.quick-answers__deck a{color:inherit;text-decoration:none;}
.quick-answers__deck img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.quick-answers__deck .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.quick-answers__deck .lead,.quick-answers__deck .note{}
.quick-answers__deck .questions{display:flex;flex-direction:column;gap:var(--flow);}
.quick-answers__deck details,.quick-answers__deck .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.quick-answers__deck summary{cursor:pointer;font-weight:700;}
.quick-answers__deck details p,.quick-answers__deck .item p,.quick-answers__deck .item h3{margin-top:calc(var(--space-y) / 3);}
.quick-answers__deck .questions{margin-top:var(--flow);}
.quick-answers__deck .note{margin-top:var(--flow);}

.table-_testimonials {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.table-_testimonials .wrap {
  max-width: min(var(--max-w), 70rem);
  margin: 0 auto;
}

.table-_testimonials h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.table-_testimonials .summary {
  margin: var(--space-card) 0 var(--space-block);
  max-width: 45rem;
  font-size: var(--font-size-lg);
  color: var(--neutral-300);
}

.table-_testimonials ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}

.table-_testimonials li {
  flex: 1 1 min(100%,24rem);
  margin: 0;
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.table-_testimonials span {
  display: block;
  font-weight: 700;
  font-size: var(--font-size-h3);
}

.table-_testimonials li p {
  margin: calc(var(--space-card) * .65) 0;
  color: var(--neutral-300);
}

.table-_testimonials small {
  font-size: var(--font-size-sm);
  color: var(--accent-bg);
}

@media (max-width: 700px) {
  .table-_testimonials ul {
    display: block;
  }
  .table-_testimonials li+li { margin-top: var(--gap); }
}

.flow-second-hero-block-_station{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .flow-second-hero-block-_station .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .flow-second-hero-block-_station .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .flow-second-hero-block-_station .copy{max-width:48rem;min-width:0;}
  .flow-second-hero-block-_station h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .flow-second-hero-block-_station p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.flow-second-hero-block-_station .narrow{display:block}.flow-second-hero-block-_station .rule{width:4rem;margin:0 0 1rem;height:1px;}.flow-second-hero-block-_station{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.brand-story_-badge{background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);}
.brand-story_-badge .grid,.brand-story_-badge .cards,.brand-story_-badge .list,.brand-story_-badge .stack{gap:calc(var(--gap,1rem) * 1.08);}
.brand-story_-badge article:nth-child(even),.brand-story_-badge .card:nth-child(even),.brand-story_-badge .item:nth-child(even){transform:translateY(0.35rem);}
.brand-story_-badge{padding:clamp(50px,7vw,90px) clamp(16px,4vw,36px);background:var(--muted-bg);color:var(--muted-fg);}

    .brand-story_-badge .wrap{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--gap);align-items:start;}

    .brand-story_-badge .img img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--card-border);}

    .brand-story_-badge .body h2{margin:0 0 6px;font-size:clamp(28px,4vw,40px);}

    .brand-story_-badge .body h3{margin:0 0 10px;font-size:1rem;}

    .brand-story_-badge .body p{margin:0 0 10px;}

    .brand-story_-badge .body ul{margin:0;padding-left:18px;display:grid;gap:6px;}

    @media (max-width: 820px){.brand-story_-badge .wrap{grid-template-columns:1fr;}
    }

.network_-service{--flow:calc(var(--space-y) * 1.04);--measure:calc(var(--max-w) / 2.28);--image-size:calc(var(--max-w) / 3.27);--item-size:calc(var(--max-w) / 3.35);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.network_-service .wrap{max-width:var(--max-w);margin:0 auto;}
.network_-service h1,.network_-service h2,.network_-service h3,.network_-service p,.network_-service ul{margin:0;}
.network_-service h1{font-size:var(--font-size-h1);line-height:1.1;}
.network_-service h2{font-size:var(--font-size-h2);line-height:1.12;}
.network_-service h3{font-size:var(--font-size-h3);line-height:1.2;}
.network_-service p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.network_-service a{color:inherit;text-decoration:none;}
.network_-service img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.network_-service .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.network_-service .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 86%, transparent);}
.network_-service .centered{text-align:center;}
.network_-service .offset{padding-inline-start:calc(var(--space-x) / 2);}
.network_-service .settled{padding-block:calc(var(--flow) / 2);}
.network_-service .open{padding-block-start:var(--flow);}
.network_-service .compact{padding-block-end:calc(var(--flow) / 3);}
.network_-service .wide{max-width:var(--max-w);}
.network_-service .soft-start{padding-inline-start:var(--space-card);}
.network_-service .airy{row-gap:calc(var(--flow) * 1.2);}
.network_-service .close{row-gap:calc(var(--flow) * .7);}
.network_-service .measured{column-gap:calc(var(--gap) * .85);}
.network_-service .relaxed{column-gap:calc(var(--gap) * 1.12);}
.network_-service .plain{padding-inline-end:calc(var(--space-card) / 2);}
.network_-service .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.network_-service .names{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.network_-service .item{min-width:0;}
.network_-service .item p{margin-top:calc(var(--space-y) / 3);}
.network_-service .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.desk_-layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .desk_-layout-second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .desk_-layout-second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .desk_-layout-second-hero-block .copy{max-width:48rem;min-width:0;}
  .desk_-layout-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .desk_-layout-second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.desk_-layout-second-hero-block .narrow{display:block}.desk_-layout-second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.desk_-layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.route_portal{--flow:calc(var(--space-y) * 0.99);--measure:calc(var(--max-w) / 2.80);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.route_portal .wrap{max-width:var(--max-w);margin:0 auto;}
.route_portal h1,.route_portal h2,.route_portal h3,.route_portal p{margin:0;}
.route_portal h1{font-size:var(--font-size-h1);line-height:1.08;}
.route_portal h2{font-size:var(--font-size-h2);line-height:1.12;}
.route_portal h3{font-size:var(--font-size-h3);line-height:1.2;}
.route_portal p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.route_portal a{color:inherit;text-decoration:none;}
.route_portal img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.route_portal .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.route_portal .lead,.route_portal .note{}
.route_portal .image-first{text-align:center;}
.route_portal .image-first img{margin:0 auto var(--flow);}
.route_portal .image-first .lead{margin:var(--space-y) auto 0;}

.compact_supporters{--flow:calc(var(--space-y) * 1.10);--measure:calc(var(--max-w) / 2.34);--image-size:calc(var(--max-w) / 3.35);--item-size:calc(var(--max-w) / 3.42);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.compact_supporters .wrap{max-width:var(--max-w);margin:0 auto;}
.compact_supporters h1,.compact_supporters h2,.compact_supporters h3,.compact_supporters p,.compact_supporters ul{margin:0;}
.compact_supporters h1{font-size:var(--font-size-h1);line-height:1.1;}
.compact_supporters h2{font-size:var(--font-size-h2);line-height:1.12;}
.compact_supporters h3{font-size:var(--font-size-h3);line-height:1.2;}
.compact_supporters p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.compact_supporters a{color:inherit;text-decoration:none;}
.compact_supporters img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.compact_supporters .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.compact_supporters .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 80%, transparent);}
.compact_supporters .centered{text-align:center;}
.compact_supporters .offset{padding-inline-start:calc(var(--space-x) / 2);}
.compact_supporters .settled{padding-block:calc(var(--flow) / 2);}
.compact_supporters .open{padding-block-start:var(--flow);}
.compact_supporters .compact{padding-block-end:calc(var(--flow) / 3);}
.compact_supporters .wide{max-width:var(--max-w);}
.compact_supporters .soft-start{padding-inline-start:var(--space-card);}
.compact_supporters .airy{row-gap:calc(var(--flow) * 1.2);}
.compact_supporters .close{row-gap:calc(var(--flow) * .7);}
.compact_supporters .measured{column-gap:calc(var(--gap) * .85);}
.compact_supporters .relaxed{column-gap:calc(var(--gap) * 1.12);}
.compact_supporters .plain{padding-inline-end:calc(var(--space-card) / 2);}
.compact_supporters .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.compact_supporters .names{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.compact_supporters .item{flex:1 1 var(--item-size);min-width:0;padding:calc(var(--flow) * .75);border-radius:var(--radius-md);}
.compact_supporters .item p{margin-top:calc(var(--space-y) / 3);}
.compact_supporters .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.compact_supporters .item{background:color-mix(in srgb, currentColor 10%, transparent);}

.main-why-choose{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.main-why-choose .wrap{max-width:var(--max-w);margin:0 auto;width:min(100%,48rem)}
.main-why-choose .head{max-width:34rem;margin-bottom:var(--space-block)}
.main-why-choose .head p{margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
.main-why-choose h2{margin:var(--space-y) 0 0;font-size:var(--font-size-h2);line-height:1.08}
.main-why-choose .current{display:flex;flex-direction:column}
.main-why-choose .note{padding:var(--space-y) 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.main-why-choose .item{display:flex;gap:var(--space-y);padding:var(--space-y) 0;font-size:var(--font-size-h3);line-height:1.08}
.main-why-choose p{flex:1 1 0;margin:0;line-height:var(--line-height-base);color:var(--muted-fg)}
.main-why-choose .route{display:flex;flex-wrap:wrap;gap:var(--space-y);padding-top:var(--space-block);border-top:1px solid var(--card-border)}
.main-why-choose .route a{color:var(--link);text-decoration:none;font-size:var(--font-size-md);line-height:var(--line-height-base)}
.main-why-choose .route a:hover{color:var(--link-hover);text-decoration:underline}
@media(max-width:700px){.main-why-choose .item{display:block}.main-why-choose p{margin-top:var(--space-card)}}

.post-_single-entry{padding:calc(var(--space-y)*2.8) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.post-_single-entry .current-head,.post-_single-entry .current-body{max-width:var(--max-w);margin:0 auto}
.post-_single-entry h1{margin:0;color:var(--page-fg);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}
.post-_single-entry .current-meta{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0;color:var(--muted-fg)}
.post-_single-entry .current-meta span{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:999px;padding:.42rem .65rem}
.post-_single-entry .current-image{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:1.2rem auto}
.post-_single-entry .current-body{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.2rem}
.post-_single-entry p{margin:.85rem 0 0;color:var(--card-fg);opacity:.86;line-height:1.6}
.post-_single-entry .current-lead{font-size:var(--font-size-lg);opacity:1}
.post-_single-entry h2{margin:1.4rem 0 0;color:var(--card-fg);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}
.post-_single-entry .current-block:last-child h2{margin-bottom:.5rem}

.read-entry_post{padding:calc(var(--space-y)*2.8) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.read-entry_post .current-head,.read-entry_post .current-body{max-width:var(--max-w);margin:0 auto}
.read-entry_post h1{margin:0;color:var(--page-fg);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}
.read-entry_post .current-meta{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0;color:var(--muted-fg)}
.read-entry_post .current-meta span{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:999px;padding:.42rem .65rem}
.read-entry_post .current-image{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:1.2rem auto}
.read-entry_post .current-body{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.2rem}
.read-entry_post p{margin:.85rem 0 0;color:var(--card-fg);opacity:.86;line-height:1.6}
.read-entry_post .current-lead{font-size:var(--font-size-lg);opacity:1}
.read-entry_post h2{margin:1.4rem 0 0;color:var(--card-fg);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}

.strip-single-entry{padding:calc(var(--space-y)*2.8) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.strip-single-entry .current-head,.strip-single-entry .current-body{max-width:var(--max-w);margin:0 auto}
.strip-single-entry h1{margin:0;color:var(--page-fg);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}
.strip-single-entry .current-meta{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0;color:var(--neutral-600)}
.strip-single-entry .current-meta span{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:999px;padding:.42rem .65rem}
.strip-single-entry .current-image{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:1.2rem auto}
.strip-single-entry .current-body{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.2rem}
.strip-single-entry p{margin:.85rem 0 0;color:var(--card-fg);opacity:.86;line-height:1.6}
.strip-single-entry .current-lead{font-size:var(--font-size-lg);opacity:1}
.strip-single-entry h2{margin:1.4rem 0 0;color:var(--card-fg);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}
.strip-single-entry .current-meta a{color:var(--link);text-decoration:none}
.strip-single-entry .current-meta a:hover{color:var(--link-hover)}

.second-hero-block--entry{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .second-hero-block--entry .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .second-hero-block--entry .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .second-hero-block--entry .copy{max-width:48rem;min-width:0;}
  .second-hero-block--entry h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .second-hero-block--entry p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.second-hero-block--entry .narrow{display:block}.second-hero-block--entry .rule{width:4rem;margin:0 0 1rem;height:1px;}.second-hero-block--entry{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.request-form_-desk{padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a}
.request-form_-desk .page{width:min(100%,calc(var(--max-w)*.56));margin:0 auto}
.request-form_-desk h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.request-form_-desk .lead{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);line-height:var(--line-height-base);color:var(--neutral-600)}
.request-form_-desk form{display:flex;flex-direction:column}
.request-form_-desk .line{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:start;padding:var(--space-y) 0;border-top:1px solid color-mix(in srgb,var(--inverse-fg) 16%,transparent)}
.request-form_-desk .line>*{min-width:0;flex:1 1 17rem}
.request-form_-desk label{font-size:var(--font-size-sm)}
.request-form_-desk input,.request-form_-desk textarea{width:100%;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;outline:none}
.request-form_-desk input:focus,.request-form_-desk textarea:focus{box-shadow:0 1px 0 var(--ring)}
.request-form_-desk textarea{resize:vertical}
.request-form_-desk form>p{margin:var(--space-y) 0 0;max-width:42rem;color:var(--neutral-600);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.request-form_-desk button{align-self:flex-start;margin-top:var(--space-y);border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;padding:var(--space-card) var(--space-y);cursor:pointer}
@media(max-width:640px){.request-form_-desk .line{display:block}.request-form_-desk input,.request-form_-desk textarea{margin-top:var(--space-card)}}

.compact_-address{background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-section-y) var(--space-section-x)}
.compact_-address .wrap{max-width:var(--max-w);margin:0 auto}
.compact_-address .media{display:flex;align-items:center;gap:var(--space-block)}
.compact_-address .photo{display:block;flex:0 1 42%;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-lg)}
.compact_-address .content{flex:1 1 34rem;min-width:0}
.compact_-address h2{margin:0;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.compact_-address p{margin:var(--space-y) 0 0;max-width:42rem;font-size:var(--font-size-lg);line-height:1.65}
.compact_-address .links{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-block)}
.compact_-address a{padding:var(--space-card);border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}
@media(max-width:760px){.compact_-address .media{align-items:stretch;flex-direction:column}.compact_-address .photo{flex-basis:auto;min-width:0}}

.privacy-notes_-stamp{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg)}
.privacy-notes_-stamp .page{max-width:min(var(--max-w),62rem);margin:0 auto}
.privacy-notes_-stamp h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.privacy-notes_-stamp .opening{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg)}
.privacy-notes_-stamp .notes{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.privacy-notes_-stamp .note{padding:var(--gap) 0}
.privacy-notes_-stamp .note + .note{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.privacy-notes_-stamp h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.privacy-notes_-stamp .note p{margin:0}

.legal-points--hub {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.legal-points--hub .wrap {
  max-width: min(var(--max-w), 58rem);
  margin: 0 auto;
}

.legal-points--hub h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.legal-points--hub .intro {
  margin: var(--space-card) 0 var(--space-block);
  max-width: 44rem;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.legal-points--hub .column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

.legal-points--hub .item {
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.legal-points--hub h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.legal-points--hub .item p {
  margin: calc(var(--space-card) * .65) 0 0;
  color: var(--neutral-300);
}

.content-second-hero-block-_area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .content-second-hero-block-_area-second-hero-block .narrow{max-width:var(--max-w,1120px);margin:0 auto;display:flex;gap:clamp(1rem,4vw,var(--space-block,3.5rem));align-items:flex-start;}
  .content-second-hero-block-_area-second-hero-block .rule{flex:0 0 clamp(2rem,8vw,7rem);height:1px;margin-top:clamp(.7rem,1.3vw,1.1rem);background:#9aa3af;}
  .content-second-hero-block-_area-second-hero-block .copy{max-width:48rem;min-width:0;}
  .content-second-hero-block-_area-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.06;font-weight:720;letter-spacing:0;}
  .content-second-hero-block-_area-second-hero-block p{margin:var(--space-y,1.15rem) 0 0;max-width:36rem;font-size:clamp(1rem,1.35vw,var(--font-size-md,1.14rem));line-height:1.68;color:#4b5563;}
  @media (max-width:600px){.content-second-hero-block-_area-second-hero-block .narrow{display:block}.content-second-hero-block-_area-second-hero-block .rule{width:4rem;margin:0 0 1rem;height:1px;}.content-second-hero-block-_area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.prompt-_stamp{--flow:calc(var(--space-y) * 1.42);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.prompt-_stamp .wrap{max-width:var(--max-w);margin:0 auto;}
.prompt-_stamp h1,.prompt-_stamp h2,.prompt-_stamp h3,.prompt-_stamp p{margin:0;}
.prompt-_stamp h1{font-size:var(--font-size-h1);line-height:1.08;}
.prompt-_stamp h2{font-size:var(--font-size-h2);line-height:1.12;}
.prompt-_stamp h3{font-size:var(--font-size-h3);line-height:1.2;}
.prompt-_stamp p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.prompt-_stamp a{color:inherit;text-decoration:none;}
.prompt-_stamp img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.prompt-_stamp .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.prompt-_stamp .lead,.prompt-_stamp .note{}
.prompt-_stamp .direct-flow>h1,.prompt-_stamp .direct-flow>h2,.prompt-_stamp .direct-flow>p,.prompt-_stamp .direct-flow>.action{margin-top:var(--space-y);}
.prompt-_stamp .direct-flow img{margin-top:var(--flow);}
.prompt-_stamp .direct-flow .lead,.prompt-_stamp .direct-flow .note{}

.thanks___ring{background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-section-y) var(--space-section-x)}
.thanks___ring .wrap{max-width:var(--max-w);margin:0 auto}
.thanks___ring .wide{display:flex;flex-direction:column;gap:var(--space-block)}
.thanks___ring h2{margin:0;max-width:18ch;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.thanks___ring .bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-block)}
.thanks___ring p{flex:0 1 36rem;margin:0;min-width:0;font-size:var(--font-size-lg);line-height:1.65}
.thanks___ring .actions{flex:0 1 30rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.thanks___ring a{padding:var(--space-card);border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}
@media(max-width:760px){.thanks___ring .bottom{flex-direction:column}.thanks___ring p,.thanks___ring .actions{flex-basis:auto}}

.cluster-lost {
  background:var(--accent-bg,#4f3f22);
  color:var(--accent-fg,#ffffff);
  padding:var(--space-section-y,78px) var(--space-section-x,20px);
}
.cluster-lost .wide {
  width:min(100%,var(--max-w,1180px));
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-block,36px);
}
.cluster-lost .lead {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--gap,24px);
  min-width:0;
}
.cluster-lost h1 {
  margin:0;
  max-width:15ch;
  font-size:clamp(var(--font-size-h2,32px),6vw,var(--font-size-h1,68px));
  line-height:1.02;
  letter-spacing:0;
}
.cluster-lost p {
  margin:0;
  max-width:68ch;
  font-size:var(--font-size-lg,18px);
  line-height:1.65;
  color:color-mix(in srgb,currentColor 76%,transparent);
}
.cluster-lost a {
  flex:0 0 auto;
  padding:13px 18px;
  border:1px solid color-mix(in srgb,currentColor 42%,transparent);
  border-radius:var(--radius-lg,18px);
  color:inherit;
  text-decoration:none;
  font-weight:700;
}
.cluster-lost .rail {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:0;
  padding:0;
  list-style:none;
}
.cluster-lost li {
  flex:1 1 210px;
  min-width:0;
  padding:18px;
  border-radius:var(--radius-md,12px);
  background:color-mix(in srgb,currentColor 10%,transparent);
}
.cluster-lost strong,
.cluster-lost span {
  display:block;
  min-width:0;
}
.cluster-lost span {
  margin-top:8px;
  color:color-mix(in srgb,currentColor 72%,transparent);
  line-height:1.5;
}
@media (max-width:680px) {
  .cluster-lost { padding:var(--space-section-y,56px) var(--space-section-x,16px); }
  .cluster-lost .lead { align-items:flex-start; flex-direction:column; }
  .cluster-lost a { white-space:normal; }
}