:root {
  --font-family: "Quicksand", sans-serif;
  --font-size-base: 14.9px;
  --line-height-base: 1.91;

  --max-w: 1000px;
  --space-x: 1.48rem;
  --space-y: 1.5rem;
  --gap: 0.91rem;
  --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: 1.35rem;
  --radius-lg: 1rem;
  --radius-md: 0.58rem;
  --radius-sm: 0.38rem;

  --shadow-sm: 0 0px 5px rgba(0,0,0,0.05);
  --shadow-md: 0 5px 16px rgba(0,0,0,0.06);
  --shadow-lg: 0 14px 22px rgba(0,0,0,0.08);

  --overlay: rgba(13, 38, 61, 0.65);
  --anim-duration: 350ms;
  --anim-ease: cubic-bezier(0.2,0.8,0.2,1);
  --random-number: 2;

  --brand: #1F5F6E;
  --brand-contrast: #FFFFFF;
  --accent: #E8873A;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F4F7F8;
  --neutral-300: #D3DEE2;
  --neutral-600: #5C6F7A;
  --neutral-800: #2C3E4E;
  --neutral-900: #1A2B3A;

  --page-bg: #F7F9FA;
  --page-fg: #2C3E4E;
  --muted-bg: #EAF0F2;
  --muted-fg: #5C6F7A;
  --card-bg: #FFFFFF;
  --card-fg: #2C3E4E;
  --card-border: #D3DEE2;
  --inverse-bg: #1F5F6E;
  --inverse-fg: #FFFFFF;
  --primary-bg: #1F5F6E;
  --primary-fg: #FFFFFF;
  --primary-hover: #174A56;
  --accent-bg: #E8873A;
  --accent-fg: #FFFFFF;
  --accent-hover: #D97A2B;
  --gradient-hero-bg: linear-gradient(135deg, #1F5F6E 0%, #2A7A8C 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #E8873A 0%, #F0A05A 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #E8873A;

  --link: #1F5F6E;
  --link-hover: #E8873A;

  --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);
  }

  .header-inner {
    max-width: var(--max-w);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
    padding: var(--space-y) var(--space-x);
  }

  .logo {
    font-size: var(--font-size-h3);
    font-weight: 700;
    color: var(--page-fg);
    text-decoration: none;
    line-height: 1.2;
    white-space: nowrap;
  }

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

  .main-nav {
    display: flex;
    align-items: center;
  }

  .nav-list {
    display: flex;
    align-items: center;
    gap: calc(var(--gap) * 1.5);
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .nav-link {
    font-size: var(--font-size-md);
    color: var(--page-fg);
    text-decoration: none;
    padding: 0.5rem 0.25rem;
    border-radius: var(--radius-sm);
    transition: color var(--anim-duration) var(--anim-ease);
    white-space: nowrap;
  }

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

  .cta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-bg);
    color: var(--primary-fg);
    font-size: var(--font-size-md);
    font-weight: 600;
    text-decoration: none;
    padding: 0.6rem 1.4rem;
    border-radius: var(--radius-md);
    transition: background var(--anim-duration) var(--anim-ease);
    white-space: nowrap;
  }

  .cta-btn:hover {
    background: var(--primary-hover);
  }

  .burger {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    border-radius: var(--radius-sm);
  }

  .burger-line {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--page-fg);
    border-radius: 2px;
    transition: transform var(--anim-duration) var(--anim-ease), opacity var(--anim-duration) var(--anim-ease);
  }

  .burger:hover .burger-line {
    background: var(--link-hover);
  }

  @media (max-width: 767px) {
    .header-inner {
      flex-wrap: wrap;
      padding: calc(var(--space-y) * 0.75) var(--space-x);
    }

    .burger {
      display: flex;
      order: 3;
    }

    .main-nav {
      display: none;
      width: 100%;
      order: 4;
      padding-top: var(--space-y);
    }

    .main-nav.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--gap);
    }

    .nav-link {
      display: block;
      width: 100%;
      padding: 0.5rem 0;
      font-size: var(--font-size-lg);
    }

    .cta-btn {
      order: 2;
      margin-left: auto;
      margin-right: 0;
    }
  }

.site-footer {
    background: var(--inverse-bg);
    color: var(--inverse-fg);
    padding: var(--space-section-y) var(--space-section-x);
    font-family: var(--font-family);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
  }

  .footer-container {
    max-width: var(--max-w);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.2fr 1fr 1.2fr;
    gap: var(--gap);
    align-items: start;
  }

  .footer-logo {
    font-size: var(--font-size-h2);
    font-weight: 700;
    color: var(--inverse-fg);
    text-decoration: none;
    display: inline-block;
    margin-bottom: var(--space-block);
  }

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

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

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

  .footer-menu a {
    color: var(--inverse-fg);
    text-decoration: none;
    font-size: var(--font-size-md);
    transition: color var(--anim-duration) var(--anim-ease);
  }

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

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

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

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

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

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

  .contact-info p {
    margin: 0;
    font-size: var(--font-size-sm);
    color: var(--inverse-fg);
  }

  .contact-info a {
    color: var(--inverse-fg);
    text-decoration: none;
    transition: color var(--anim-duration) var(--anim-ease);
  }

  .contact-info a:hover {
    color: var(--link-hover);
  }

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

  .footer-bottom {
    max-width: var(--max-w);
    margin: var(--space-block) auto 0;
    padding-top: var(--space-y);
    border-top: 1px solid var(--card-border);
    text-align: center;
  }

  .footer-bottom p {
    margin: 0;
    font-size: var(--font-size-sm);
    color: var(--muted-fg);
  }

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

    .footer-brand,
    .footer-nav,
    .footer-contact {
      text-align: left;
    }

    .footer-menu,
    .footer-legal {
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--space-x);
    }
  }

.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}

    .cookies .wrap{max-width:var(--max-w);margin:0 auto;padding:14px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;color:var(--card-fg);}

    .cookies .wrap p{margin:0;}

    .cookies .actions{display:flex;gap:8px;flex-wrap:wrap;}

    .cookies .actions button{border:0;border-radius:999px;background:var(--muted-bg);color:var(--muted-fg);padding:7px 11px;cursor:pointer;}

    .cookies .actions button.cookie-accept{background:var(--primary-bg);color:var(--primary-fg);}

    @media (max-width: 760px){.cookies{border-radius:var(--radius-lg);}
    }

.front_station{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.front_station .wrap{max-width:var(--max-w);margin:0 auto;}
.front_station h1,.front_station h2,.front_station h3,.front_station p{margin:0;}
.front_station h1{font-size:var(--font-size-h1);line-height:1.08;}
.front_station h2{font-size:var(--font-size-h2);line-height:1.12;}
.front_station h3{font-size:var(--font-size-h3);line-height:1.2;}
.front_station p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.front_station a{color:inherit;text-decoration:none;}
.front_station img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.front_station .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-bg);color:var(--primary-fg);}
.front_station .lead,.front_station .note{}
.front_station .plain-copy h1,.front_station .note,.front_station .action{margin-top:var(--space-y);}

.band___picks{--flow:calc(var(--space-y) * 1.25);--measure:calc(var(--max-w) / 2.90);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.band___picks .wrap{max-width:var(--max-w);margin:0 auto;}
.band___picks h1,.band___picks h2,.band___picks h3,.band___picks p{margin:0;}
.band___picks h1{font-size:var(--font-size-h1);line-height:1.08;}
.band___picks h2{font-size:var(--font-size-h2);line-height:1.12;}
.band___picks h3{font-size:var(--font-size-h3);line-height:1.2;}
.band___picks p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.band___picks a{color:inherit;text-decoration:none;}
.band___picks img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.band___picks .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);}
.band___picks .lead,.band___picks .note{}
.band___picks .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.band___picks .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);}
.band___picks .item p,.band___picks .item a{margin-top:calc(var(--space-y) / 3);}
.band___picks .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.band___picks .compact-flow>.list{margin-top:var(--flow);}
.band___picks .compact-flow>h2{margin-top:var(--flow);}

.followup---flow{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 3.38);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.followup---flow .wrap{max-width:var(--max-w);margin:0 auto;}
.followup---flow h1,.followup---flow h2,.followup---flow h3,.followup---flow p{margin:0;}
.followup---flow h1{font-size:var(--font-size-h1);line-height:1.08;}
.followup---flow h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--page-fg);}
.followup---flow h3{font-size:var(--font-size-h3);line-height:1.2;}
.followup---flow p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.followup---flow a{color:inherit;text-decoration:none;}
.followup---flow img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.followup---flow .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-bg);color:var(--primary-fg);transition:background var(--anim-duration) var(--anim-ease);}
.followup---flow .action:hover{background:var(--primary-hover);}
.followup---flow .lead,.followup---flow .note{}
.followup---flow .centered{text-align:center;}
.followup---flow .centered .lead{margin:var(--space-y) auto 0;max-width:var(--measure);}
.followup---flow .action{margin-top:var(--space-y);}

.desk___benefits{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.desk___benefits .wrap{max-width:var(--max-w);margin:0 auto;}
.desk___benefits h1,.desk___benefits h2,.desk___benefits h3,.desk___benefits p{margin:0;}
.desk___benefits h1{font-size:var(--font-size-h1);line-height:1.08;}
.desk___benefits h2{font-size:var(--font-size-h2);line-height:1.12;}
.desk___benefits h3{font-size:var(--font-size-h3);line-height:1.2;}
.desk___benefits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.desk___benefits a{color:inherit;text-decoration:none;}
.desk___benefits img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.desk___benefits .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);}
.desk___benefits .lead,.desk___benefits .note{}
.desk___benefits .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.desk___benefits .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);}
.desk___benefits .item p,.desk___benefits .item a{margin-top:calc(var(--space-y) / 3);}
.desk___benefits .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.desk___benefits .compact-flow>.list{margin-top:var(--flow);}
.desk___benefits .compact-flow>h2{margin-top:var(--flow);}

.second-hero-block___dark{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .second-hero-block___dark .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .second-hero-block___dark .copy{max-width:49rem;}
  .second-hero-block___dark h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .second-hero-block___dark p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.second-hero-block___dark p{margin-left:0}.second-hero-block___dark{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.cluster-_notice-list{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

    .cluster-_notice-list .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (max-width: 767px){.cluster-_notice-list .c{grid-template-columns:1fr;height:auto;}

        .cluster-_notice-list .chat-form{flex-direction:column;}
    }

    @media (min-width: 1024px){.cluster-_notice-list .c{grid-template-columns:300px 1fr;}
    }

    .cluster-_notice-list .list{background:color-mix(in srgb, currentColor 10%, transparent);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:1rem;overflow-y:auto;}

    .cluster-_notice-list h2{margin:0 0 1rem;font-size:1.25rem;}

    .cluster-_notice-list .items{display:flex;flex-direction:column;gap:0.5rem;}

    .cluster-_notice-list .item{display:flex;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;transition:all var(--anim-duration) var(--anim-ease);}

    .cluster-_notice-list .item:hover{background:color-mix(in srgb, currentColor 20%, transparent);}

    .cluster-_notice-list .avatar{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb, currentColor 20%, transparent);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;}

    .cluster-_notice-list .info{flex:1;min-width:0;}

    .cluster-_notice-list h4{margin:0 0 0.25rem;font-size:1rem;}

    .cluster-_notice-list .info p{margin:0 0 0.25rem;font-size:0.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

    .cluster-_notice-list .time{font-size:0.75rem;}

    .cluster-_notice-list .chat{background:color-mix(in srgb, currentColor 10%, transparent);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);display:flex;flex-direction:column;}

    .cluster-_notice-list .chat-header{padding:1rem;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);}

    .cluster-_notice-list h3{margin:0;}

    .cluster-_notice-list .chat{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;}

    .cluster-_notice-list .message{background:color-mix(in srgb, currentColor 10%, transparent);padding:0.875rem 1rem;border-radius:var(--radius-md);max-width:70%;}

    .cluster-_notice-list .message-text{margin-bottom:0.25rem;}

    .cluster-_notice-list .message-time{font-size:0.75rem;}

    .cluster-_notice-list .chat-form{display:flex;gap:0.5rem;padding:1rem;border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);}

    .cluster-_notice-list .chat-form input{flex:1;padding:0.875rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);outline:none;}

    .cluster-_notice-list .chat-form input::placeholder{}

    .cluster-_notice-list .chat-form button{padding:0.875rem 1.5rem;border-radius:var(--radius-md);border:none;background:var(--page-bg);color:var(--page-fg);font-weight:600;cursor:pointer;}

.assistance-_path{
  background:var(--gradient-accent-bg);
  color:var(--gradient-accent-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.assistance-_path .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  justify-content:space-between;
  align-items:flex-start;
}
.assistance-_path .main{
  flex:0 1 38rem;
  min-width:0;
}
.assistance-_path h2{
  margin:0;
  font-size:var(--font-size-h1);
  line-height:1.08;
  letter-spacing:0;
}
.assistance-_path .main p{
  margin:var(--space-y) 0 0;
  color:color-mix(in srgb,var(--gradient-accent-fg) 68%,transparent);
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.assistance-_path ul{
  flex:0 1 30rem;
  min-width:0;
  list-style:none;
  padding:0;
  margin:0;
}
.assistance-_path li{
  padding:var(--space-y) 0;
}
.assistance-_path li + li{
  border-top:1px solid color-mix(in srgb,var(--gradient-accent-fg) 22%,transparent);
}
.assistance-_path li strong,
.assistance-_path li span{
  display:block;
}
.assistance-_path li span{
  margin-top:.4rem;
  color:color-mix(in srgb,var(--gradient-accent-fg) 68%,transparent);
  line-height:var(--line-height-base);
}
.assistance-_path .route{
  margin-top:var(--space-block);
  display:flex;
  gap:var(--gap);
  align-items:center;
}
.assistance-_path .route a{
  color:var(--gradient-accent-fg);
  text-decoration:underline;
  text-underline-offset:.2rem;
  font-weight:600;
}
.assistance-_path .route a:hover{
  color:var(--gradient-accent-fg);
  opacity:.85;
}
@media (max-width:760px){
  .assistance-_path .wrap{display:block}
  .assistance-_path ul{margin-top:var(--space-block)}
}

.view-second-hero-block__ledger{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .view-second-hero-block__ledger .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .view-second-hero-block__ledger .copy{max-width:49rem;}
  .view-second-hero-block__ledger h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .view-second-hero-block__ledger p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.view-second-hero-block__ledger p{margin-left:0}.view-second-hero-block__ledger{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

.line_cause{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.line_cause .wrap{max-width:var(--max-w);margin:0 auto}
.line_cause .copy{display:flex;align-items:end;justify-content:space-between;gap:var(--gap);margin-bottom:var(--space-block)}
.line_cause .copy>p{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.line_cause h2{max-width:13ch;margin:0;font-size:var(--font-size-h1);line-height:1;text-align:right}
.line_cause .selector{display:grid;grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:var(--space-block)}
.line_cause .names{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-y)}
.line_cause button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.48}
.line_cause button.is-active{opacity:1}
.line_cause [data-mission-meaning]{display:none}
.line_cause [data-mission-meaning].is-active{display:block}
.line_cause h3{margin:0;font-size:var(--font-size-h2)}
.line_cause [data-mission-meaning] p{max-width:46rem;margin:var(--space-y) 0;line-height:var(--line-height-base)}
.line_cause [data-mission-meaning] strong{font-size:var(--font-size-sm)}
@media(max-width:700px){.line_cause .copy,.line_cause .selector{display:block}.line_cause h2{margin-top:var(--space-y);text-align:left}.line_cause .meanings{margin-top:var(--space-block)}}

.who-we-are_-deck {
  background: #fff;
  color: #0a0f1a;
  padding: var(--space-section-y) var(--space-section-x);
}
.who-we-are_-deck .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display:flex;flex-wrap:wrap;

  gap: var(--space-block);
}
.who-we-are_-deck h2,
.who-we-are_-deck p,
.who-we-are_-deck ul { margin: 0; }
.who-we-are_-deck h2 {
  font-size: var(--font-size-h2);
  line-height: 1.06;
  max-width: 13ch;
}
.who-we-are_-deck .record {
  display:flex;flex-direction:column;
  gap: var(--space-y);
}
.who-we-are_-deck .lead,
.who-we-are_-deck li p {
  color: #475569;
  line-height: var(--line-height-base);
}
.who-we-are_-deck ul {
  list-style: none;
  padding: 0;
  display:flex;flex-direction:column;
  gap: var(--space-y);
}
.who-we-are_-deck li {
  display:flex;flex-wrap:wrap;

  gap: var(--space-y);
  align-items: start;
  padding-top: var(--space-y);
  border-top: 1px solid rgba(10,15,26,.16);
}
.who-we-are_-deck span {
  color: #6b7280;
  font-size: var(--font-size-sm);
}
.who-we-are_-deck strong {
  font-size: var(--font-size-h3);
  line-height: 1.14;
}
.who-we-are_-deck .wrap>*{min-width:0;flex:1 1 17rem}
.who-we-are_-deck li>*{min-width:0;flex:1 1 17rem}

.second-hero-block___flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .second-hero-block___flow-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .second-hero-block___flow-second-hero-block .copy{max-width:49rem;}
  .second-hero-block___flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .second-hero-block___flow-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.second-hero-block___flow-second-hero-block p{margin-left:0}.second-hero-block___flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.package-view---deck{--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);}
.package-view---deck .wrap{max-width:var(--max-w);margin:0 auto;}
.package-view---deck h1,.package-view---deck h2,.package-view---deck h3,.package-view---deck p{margin:0;}
.package-view---deck h1{font-size:var(--font-size-h1);line-height:1.08;}
.package-view---deck h2{font-size:var(--font-size-h2);line-height:1.12;}
.package-view---deck h3{font-size:var(--font-size-h3);line-height:1.2;}
.package-view---deck p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.package-view---deck a{color:inherit;text-decoration:none;}
.package-view---deck img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.package-view---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(--accent-fg);color:var(--accent-bg);}
.package-view---deck .lead,.package-view---deck .note{}
.package-view---deck .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.package-view---deck .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);}
.package-view---deck .item p,.package-view---deck .item a{margin-top:calc(var(--space-y) / 3);}
.package-view---deck .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.package-view---deck .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.package-view---deck .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.package-view---deck .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.package-view---deck .title-row>.list{flex:1 1 100%;}

.stacked___skillset{--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:var(--page-bg);color:var(--page-fg);}
.stacked___skillset .wrap{max-width:var(--max-w);margin:0 auto;}
.stacked___skillset h1,.stacked___skillset h2,.stacked___skillset h3,.stacked___skillset p{margin:0;}
.stacked___skillset h1{font-size:var(--font-size-h1);line-height:1.08;}
.stacked___skillset h2{font-size:var(--font-size-h2);line-height:1.12;}
.stacked___skillset h3{font-size:var(--font-size-h3);line-height:1.2;}
.stacked___skillset p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.stacked___skillset a{color:var(--link);text-decoration:none;}
.stacked___skillset a:hover{color:var(--link-hover);}
.stacked___skillset img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.stacked___skillset .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-bg);color:var(--primary-fg);}
.stacked___skillset .lead,.stacked___skillset .note{}
.stacked___skillset .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.stacked___skillset .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:var(--card-bg);border:1px solid var(--card-border);}
.stacked___skillset .item p,.stacked___skillset .item a{margin-top:calc(var(--space-y) / 3);}
.stacked___skillset .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.stacked___skillset .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.stacked___skillset .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.stacked___skillset .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.stacked___skillset .title-row>.list{flex:1 1 100%;}

.station_-block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .station_-block-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .station_-block-second-hero-block .copy{max-width:49rem;}
  .station_-block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .station_-block-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.station_-block-second-hero-block p{margin-left:0}.station_-block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.value-list_plain{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.value-list_plain .wrap{max-width:var(--max-w);margin:0 auto;}
.value-list_plain h1,.value-list_plain h2,.value-list_plain h3,.value-list_plain p{margin:0;}
.value-list_plain h1{font-size:var(--font-size-h1);line-height:1.08;}
.value-list_plain h2{font-size:var(--font-size-h2);line-height:1.12;}
.value-list_plain h3{font-size:var(--font-size-h3);line-height:1.2;}
.value-list_plain p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.value-list_plain a{color:inherit;text-decoration:none;}
.value-list_plain img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.value-list_plain .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);}
.value-list_plain .lead,.value-list_plain .note{}
.value-list_plain .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.value-list_plain .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);}
.value-list_plain .item p,.value-list_plain .item a{margin-top:calc(var(--space-y) / 3);}
.value-list_plain .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.value-list_plain .compact-flow>.list{margin-top:var(--flow);}
.value-list_plain .compact-flow>h2{margin-top:var(--flow);}

.move-_open{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 2.35);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.move-_open .wrap{max-width:var(--max-w);margin:0 auto;}
.move-_open h1,.move-_open h2,.move-_open h3,.move-_open p{margin:0;}
.move-_open h1{font-size:var(--font-size-h1);line-height:1.08;}
.move-_open h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--page-fg);}
.move-_open h3{font-size:var(--font-size-h3);line-height:1.2;}
.move-_open p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.move-_open a{color:inherit;text-decoration:none;}
.move-_open img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.move-_open .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-bg);color:var(--primary-fg);transition:background var(--anim-duration) var(--anim-ease);}
.move-_open .action:hover{background:var(--primary-hover);}
.move-_open .lead,.move-_open .note{}
.move-_open .direct-flow>h1,.move-_open .direct-flow>h2,.move-_open .direct-flow>p,.move-_open .direct-flow>.action{margin-top:var(--space-y);}
.move-_open .direct-flow img{margin-top:var(--flow);}
.move-_open .direct-flow .lead,.move-_open .direct-flow .note{}

.field_area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .field_area-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .field_area-second-hero-block .copy{max-width:49rem;}
  .field_area-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .field_area-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.field_area-second-hero-block p{margin-left:0}.field_area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.work-method_-area{--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);}
.work-method_-area .wrap{max-width:var(--max-w);margin:0 auto;}
.work-method_-area h1,.work-method_-area h2,.work-method_-area h3,.work-method_-area p{margin:0;}
.work-method_-area h1{font-size:var(--font-size-h1);line-height:1.08;}
.work-method_-area h2{font-size:var(--font-size-h2);line-height:1.12;}
.work-method_-area h3{font-size:var(--font-size-h3);line-height:1.2;}
.work-method_-area p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.work-method_-area a{color:inherit;text-decoration:none;}
.work-method_-area img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.work-method_-area .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);}
.work-method_-area .lead,.work-method_-area .note{}
.work-method_-area .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.work-method_-area .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);}
.work-method_-area .item p,.work-method_-area .item a{margin-top:calc(var(--space-y) / 3);}
.work-method_-area .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.work-method_-area .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.work-method_-area .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.work-method_-area .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.work-method_-area .title-row>.list{flex:1 1 100%;}

.roadmap_-rise{--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:var(--muted-bg);color:var(--muted-fg);}
.roadmap_-rise .wrap{max-width:var(--max-w);margin:0 auto;}
.roadmap_-rise h1,.roadmap_-rise h2,.roadmap_-rise h3,.roadmap_-rise p{margin:0;}
.roadmap_-rise h1{font-size:var(--font-size-h1);line-height:1.08;}
.roadmap_-rise h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--page-fg);}
.roadmap_-rise h3{font-size:var(--font-size-h3);line-height:1.2;color:var(--page-fg);}
.roadmap_-rise p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.roadmap_-rise a{color:inherit;text-decoration:none;}
.roadmap_-rise img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.roadmap_-rise .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-bg);color:var(--primary-fg);}
.roadmap_-rise .lead,.roadmap_-rise .note{}
.roadmap_-rise .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.roadmap_-rise .item{min-width:0;}
.roadmap_-rise .item p,.roadmap_-rise .item a{margin-top:calc(var(--space-y) / 3);}
.roadmap_-rise .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.roadmap_-rise .note{margin-bottom:calc(var(--space-y) / 2);color:var(--accent-bg);font-weight:600;}
.roadmap_-rise .lead{margin-top:var(--space-y);}

.screen_content-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .screen_content-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .screen_content-second-hero-block .copy{max-width:49rem;}
  .screen_content-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .screen_content-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.screen_content-second-hero-block p{margin-left:0}.screen_content-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.question-list-_tiles{--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:var(--primary-bg);color:var(--primary-fg);}
.question-list-_tiles .wrap{max-width:var(--max-w);margin:0 auto;}
.question-list-_tiles h1,.question-list-_tiles h2,.question-list-_tiles h3,.question-list-_tiles p{margin:0;}
.question-list-_tiles h1{font-size:var(--font-size-h1);line-height:1.08;}
.question-list-_tiles h2{font-size:var(--font-size-h2);line-height:1.12;}
.question-list-_tiles h3{font-size:var(--font-size-h3);line-height:1.2;}
.question-list-_tiles p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.question-list-_tiles a{color:inherit;text-decoration:none;}
.question-list-_tiles img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.question-list-_tiles .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);}
.question-list-_tiles .lead,.question-list-_tiles .note{}
.question-list-_tiles .questions{display:flex;flex-direction:column;gap:var(--flow);}
.question-list-_tiles details,.question-list-_tiles .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.question-list-_tiles summary{cursor:pointer;font-weight:700;}
.question-list-_tiles details p,.question-list-_tiles .item p,.question-list-_tiles .item h3{margin-top:calc(var(--space-y) / 3);}
.question-list-_tiles h2{margin-top:var(--flow);}
.question-list-_tiles .lead{margin-top:var(--space-y);}

.accent-support{
  background:#fff;
  color:#0b1118;
  padding:var(--space-section-y) var(--space-section-x);
}
.accent-support .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.accent-support .copy{
  flex:1 1 26rem;
  min-width:0;
}
.accent-support h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.accent-support .copy p{
  margin:var(--space-y) 0 0;
  color:#45505b;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.accent-support .copy .route{
  margin-top:var(--space-y);
  font-size:var(--font-size-sm);
}
.accent-support .copy .route a{
  color:#1F5F6E;
  text-decoration:none;
  border-bottom:1px solid #D3DEE2;
  transition:color var(--anim-duration) var(--anim-ease);
}
.accent-support .copy .route a:hover{
  color:#E8873A;
  border-color:#E8873A;
}
.accent-support .form{
  flex:0 1 30rem;
  min-width:0;
  padding:var(--space-card);
  border-radius:var(--radius-lg);
  background:#f6f7f8;
}
.accent-support label{
  display:block;
  margin:0 0 var(--space-y);
}
.accent-support label span{
  display:block;
  margin-bottom:.4rem;
  color:#28313b;
  font-size:var(--font-size-sm);
}
.accent-support input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #cfd5dd;
  border-radius:var(--radius-md);
  background:#fff;
  color:#0b1118;
  padding:.85rem 1rem;
  font:inherit;
}
.accent-support input::placeholder{
  color:#6b7280;
}
.accent-support button{
  width:100%;
  border:0;
  border-radius:var(--radius-md);
  background:#0b1118;
  color:#fff;
  padding:.9rem 1rem;
  font:inherit;
  cursor:pointer;
}
@media (max-width:760px){
  .accent-support .wrap{display:block}
  .accent-support .form{margin-top:var(--space-block)}
}

.panel-second-hero-block_-desk{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .panel-second-hero-block_-desk .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .panel-second-hero-block_-desk .copy{max-width:49rem;}
  .panel-second-hero-block_-desk h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .panel-second-hero-block_-desk p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.panel-second-hero-block_-desk p{margin-left:0}.panel-second-hero-block_-desk{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.trusted-useful-points{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 2.35);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.trusted-useful-points .wrap{max-width:var(--max-w);margin:0 auto;}
.trusted-useful-points h1,.trusted-useful-points h2,.trusted-useful-points h3,.trusted-useful-points p{margin:0;}
.trusted-useful-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.trusted-useful-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.trusted-useful-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.trusted-useful-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.trusted-useful-points a{color:inherit;text-decoration:none;}
.trusted-useful-points img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.trusted-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;}
.trusted-useful-points .lead,.trusted-useful-points .note{}
.trusted-useful-points .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.trusted-useful-points .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);}
.trusted-useful-points .item p,.trusted-useful-points .item a{margin-top:calc(var(--space-y) / 3);}
.trusted-useful-points .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.trusted-useful-points .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.trusted-useful-points .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.trusted-useful-points .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.trusted-useful-points .title-row>.list{flex:1 1 100%;}

.block___shortlist{--flow:calc(var(--space-y) * 1.25);--measure:calc(var(--max-w) / 2.90);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.block___shortlist .wrap{max-width:var(--max-w);margin:0 auto;}
.block___shortlist h1,.block___shortlist h2,.block___shortlist h3,.block___shortlist p{margin:0;}
.block___shortlist h1{font-size:var(--font-size-h1);line-height:1.08;}
.block___shortlist h2{font-size:var(--font-size-h2);line-height:1.12;}
.block___shortlist h3{font-size:var(--font-size-h3);line-height:1.2;}
.block___shortlist p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.block___shortlist a{color:inherit;text-decoration:none;}
.block___shortlist img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.block___shortlist .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);}
.block___shortlist .lead,.block___shortlist .note{}
.block___shortlist .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.block___shortlist .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);}
.block___shortlist .item p,.block___shortlist .item a{margin-top:calc(var(--space-y) / 3);}
.block___shortlist .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.block___shortlist .compact-flow>.list{margin-top:var(--flow);}
.block___shortlist .compact-flow>h2{margin-top:var(--flow);}
.block___shortlist .item a{display:inline-block;margin-top:calc(var(--space-y) / 3);font-weight:600;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.block___shortlist .item a:hover{border-color:currentColor;}

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

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

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

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

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

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

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

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

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

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

.dock-flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .dock-flow-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .dock-flow-second-hero-block .copy{max-width:49rem;}
  .dock-flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .dock-flow-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.dock-flow-second-hero-block p{margin-left:0}.dock-flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

    .support__inline .head{margin-bottom:14px;}

    .support__inline .head h2{margin:0;font-size:clamp(28px,4vw,40px);}

    .support__inline .head p{margin:8px 0 0;}

    .support__inline .grid{display:grid;gap:10px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));}

    .support__inline .grid article{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--muted-bg);padding:12px;color:var(--muted-fg);}

    .support__inline .grid h3{margin:0 0 6px;}

    .support__inline .grid p{margin:0 0 8px;}

    .support__inline .grid a{text-decoration:none;font-weight:600;}

    @media (max-width: 900px){.support__inline .grid{grid-template-columns:1fr 1fr;}
    }

    @media (max-width: 640px){.support__inline .grid{grid-template-columns:1fr;}
    }

.spine_-quick-answers{--flow:calc(var(--space-y) * 0.99);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.88);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.spine_-quick-answers .wrap{max-width:var(--max-w);margin:0 auto;}
.spine_-quick-answers h1,.spine_-quick-answers h2,.spine_-quick-answers h3,.spine_-quick-answers p{margin:0;}
.spine_-quick-answers h1{font-size:var(--font-size-h1);line-height:1.08;}
.spine_-quick-answers h2{font-size:var(--font-size-h2);line-height:1.12;}
.spine_-quick-answers h3{font-size:var(--font-size-h3);line-height:1.2;}
.spine_-quick-answers p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.spine_-quick-answers a{color:inherit;text-decoration:none;}
.spine_-quick-answers img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.spine_-quick-answers .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);}
.spine_-quick-answers .lead,.spine_-quick-answers .note{}
.spine_-quick-answers .questions{display:flex;flex-direction:column;gap:var(--flow);}
.spine_-quick-answers details,.spine_-quick-answers .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.spine_-quick-answers summary{cursor:pointer;font-weight:700;}
.spine_-quick-answers details p,.spine_-quick-answers .item p,.spine_-quick-answers .item h3{margin-top:calc(var(--space-y) / 3);}
.spine_-quick-answers .questions{margin-top:var(--flow);}
.spine_-quick-answers .note{margin-top:var(--flow);}

.point-layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .point-layout-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .point-layout-second-hero-block .copy{max-width:49rem;}
  .point-layout-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .point-layout-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.point-layout-second-hero-block p{margin-left:0}.point-layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.key---route{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.key---route .wrap{max-width:var(--max-w);margin:0 auto;}
.key---route h1,.key---route h2,.key---route h3,.key---route p{margin:0;}
.key---route h1{font-size:var(--font-size-h1);line-height:1.08;}
.key---route h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--muted-fg);}
.key---route h3{font-size:var(--font-size-h3);line-height:1.2;}
.key---route p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.key---route a{color:inherit;text-decoration:none;}
.key---route img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.key---route .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-bg);color:var(--primary-fg);}
.key---route .lead,.key---route .note{}
.key---route .direct-flow>h1,.key---route .direct-flow>h2,.key---route .direct-flow>p,.key---route .direct-flow>.action{margin-top:var(--space-y);}
.key---route .direct-flow img{margin-top:var(--flow);}
.key---route .direct-flow .lead,.key---route .direct-flow .note{}

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

.area-second-hero-block-trusted{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .area-second-hero-block-trusted .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .area-second-hero-block-trusted .copy{max-width:49rem;}
  .area-second-hero-block-trusted h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .area-second-hero-block-trusted p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.area-second-hero-block-trusted p{margin-left:0}.area-second-hero-block-trusted{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.picks-_track{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.80);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.picks-_track .wrap{max-width:var(--max-w);margin:0 auto;}
.picks-_track h1,.picks-_track h2,.picks-_track h3,.picks-_track p{margin:0;}
.picks-_track h1{font-size:var(--font-size-h1);line-height:1.08;}
.picks-_track h2{font-size:var(--font-size-h2);line-height:1.12;}
.picks-_track h3{font-size:var(--font-size-h3);line-height:1.2;}
.picks-_track p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.picks-_track a{color:inherit;text-decoration:none;}
.picks-_track img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.picks-_track .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);}
.picks-_track .lead,.picks-_track .note{}
.picks-_track .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.picks-_track .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.picks-_track .item p,.picks-_track .item a{margin-top:calc(var(--space-y) / 3);}
.picks-_track .item img{margin-bottom:calc(var(--space-y) / 2);}
.picks-_track .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.picks-_track .with-action>.copy{flex:1 1 auto;min-width:0;}
.picks-_track .with-action>.action{flex:0 0 auto;}
.picks-_track .with-action>.list{flex:1 1 100%;}
.picks-_track .copy h2{margin-top:calc(var(--space-y) / 2);}

.grid_prompt{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 3.15);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.grid_prompt .wrap{max-width:var(--max-w);margin:0 auto;}
.grid_prompt h1,.grid_prompt h2,.grid_prompt h3,.grid_prompt p{margin:0;}
.grid_prompt h1{font-size:var(--font-size-h1);line-height:1.08;}
.grid_prompt h2{font-size:var(--font-size-h2);line-height:1.12;}
.grid_prompt h3{font-size:var(--font-size-h3);line-height:1.2;}
.grid_prompt p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.grid_prompt a{color:inherit;text-decoration:none;}
.grid_prompt img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.grid_prompt .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;}
.grid_prompt .lead,.grid_prompt .note{}
.grid_prompt .direct-flow>h1,.grid_prompt .direct-flow>h2,.grid_prompt .direct-flow>p,.grid_prompt .direct-flow>.action{margin-top:var(--space-y);}
.grid_prompt .direct-flow img{margin-top:var(--flow);}
.grid_prompt .direct-flow .lead,.grid_prompt .direct-flow .note{}

.tone-_value-list{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.tone-_value-list .wrap{max-width:var(--max-w);margin:0 auto;}
.tone-_value-list h1,.tone-_value-list h2,.tone-_value-list h3,.tone-_value-list p{margin:0;}
.tone-_value-list h1{font-size:var(--font-size-h1);line-height:1.08;}
.tone-_value-list h2{font-size:var(--font-size-h2);line-height:1.12;}
.tone-_value-list h3{font-size:var(--font-size-h3);line-height:1.2;}
.tone-_value-list p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.tone-_value-list a{color:inherit;text-decoration:none;}
.tone-_value-list img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.tone-_value-list .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);}
.tone-_value-list .lead,.tone-_value-list .note{}
.tone-_value-list .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.tone-_value-list .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);}
.tone-_value-list .item p,.tone-_value-list .item a{margin-top:calc(var(--space-y) / 3);}
.tone-_value-list .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.tone-_value-list .compact-flow>.list{margin-top:var(--flow);}
.tone-_value-list .compact-flow>h2{margin-top:var(--flow);}

.field_-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .field_-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .field_-second-hero-block .copy{max-width:49rem;}
  .field_-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .field_-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.field_-second-hero-block p{margin-left:0}.field_-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.knowledge_faq{--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:var(--page-bg);color:var(--page-fg);}
.knowledge_faq .wrap{max-width:var(--max-w);margin:0 auto;}
.knowledge_faq h1,.knowledge_faq h2,.knowledge_faq h3,.knowledge_faq p{margin:0;}
.knowledge_faq h1{font-size:var(--font-size-h1);line-height:1.08;}
.knowledge_faq h2{font-size:var(--font-size-h2);line-height:1.12;}
.knowledge_faq h3{font-size:var(--font-size-h3);line-height:1.2;}
.knowledge_faq p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.knowledge_faq a{color:inherit;text-decoration:none;}
.knowledge_faq img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.knowledge_faq .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-bg);color:var(--primary-fg);}
.knowledge_faq .lead,.knowledge_faq .note{}
.knowledge_faq .questions{display:flex;flex-direction:column;gap:var(--flow);}
.knowledge_faq details,.knowledge_faq .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);}
.knowledge_faq summary{cursor:pointer;font-weight:700;}
.knowledge_faq details p,.knowledge_faq .item p,.knowledge_faq .item h3{margin-top:calc(var(--space-y) / 3);}
.knowledge_faq .centered{text-align:center;}
.knowledge_faq .centered .lead{margin:var(--space-y) auto 0;}
.knowledge_faq .questions{margin-top:var(--flow);text-align:left;}

.connect_-line {
  overflow: hidden;
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--primary-bg);
  color: var(--primary-fg);
}
.connect_-line .wrap {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-y) var(--gap);
  max-width: var(--max-w);
  margin: 0 auto;
}
.connect_-line h2 {
  grid-column: 1 / 8;
  margin: 0;
  font-size: var(--font-size-h1);
  line-height: 1.02;
}
.connect_-line .summary {
  grid-column: 9 / -1;
  align-self: end;
  margin: 0;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.connect_-line .phone,
.connect_-line .email,
.connect_-line .address,
.connect_-line .hours {
  padding: var(--space-y) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);
  animation: contactCatalogRise calc(var(--anim-duration) * 2.6) var(--anim-ease) both;
}
.connect_-line .phone {
  grid-column: 1 / 7;
  margin-top: var(--space-block);
}
.connect_-line .address {
  grid-column: 8 / -1;
  margin-top: var(--space-y);
  animation-delay: calc(var(--anim-duration) * .35);
}
.connect_-line .email {
  grid-column: 3 / 9;
  animation-delay: calc(var(--anim-duration) * .7);
}
.connect_-line .hours {
  grid-column: 9 / -1;
  animation-delay: calc(var(--anim-duration) * 1.05);
}
.connect_-line .phone,
.connect_-line .email {
  color: inherit;
  text-decoration: none;
}
.connect_-line span {
  display: block;
  margin-bottom: var(--space-card);
  font-size: var(--font-size-sm);
  opacity: .68;
}
.connect_-line strong {
  font-size: var(--font-size-h3);
  overflow-wrap: anywhere;
}
.connect_-line .address p,
.connect_-line .hours p {
  margin: 0;
  line-height: var(--line-height-base);
}
.connect_-line .channels {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  padding-top: var(--space-y);
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);
}
.connect_-line .channels a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.connect_-line .channels a span {
  display: inline;
  margin: 0 0 0 var(--space-card);
}
@keyframes contactCatalogRise {
  from { opacity: 0; transform: translateY(calc(var(--motion-distance) * .12)); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {
  .connect_-line .wrap {
    display: block;
  }
  .connect_-line .summary,
  .connect_-line .phone,
  .connect_-line .address,
  .connect_-line .email,
  .connect_-line .hours {
    margin-top: var(--space-y);
  }
  .connect_-line .channels {
    margin-top: var(--space-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .connect_-line .phone,
  .connect_-line .email,
  .connect_-line .address,
  .connect_-line .hours { animation: none; }
}

.helpdesk__canvas{
  background:#f7f7f7;
  color:#0c1219;
  padding:var(--space-section-y) var(--space-section-x);
}
.helpdesk__canvas .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.helpdesk__canvas .note{
  flex:0 0 18rem;
  min-width:0;
  margin:0;
  color:#56616d;
  line-height:var(--line-height-base);
}
.helpdesk__canvas .content{
  flex:1 1 auto;
  min-width:0;
}
.helpdesk__canvas h2{
  margin:0;
  max-width:14ch;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.helpdesk__canvas .rows{
  margin-top:var(--space-block);
  display:flex;
  flex-direction:column;
  gap:.55rem;
}
.helpdesk__canvas .rows a{
  display:flex;
  gap:var(--gap);
  align-items:baseline;
  color:#0c1219;
  text-decoration:none;
  background:#fff;
  border-radius:var(--radius-md);
  padding:var(--space-y);
}
.helpdesk__canvas .rows span{
  flex:0 0 9rem;
  color:#64707d;
  font-size:var(--font-size-sm);
}
.helpdesk__canvas .rows strong{
  min-width:0;
}
@media (max-width:720px){
  .helpdesk__canvas .wrap{display:block}
  .helpdesk__canvas .content{margin-top:var(--space-block)}
  .helpdesk__canvas .rows a{display:block}
  .helpdesk__canvas .rows strong{display:block;margin-top:.35rem}
}

.post-view__classic{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .post-view__classic .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.post-view__classic .c{grid-template-columns:1fr 300px;}
    }

    .post-view__classic .header{margin-bottom:var(--space-y);}

    .post-view__classic h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .post-view__classic .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .post-view__classic .content{line-height:1.8;}

    .post-view__classic .content p{margin:0 0 1.2rem;}

    .post-view__classic .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .post-view__classic .related h3{margin:0 0 1rem;font-size:1.25rem;color:var(--card-fg);}

    .post-view__classic .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .post-view__classic .related a{text-decoration:none;color:var(--link);}

    .post-view__classic .related a:hover{text-decoration:underline;color:var(--link-hover);}

.single-post---focus{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .single-post---focus .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.single-post---focus .c{grid-template-columns:1fr 300px;}
    }

    .single-post---focus .header{margin-bottom:var(--space-y);}

    .single-post---focus h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .single-post---focus .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .single-post---focus .content{line-height:1.8;}

    .single-post---focus .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .single-post---focus .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .single-post---focus .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .single-post---focus .related a{text-decoration:none;color:var(--link);}

    .single-post---focus .related a:hover{text-decoration:underline;color:var(--link-hover);}

.single-post_-motion{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .single-post_-motion .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.single-post_-motion .c{grid-template-columns:1fr 300px;}
    }

    .single-post_-motion .header{margin-bottom:var(--space-y);}

    .single-post_-motion h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .single-post_-motion .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .single-post_-motion .content{line-height:1.8;}

    .single-post_-motion .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .single-post_-motion .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .single-post_-motion .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .single-post_-motion .related a{text-decoration:none;color:var(--link);}

    .single-post_-motion .related a:hover{text-decoration:underline;color:var(--link-hover);}

.part_-content-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .part_-content-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .part_-content-second-hero-block .copy{max-width:49rem;}
  .part_-content-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .part_-content-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.part_-content-second-hero-block p{margin-left:0}.part_-content-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.inquiry--path{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.inquiry--path .wrap{max-width:var(--max-w);margin:0 auto}
.inquiry--path h2{max-width:15ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.inquiry--path .request{display:flex;flex-wrap:wrap;gap:var(--space-y) var(--gap);margin:0}
.inquiry--path .request label{flex:1 1 18rem}
.inquiry--path label span{display:block;margin-bottom:var(--space-card)}
.inquiry--path input,.inquiry--path textarea{width:100%;padding:var(--space-card) 0;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit}
.inquiry--path .message{display:block;margin-top:var(--space-y)}
.inquiry--path textarea{resize:vertical}
.inquiry--path .end{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin-top:var(--space-y)}
.inquiry--path .end p{max-width:38rem;margin:0}
.inquiry--path button{padding:var(--space-card) var(--space-y);border:0;border-radius:var(--radius-sm);background:var(--inverse-bg);color:var(--inverse-fg);font:inherit}
@media(max-width:620px){.inquiry--path .end{display:block}.inquiry--path button{margin-top:var(--space-y)}}

.context-notes_corner{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.context-notes_corner .wrap{max-width:min(var(--max-w),54rem);margin:0 auto}
.context-notes_corner .intro{align-self:start}
.context-notes_corner h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.context-notes_corner .intro p{margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.context-notes_corner .folds{align-self:start;margin-top:var(--space-block)}
.context-notes_corner details{padding:var(--space-y) 0}
.context-notes_corner details+details{margin-top:var(--space-card)}
.context-notes_corner summary{cursor:pointer;font-size:var(--font-size-h3);line-height:1.18}
.context-notes_corner details p{max-width:46rem;margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:720px){.context-notes_corner .folds{margin-top:var(--space-block)}}

.main-_contacts {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}
.main-_contacts .wrap {
  display: flex;
  gap: var(--space-block);
  max-width: var(--max-w);
  margin: 0 auto;
}
.main-_contacts .copy {
  flex: 0 1 40%;
  align-self: center;
}
.main-_contacts h2 {
  margin: 0;
  font-size: var(--font-size-h1);
  line-height: 1.02;
}
.main-_contacts .copy > p {
  margin: var(--space-y) 0 0;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.main-_contacts .channels {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  margin-top: var(--space-block);
}
.main-_contacts .channels a {
  color: inherit;
  text-underline-offset: .22em;
}
.main-_contacts .routes {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.main-_contacts .route {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding: var(--space-y);
  color: inherit;
  text-decoration: none;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);
  transition: background var(--anim-duration) var(--anim-ease);
}
.main-_contacts .route:last-child {
  border-bottom: 1px solid color-mix(in srgb, currentColor 30%, transparent);
}
.main-_contacts a.route:hover {
  background: color-mix(in srgb, currentColor 8%, transparent);
}
.main-_contacts .route span {
  flex: 0 0 28%;
  font-size: var(--font-size-sm);
  opacity: .72;
}
.main-_contacts .route strong,
.main-_contacts .route p {
  max-width: 30rem;
  margin: 0;
  text-align: right;
  line-height: var(--line-height-base);
  overflow-wrap: anywhere;
}
.main-_contacts .route strong {
  font-size: var(--font-size-lg);
}
@media (max-width: 760px) {
  .main-_contacts .wrap {
    display: block;
  }
  .main-_contacts .routes {
    margin-top: var(--space-block);
  }
}
@media (max-width: 500px) {
  .main-_contacts .route {
    display: block;
  }
  .main-_contacts .route strong,
  .main-_contacts .route p {
    display: block;
    margin-top: var(--space-card);
    text-align: left;
  }
}

.table-_policy-items{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.table-_policy-items .document{max-width:min(var(--max-w),60rem);margin:0 auto}
.table-_policy-items h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.table-_policy-items .summary{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.table-_policy-items ol{margin:0;padding-left:var(--gap)}
.table-_policy-items li{padding:0 0 var(--gap)}
.table-_policy-items li::marker{color:color-mix(in srgb,currentColor 58%,transparent);font-size:var(--font-size-md)}
.table-_policy-items h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.table-_policy-items li p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

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

.base_-area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#f2f2f2;color:#0a0f1a;}
  .base_-area-second-hero-block .calm{max-width:min(var(--max-w,1120px),58rem);margin:0 auto;text-align:left;}
  .base_-area-second-hero-block .copy{max-width:49rem;}
  .base_-area-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.35rem));line-height:1.07;font-weight:700;letter-spacing:0;}
  .base_-area-second-hero-block p{margin:clamp(1rem,2vw,var(--space-y,1.25rem)) 0 0 auto;max-width:33rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.76;color:#4b5563;}
  @media (max-width:640px){.base_-area-second-hero-block p{margin-left:0}.base_-area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.finish__wrap{background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-section-y) var(--space-section-x)}
.finish__wrap .wrap{max-width:var(--max-w);margin:0 auto}
.finish__wrap .wide{display:flex;flex-direction:column;gap:var(--space-block)}
.finish__wrap 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}
.finish__wrap .bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-block)}
.finish__wrap p{flex:0 1 36rem;margin:0;min-width:0;font-size:var(--font-size-lg);line-height:1.65}
.finish__wrap .actions{flex:0 1 30rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.finish__wrap 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){.finish__wrap .bottom{flex-direction:column}.finish__wrap p,.finish__wrap .actions{flex-basis:auto}}

.action_-deck{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 2.35);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.action_-deck .wrap{max-width:var(--max-w);margin:0 auto;}
.action_-deck h1,.action_-deck h2,.action_-deck h3,.action_-deck p{margin:0;}
.action_-deck h1{font-size:var(--font-size-h1);line-height:1.08;}
.action_-deck h2{font-size:var(--font-size-h2);line-height:1.12;}
.action_-deck h3{font-size:var(--font-size-h3);line-height:1.2;}
.action_-deck p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.action_-deck a{color:inherit;text-decoration:none;}
.action_-deck img{display:block;width:100%;max-width:var(--image-size);height:auto;border-radius:var(--radius-md);}
.action_-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-bg);color:var(--primary-fg);transition:background var(--anim-duration) var(--anim-ease);}
.action_-deck .action:hover{background:var(--primary-hover);}
.action_-deck .lead,.action_-deck .note{}
.action_-deck .direct-flow>h1,.action_-deck .direct-flow>h2,.action_-deck .direct-flow>p,.action_-deck .direct-flow>.action{margin-top:var(--space-y);}
.action_-deck .direct-flow img{margin-top:var(--flow);}
.action_-deck .direct-flow .lead,.action_-deck .direct-flow .note{}

.missing_-rail{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.missing_-rail .wrap{max-width:var(--max-w);margin:0 auto}
.missing_-rail .minimal{display:flex;flex-wrap:wrap;gap:var(--space-block);align-items:flex-start}
.missing_-rail .copy{flex:2 1 38rem;min-width:0}
.missing_-rail h2{margin:0;font-size:var(--font-size-h1);line-height:1.01;max-width:13ch}
.missing_-rail .copy p{margin:var(--space-y) 0 0;max-width:42rem;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.missing_-rail .route{flex:1 1 18rem;min-width:0;border-top:1px solid color-mix(in srgb,var(--accent-fg) 30%,transparent);padding-top:var(--space-y)}
.missing_-rail .route p{margin:0;line-height:var(--line-height-base)}
.missing_-rail .route a{display:inline-flex;margin-top:var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
.missing_-rail .route .alt{display:inline-flex;margin-top:var(--space-card);border-radius:var(--radius-sm);background:transparent;color:var(--accent-fg);padding:var(--space-card) var(--space-y);text-decoration:none;border:1px solid color-mix(in srgb,var(--accent-fg) 40%,transparent)}
.missing_-rail .route .alt:hover{background:color-mix(in srgb,var(--accent-fg) 12%,transparent)}
@media(max-width:680px){.missing_-rail .minimal{display:block}.missing_-rail .route{margin-top:var(--space-block)}.missing_-rail h2{font-size:var(--font-size-h2)}}