:root {
  --font-family: "Libre Baskerville", sans-serif;
  --font-size-base: 17.1px;
  --line-height-base: 1.62;

  --max-w: 1020px;
  --space-x: 1.35rem;
  --space-y: 1.5rem;
  --gap: 0.98rem;
  --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.85rem;
  --radius-lg: 0.5rem;
  --radius-md: 0.38rem;
  --radius-sm: 0.28rem;

  --shadow-sm: 0 1px 1px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 10px rgba(0,0,0,0.07);
  --shadow-lg: 0 10px 28px rgba(0,0,0,0.09);

  --overlay: rgba(10, 40, 50, 0.6);
  --anim-duration: 330ms;
  --anim-ease: cubic-bezier(0.22,1,0.36,1);
  --random-number: 1;

  --brand: #0A4D5C;
  --brand-contrast: #FFFFFF;
  --accent: #2E8B8B;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F4F8F7;
  --neutral-300: #D0E0DC;
  --neutral-600: #5A6B6B;
  --neutral-800: #2D3A3A;
  --neutral-900: #1A2424;

  --page-bg: #FFFFFF;
  --page-fg: #1A2424;
  --muted-bg: #F4F8F7;
  --muted-fg: #5A6B6B;
  --card-bg: #FFFFFF;
  --card-fg: #1A2424;
  --card-border: #D0E0DC;
  --inverse-bg: #0A4D5C;
  --inverse-fg: #FFFFFF;
  --primary-bg: #0A4D5C;
  --primary-fg: #FFFFFF;
  --primary-hover: #083D49;
  --accent-bg: #2E8B8B;
  --accent-fg: #FFFFFF;
  --accent-hover: #1F6F6F;
  --gradient-hero-bg: linear-gradient(135deg, #0A4D5C 0%, #2E8B8B 50%, #A8D5BA 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #2E8B8B 0%, #A8D5BA 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #2E8B8B;

  --link: #0A4D5C;
  --link-hover: #2E8B8B;

  --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;
        padding: var(--space-y) var(--space-x);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--gap);
        position: relative;
    }

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

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

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

    .nav-list a {
        font-size: var(--font-size-md);
        color: var(--muted-fg);
        text-decoration: none;
        transition: color var(--anim-duration) var(--anim-ease);
        padding: 0.25rem 0;
        border-bottom: 2px solid transparent;
        line-height: 1.4;
    }

    .nav-list a:hover,
    .nav-list a:focus {
        color: var(--page-fg);
        border-bottom-color: var(--accent-bg);
    }

    .nav-toggle {
        display: none;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0.5rem;
        flex-direction: column;
        gap: 5px;
        align-items: center;
        justify-content: center;
    }

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

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

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

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

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

        .nav-toggle {
            display: flex;
        }

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

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

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

        .nav-list a {
            display: block;
            font-size: var(--font-size-lg);
            padding: 0.25rem 0;
            border-bottom: none;
        }
    }

.site-footer {
    background-color: var(--page-bg);
    color: var(--page-fg);
    border-top: 1px solid var(--card-border);
    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: 1fr 1.5fr 1fr;
    gap: var(--gap);
    padding-bottom: var(--space-y);
  }

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

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

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

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

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

  .footer-heading {
    font-size: var(--font-size-md);
    font-weight: 600;
    color: var(--page-fg);
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }

  .footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-x) var(--gap);
  }

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

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

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

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

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

  .contact-info a {
    color: var(--muted-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);
    border-top: 1px solid var(--card-border);
    padding-top: var(--space-y);
  }

  .footer-bottom {
    max-width: var(--max-w);
    margin: 0 auto;
    border-top: 1px solid var(--card-border);
    padding-top: var(--space-y);
    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-links {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 480px) {
    .footer-links {
      grid-template-columns: 1fr;
    }
  }

.cookies{position:fixed;right:var(--space-x);bottom:var(--space-y);width:min(420px,calc(100vw - (var(--space-x) * 2)));z-index:1200;}

    .cookies .box{border-radius:var(--radius-xl);padding:16px;background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);box-shadow:var(--shadow-lg);}

    .cookies .box h3{margin:0 0 6px;}

    .cookies .box p{margin:0;opacity:.92;}

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

    .cookies .actions a{text-decoration:none;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;border-radius:999px;padding:7px 11px;}

    .cookies .actions a.cookie-accept{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-hover);}

.track--intro{padding:var(--space-section-y) var(--space-section-x);min-height:calc(var(--space-section-y) * 5);display:flex;align-items:center;background:linear-gradient(rgba(6,10,18,.72),rgba(6,10,18,.72)),url("https://images.pexels.com/photos/2280571/pexels-photo-2280571.jpeg?auto=compress&cs=tinysrgb&w=800") center/cover no-repeat,var(--accent-bg);color:#fff;}
.track--intro .wrap{width:100%;max-width:var(--max-w);margin:0 auto;}
.track--intro h1,.track--intro p{margin:0;}
.track--intro h1{font-size:var(--font-size-h1);line-height:1.08;max-width:calc(var(--max-w) / 1.7);}
.track--intro p{margin-top:calc(var(--space-y) / 1.2);font-size:var(--font-size-lg);line-height:var(--line-height-base);max-width:calc(var(--max-w) / 2.7);color:rgba(255,255,255,.82);}
.track--intro .center{text-align:center;}
.track--intro .center h1,.track--intro .center p{margin-left:auto;margin-right:auto;}
.track--intro .action{display:inline-flex;margin-top:var(--space-y);align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#fff;color:#0a0f1a;text-decoration:none;}

.preview_skillset{--flow:calc(var(--space-y) * 1.14);--measure:calc(var(--max-w) / 2.38);--image-size:calc(var(--max-w) / 3.40);--item-size:calc(var(--max-w) / 3.46);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.preview_skillset .wrap{max-width:var(--max-w);margin:0 auto;}
.preview_skillset h1,.preview_skillset h2,.preview_skillset h3,.preview_skillset p,.preview_skillset ul{margin:0;}
.preview_skillset h1{font-size:var(--font-size-h1);line-height:1.1;}
.preview_skillset h2{font-size:var(--font-size-h2);line-height:1.12;}
.preview_skillset h3{font-size:var(--font-size-h3);line-height:1.2;}
.preview_skillset p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.preview_skillset a{color:inherit;text-decoration:none;}
.preview_skillset img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.preview_skillset .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);}
.preview_skillset .soft{background:color-mix(in srgb, var(--muted-bg) 84%, transparent);}
.preview_skillset .centered{text-align:center;}
.preview_skillset .offset{padding-inline-start:calc(var(--space-x) / 2);}
.preview_skillset .settled{padding-block:calc(var(--flow) / 2);}
.preview_skillset .open{padding-block-start:var(--flow);}
.preview_skillset .compact{padding-block-end:calc(var(--flow) / 3);}
.preview_skillset .wide{max-width:var(--max-w);}
.preview_skillset .soft-start{padding-inline-start:var(--space-card);}
.preview_skillset .airy{row-gap:calc(var(--flow) * 1.2);}
.preview_skillset .close{row-gap:calc(var(--flow) * .7);}
.preview_skillset .measured{column-gap:calc(var(--gap) * .85);}
.preview_skillset .relaxed{column-gap:calc(var(--gap) * 1.12);}
.preview_skillset .plain{padding-inline-end:calc(var(--space-card) / 2);}
.preview_skillset .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.preview_skillset .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.preview_skillset .item{min-width:0;}
.preview_skillset .item p{margin-top:calc(var(--space-y) / 3);}
.preview_skillset .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

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

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

.content-second-hero-block_band{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .content-second-hero-block_band .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .content-second-hero-block_band h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .content-second-hero-block_band p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .content-second-hero-block_band .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.content-second-hero-block_band .wrap{text-align:left}.content-second-hero-block_band h1,.content-second-hero-block_band p,.content-second-hero-block_band .photo{margin-left:0;margin-right:0;}.content-second-hero-block_band .photo{aspect-ratio:4/3;}}

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

.block-second-hero-block_light{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .block-second-hero-block_light .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .block-second-hero-block_light h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .block-second-hero-block_light p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .block-second-hero-block_light .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.block-second-hero-block_light .wrap{text-align:left}.block-second-hero-block_light h1,.block-second-hero-block_light p,.block-second-hero-block_light .photo{margin-left:0;margin-right:0;}.block-second-hero-block_light .photo{aspect-ratio:4/3;}}

.experts_-tone {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
  overflow: hidden;
}
.experts_-tone .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  gap: var(--space-block);
}
.experts_-tone h2,
.experts_-tone h3,
.experts_-tone p { margin: 0; }
.experts_-tone h2 { font-size: var(--font-size-h1); line-height: 1.02; }
.experts_-tone h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.experts_-tone p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.experts_-tone .headline {
  max-width: 76rem;
  display: grid;
  gap: var(--space-y);
}
.experts_-tone .member span { color: var(--muted-fg); }
.experts_-tone .band {
  display: grid;
  grid-template-columns: minmax(12rem, .32fr) minmax(0, 1fr);
  gap: var(--gap);
  padding: var(--space-y);
  border-radius: var(--radius-xl);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}
.experts_-tone .strip {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(18rem, .34fr);
  gap: var(--space-card);
  overflow-x: auto;
  scroll-snap-type: x proximity;
  padding-bottom: var(--space-card);
}
.experts_-tone .member {
  scroll-snap-align: start;
  min-height: 16rem;
  display: grid;
  align-content: space-between;
  gap: var(--space-y);
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  text-decoration: none;
}
@media (max-width: 760px) {
  .experts_-tone h2 { font-size: clamp(var(--font-size-h2), 13vw, var(--font-size-h1)); }
  .experts_-tone .band { grid-template-columns: 1fr; }
}

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

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

.hub_view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .hub_view-second-hero-block .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .hub_view-second-hero-block h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:16ch;}
  .hub_view-second-hero-block p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .hub_view-second-hero-block .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.hub_view-second-hero-block .wrap{text-align:left}.hub_view-second-hero-block h1,.hub_view-second-hero-block p,.hub_view-second-hero-block .photo{margin-left:0;margin-right:0;}.hub_view-second-hero-block .photo{aspect-ratio:4/3;}}

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

.panel_useful-points{--flow:calc(var(--space-y) * 1.35);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.66);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.panel_useful-points .wrap{max-width:var(--max-w);margin:0 auto;}
.panel_useful-points h1,.panel_useful-points h2,.panel_useful-points h3,.panel_useful-points p{margin:0;}
.panel_useful-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.panel_useful-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.panel_useful-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.panel_useful-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.panel_useful-points a{color:inherit;text-decoration:none;}
.panel_useful-points img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.panel_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:var(--accent-fg);color:var(--accent-bg);}
.panel_useful-points .lead,.panel_useful-points .note{}
.panel_useful-points .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.panel_useful-points .item{min-width:0;}
.panel_useful-points .item p,.panel_useful-points .item a{margin-top:calc(var(--space-y) / 3);}
.panel_useful-points .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.panel_useful-points .image-after{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.panel_useful-points .image-after>.copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.panel_useful-points .image-after>.list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.panel_useful-points .image-after>img{margin-left:auto;}
.panel_useful-points .copy .lead{margin-top:var(--space-y);}
.panel_useful-points .route{display:inline-flex;align-items:center;gap:calc(var(--gap) / 2);margin-top:var(--space-y);padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);font-size:var(--font-size-sm);}

.notes-_clear{padding:var(--space-section-y) var(--space-section-x);background:#f2f2f2;color:#0a0f1a}
.notes-_clear .wrap{max-width:var(--max-w);margin:0 auto}
.notes-_clear .side{display:flex;gap:var(--space-block);align-items:flex-start}
.notes-_clear h2{flex:1 1 34rem;min-width:0;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.notes-_clear .content{flex:1 1 34rem;min-width:0}
.notes-_clear .content p{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.notes-_clear .inline{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y)}
.notes-_clear .inline span{border-radius:var(--radius-md);background:#fff;color:#0a0f1a;padding:calc(var(--space-card)*.75) var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:760px){.notes-_clear .side{display:block}.notes-_clear .content{margin-top:var(--space-y)}}

.flow-second-hero-block---field{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .flow-second-hero-block---field .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .flow-second-hero-block---field h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:16ch;}
  .flow-second-hero-block---field p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .flow-second-hero-block---field .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.flow-second-hero-block---field .wrap{text-align:left}.flow-second-hero-block---field h1,.flow-second-hero-block---field p,.flow-second-hero-block---field .photo{margin-left:0;margin-right:0;}.flow-second-hero-block---field .photo{aspect-ratio:4/3;}}

.set_closing-step{--flow:calc(var(--space-y) * 1.09);--measure:calc(var(--max-w) / 3.25);--image-size:calc(var(--max-w) / 3.22);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.set_closing-step .wrap{max-width:var(--max-w);margin:0 auto;}
.set_closing-step h1,.set_closing-step h2,.set_closing-step h3,.set_closing-step p{margin:0;}
.set_closing-step h1{font-size:var(--font-size-h1);line-height:1.08;}
.set_closing-step h2{font-size:var(--font-size-h2);line-height:1.12;}
.set_closing-step h3{font-size:var(--font-size-h3);line-height:1.2;}
.set_closing-step p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.set_closing-step a{color:inherit;text-decoration:none;}
.set_closing-step img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.set_closing-step .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;}
.set_closing-step .direct-flow{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;}
.set_closing-step .direct-flow .copy{flex:1 1 24rem;min-width:0;}
.set_closing-step .lead,.set_closing-step .note{}
.set_closing-step .direct-flow h1,.set_closing-step .direct-flow h2,.set_closing-step .direct-flow p,.set_closing-step .direct-flow .action{margin-top:var(--space-y);}
.set_closing-step .direct-flow img{margin-top:var(--flow);}
.set_closing-step .direct-flow .lead,.set_closing-step .direct-flow .note{}

.entry_public-proof {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.entry_public-proof .shell {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: var(--gap);
}

.entry_public-proof .topline {
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

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

.entry_public-proof .topline p {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-lg);
}

.entry_public-proof .thread {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.entry_public-proof .message {
  display: grid;
  grid-template-columns: minmax(4rem, .25fr) minmax(0, 1fr);
  gap: var(--space-card);
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

.entry_public-proof .marker {
  font-size: var(--font-size-sm);
  color: var(--primary-bg);
  word-break: break-word;
}

.entry_public-proof h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.entry_public-proof .message p {
  margin: calc(var(--space-card) * .5) 0;
}

.entry_public-proof small {
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

@media (max-width: 780px) {
  .entry_public-proof .shell,
  .entry_public-proof .message {
    grid-template-columns: 1fr;
  }
}

.unit__second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .unit__second-hero-block .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .unit__second-hero-block h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .unit__second-hero-block p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .unit__second-hero-block .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.unit__second-hero-block .wrap{text-align:left}.unit__second-hero-block h1,.unit__second-hero-block p,.unit__second-hero-block .photo{margin-left:0;margin-right:0;}.unit__second-hero-block .photo{aspect-ratio:4/3;}}

.reference-_target{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.reference-_target .wrap{max-width:var(--max-w);margin:0 auto}
.reference-_target .flow{display:flex;flex-direction:column;gap:var(--space-block);align-items:flex-start}
.reference-_target h2{margin:0;max-width:18ch;font-size:var(--font-size-h1);line-height:1.03}
.reference-_target .questions{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-y)}
.reference-_target .item{flex:1 1 20rem;min-width:0;background:color-mix(in srgb,var(--accent-fg) 10%,transparent);color:var(--accent-fg);border-radius:var(--radius-md);padding:var(--space-y)}
.reference-_target .item p{margin:0 0 var(--space-card);font-size:var(--font-size-sm)}
.reference-_target .item strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.reference-_target .flow>a{border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
@media(max-width:680px){.reference-_target .questions{display:block}.reference-_target .item+.item{margin-top:var(--space-y)}.reference-_target h2{font-size:var(--font-size-h2)}}

.assistance-_classic{
  background:#fff;
  color:#0b1118;
  padding:var(--space-section-y) var(--space-section-x);
}
.assistance-_classic .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.assistance-_classic .copy{
  flex:1 1 26rem;
  min-width:0;
}
.assistance-_classic h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.assistance-_classic .copy p{
  margin:var(--space-y) 0 0;
  color:#45505b;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.assistance-_classic .route{
  margin-top:var(--space-y);
  font-size:var(--font-size-md);
}
.assistance-_classic .route a{
  color:var(--link);
  text-decoration:underline;
  text-underline-offset:.2rem;
}
.assistance-_classic .route a:hover{
  color:var(--link-hover);
}
.assistance-_classic .form{
  flex:0 1 30rem;
  min-width:0;
  padding:var(--space-card);
  border-radius:var(--radius-lg);
  background:#f6f7f8;
}
.assistance-_classic label{
  display:block;
  margin:0 0 var(--space-y);
}
.assistance-_classic label span{
  display:block;
  margin-bottom:.4rem;
  color:#28313b;
  font-size:var(--font-size-sm);
}
.assistance-_classic 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;
}
.assistance-_classic input::placeholder{
  color:#6b7280;
}
.assistance-_classic 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){
  .assistance-_classic .wrap{display:block}
  .assistance-_classic .form{margin-top:var(--space-block)}
}

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

.layout-second-hero-block___board{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .layout-second-hero-block___board .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .layout-second-hero-block___board h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .layout-second-hero-block___board p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .layout-second-hero-block___board .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.layout-second-hero-block___board .wrap{text-align:left}.layout-second-hero-block___board h1,.layout-second-hero-block___board p,.layout-second-hero-block___board .photo{margin-left:0;margin-right:0;}.layout-second-hero-block___board .photo{aspect-ratio:4/3;}}

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

.customer-care-_cluster{
  background:var(--primary-bg);
  color:var(--primary-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.customer-care-_cluster .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
  justify-content:space-between;
}
.customer-care-_cluster .lead{
  flex:1 1 28rem;
  min-width:0;
}
.customer-care-_cluster h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.customer-care-_cluster .lead p{
  margin:var(--space-y) 0 0;
  max-width:34rem;
  color:color-mix(in srgb,var(--primary-fg) 68%,transparent);
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.customer-care-_cluster .assist{
  flex:0 1 34rem;
  display:flex;
  flex-direction:column;
  gap:.8rem;
  min-width:0;
}
.customer-care-_cluster .assist a{
  color:var(--primary-fg);
  text-decoration:none;
  padding:var(--space-y) 0;
  border-bottom:1px solid color-mix(in srgb,var(--primary-fg) 24%,transparent);
}
.customer-care-_cluster .assist strong,
.customer-care-_cluster .assist span{
  display:block;
}
.customer-care-_cluster .assist span{
  margin-top:.35rem;
  color:color-mix(in srgb,var(--primary-fg) 68%,transparent);
  line-height:var(--line-height-base);
}
@media (max-width:760px){
  .customer-care-_cluster .wrap{display:block}
  .customer-care-_cluster .assist{margin-top:var(--space-block)}
}

.block--location-info {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--page-bg);
  color: var(--page-fg);
}
.block--location-info .column {
  width: min(100%, calc(var(--max-w) * .64));
  margin: 0 auto;
}
.block--location-info h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}
.block--location-info .lead {
  max-width: 38rem;
  margin: var(--space-y) 0 var(--space-block);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.block--location-info .conversation {
  border-top: 1px solid var(--card-border);
}
.block--location-info .conversation p {
  margin: 0;
  padding: var(--space-y) 0;
  border-bottom: 1px solid var(--card-border);
}
.block--location-info .conversation span {
  display: block;
  margin-bottom: var(--space-card);
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}
.block--location-info .conversation a {
  color: var(--link);
  font-size: var(--font-size-h3);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
}
.block--location-info .notes {
  display: flex;
  gap: var(--gap);
  padding: var(--space-y) 0;
}
.block--location-info .notes > div {
  flex: 1 1 0;
}
.block--location-info .notes strong {
  font-size: var(--font-size-sm);
}
.block--location-info .notes p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
  line-height: var(--line-height-base);
}
.block--location-info ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  margin: 0;
  padding: var(--space-y) 0 0;
  border-top: 1px solid var(--card-border);
  list-style: none;
}
.block--location-info li {
  min-width: 0;
}
.block--location-info li a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.block--location-info li span {
  color: var(--muted-fg);
}
.block--location-info li a:hover {
  color: var(--link-hover);
}
@media (max-width: 560px) {
  .block--location-info .notes {
    display: block;
  }
  .block--location-info .notes > div + div {
    margin-top: var(--space-y);
  }
}

.content-second-hero-block-_chip{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .content-second-hero-block-_chip .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .content-second-hero-block-_chip h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .content-second-hero-block-_chip p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .content-second-hero-block-_chip .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.content-second-hero-block-_chip .wrap{text-align:left}.content-second-hero-block-_chip h1,.content-second-hero-block-_chip p,.content-second-hero-block-_chip .photo{margin-left:0;margin-right:0;}.content-second-hero-block-_chip .photo{aspect-ratio:4/3;}}

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

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

.bright-_block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .bright-_block-second-hero-block .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .bright-_block-second-hero-block h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .bright-_block-second-hero-block p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .bright-_block-second-hero-block .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.bright-_block-second-hero-block .wrap{text-align:left}.bright-_block-second-hero-block h1,.bright-_block-second-hero-block p,.bright-_block-second-hero-block .photo{margin-left:0;margin-right:0;}.bright-_block-second-hero-block .photo{aspect-ratio:4/3;}}

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

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

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

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

    .item_-persona .body h3{margin:0 0 10px;font-size:1rem;}

    .item_-persona .body p{margin:0 0 10px;}

    .item_-persona .body ul{margin:0;padding-left:18px;display:grid;gap:6px;}

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

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

.panel-second-hero-block---origin{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-second-hero-block---origin .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .panel-second-hero-block---origin h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .panel-second-hero-block---origin p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .panel-second-hero-block---origin .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.panel-second-hero-block---origin .wrap{text-align:left}.panel-second-hero-block---origin h1,.panel-second-hero-block---origin p,.panel-second-hero-block---origin .photo{margin-left:0;margin-right:0;}.panel-second-hero-block---origin .photo{aspect-ratio:4/3;}}

.worth_note{--flow:calc(var(--space-y) * 1.32);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 3.61);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.worth_note .wrap{max-width:var(--max-w);margin:0 auto;}
.worth_note h1,.worth_note h2,.worth_note h3,.worth_note p{margin:0;}
.worth_note h1{font-size:var(--font-size-h1);line-height:1.08;}
.worth_note h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--page-fg);}
.worth_note h3{font-size:var(--font-size-h3);line-height:1.2;color:var(--page-fg);}
.worth_note p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.worth_note a{color:inherit;text-decoration:none;}
.worth_note img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.worth_note .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);}
.worth_note .lead,.worth_note .note{}
.worth_note .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.worth_note .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-card);}
.worth_note .item p,.worth_note .item a{margin-top:calc(var(--space-y) / 3);}
.worth_note .item img{margin-bottom:calc(var(--space-y) / 2);}
.worth_note .simple-flow>img{margin-top:var(--flow);}
.worth_note .simple-flow>.lead{margin-top:var(--space-y);}
.worth_note .item p{font-size:var(--font-size-sm);}

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

.simple--opinions{--flow:calc(var(--space-y) * 1.25);--measure:calc(var(--max-w) / 2.35);--image-size:calc(var(--max-w) / 3.49);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.simple--opinions .wrap{max-width:var(--max-w);margin:0 auto;}
.simple--opinions h1,.simple--opinions h2,.simple--opinions h3,.simple--opinions p{margin:0;}
.simple--opinions h1{font-size:var(--font-size-h1);line-height:1.08;}
.simple--opinions h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--page-fg);}
.simple--opinions h3{font-size:var(--font-size-h3);line-height:1.2;color:var(--page-fg);}
.simple--opinions p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.simple--opinions a{color:inherit;text-decoration:none;}
.simple--opinions img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.simple--opinions .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);}
.simple--opinions .lead,.simple--opinions .note{color:var(--muted-fg);}
.simple--opinions .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.simple--opinions .item{min-width:0;padding:var(--space-card);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);}
.simple--opinions .item p,.simple--opinions .item a{margin-top:calc(var(--space-y) / 3);}
.simple--opinions .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.simple--opinions .note{margin-bottom:calc(var(--space-y) / 2);}
.simple--opinions .lead{margin-top:var(--space-y);}

.ledger-content-second-hero-block{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .ledger-content-second-hero-block .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .ledger-content-second-hero-block h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .ledger-content-second-hero-block p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .ledger-content-second-hero-block .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.ledger-content-second-hero-block .wrap{text-align:left}.ledger-content-second-hero-block h1,.ledger-content-second-hero-block p,.ledger-content-second-hero-block .photo{margin-left:0;margin-right:0;}.ledger-content-second-hero-block .photo{aspect-ratio:4/3;}}

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

.voices-_stream {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
}

.voices-_stream .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr);
  gap: var(--space-block);
  align-items: start;
}

.voices-_stream .lead {
  position: sticky;
  top: var(--space-y);
}

.voices-_stream h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.05;
}

.voices-_stream .lead p:last-child {
  margin: var(--space-card) 0 0;
  max-width: 40rem;
  font-size: var(--font-size-lg);
  color: var(--muted-fg);
}

.voices-_stream .ledger {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.voices-_stream .entry {
  padding: var(--space-card);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
  box-shadow: var(--shadow-sm);
}

.voices-_stream .quote {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}

.voices-_stream .source {
  margin-top: var(--space-card);
  display: flex;
  gap: var(--space-card);
  justify-content: space-between;
  color: var(--muted-fg);
}

.voices-_stream .source strong {
  color: var(--page-fg);
}

@media (max-width: 760px) {
  .voices-_stream .wrap {
    grid-template-columns: 1fr;
  }

  .voices-_stream .lead {
    position: static;
  }

  .voices-_stream .source {
    flex-direction: column;
  }
}

.second-hero-block_focus{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .second-hero-block_focus .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .second-hero-block_focus h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .second-hero-block_focus p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .second-hero-block_focus .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.second-hero-block_focus .wrap{text-align:left}.second-hero-block_focus h1,.second-hero-block_focus p,.second-hero-block_focus .photo{margin-left:0;margin-right:0;}.second-hero-block_focus .photo{aspect-ratio:4/3;}}

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

.details__spine{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.details__spine .page{max-width:var(--max-w);margin:0 auto}
.details__spine h2{max-width:17ch;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.details__spine .opening{max-width:42rem;margin:var(--space-y) 0 var(--space-block);color:var(--neutral-600);font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.details__spine .manuscript{display:flex;flex-wrap:wrap;gap:var(--space-block);margin:0;padding:0;list-style:none}
.details__spine .manuscript>li{flex:1 1 min(100%,24rem);margin:0}
.details__spine h3{margin:0;font-size:var(--font-size-h3);line-height:1.18}
.details__spine .manuscript p{margin:var(--space-card) 0 0;color:var(--neutral-600);line-height:var(--line-height-base)}
@media(max-width:680px){.details__spine .manuscript{display:block}.details__spine .manuscript>li+li{margin-top:var(--space-block)}}

.journal-entry---set {
    padding: var(--space-y) var(--space-x);
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.journal-entry---set .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.journal-entry---set .cover {
    border-radius: var(--radius-xl);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;
}

.journal-entry---set .cover img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.journal-entry---set .title {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.journal-entry---set .meta {
    margin: 0;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.75);
}

.journal-entry---set .description {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.5;
}

.article-detail__shift {
    padding: var(--space-y) var(--space-x);
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.article-detail__shift .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.article-detail__shift .cover {
    border-radius: var(--radius-xl);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;
}

.article-detail__shift .cover img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.article-detail__shift .title {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.article-detail__shift .meta {
    margin: 0;
    font-size: 0.9rem;
    opacity: 0.85;
}

.article-detail__shift .description {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.5;
}

.article-detail__shift .route {
    margin-top: 18px;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.article-detail__shift .route a {
    color: var(--inverse-fg);
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: 0.95rem;
}

.article-detail__shift .route a:hover {
    color: var(--accent-bg);
}

.note--post-item {
    padding: var(--space-y) var(--space-x);
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.note--post-item .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.note--post-item .cover {
    border-radius: var(--radius-xl);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;
}

.note--post-item .cover img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.note--post-item .title {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.note--post-item .meta {
    margin: 0;
    font-size: 0.9rem;
}

.note--post-item .description {
    margin: 0;
    font-size: 1.5rem;
}

.note--post-item .route {
    margin-top: 18px;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.note--post-item .route a {
    color: var(--inverse-fg);
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: 0.95rem;
}

.note--post-item .route a:hover {
    color: var(--accent-bg);
}

.panel-second-hero-block_-ring{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-second-hero-block_-ring .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .panel-second-hero-block_-ring h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .panel-second-hero-block_-ring p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .panel-second-hero-block_-ring .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.panel-second-hero-block_-ring .wrap{text-align:left}.panel-second-hero-block_-ring h1,.panel-second-hero-block_-ring p,.panel-second-hero-block_-ring .photo{margin-left:0;margin-right:0;}.panel-second-hero-block_-ring .photo{aspect-ratio:4/3;}}

.get-in-touch_clear{background:#ffffff;color:#0a0f1a;padding:var(--space-section-y) var(--space-section-x)}
.get-in-touch_clear .wrap{max-width:min(var(--max-w),64rem);margin:0 auto}
.get-in-touch_clear .editorial{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-block)}
.get-in-touch_clear .note{margin:0;max-width:34rem;color:#475467;line-height:1.65}
.get-in-touch_clear h2{margin:0;max-width:16ch;font-size:clamp(var(--font-size-h2),6vw,var(--font-size-h1));line-height:1.04;letter-spacing:0}
.get-in-touch_clear .image{display:block;width:min(100%,46rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg)}
.get-in-touch_clear .actions{display:flex;flex-wrap:wrap;gap:var(--space-card)}
.get-in-touch_clear a{padding:var(--space-card);border-radius:var(--radius-sm);background:#f2f2f2;color:#0a0f1a;text-decoration:none}
.get-in-touch_clear .actions>a:first-child{background:#0a0f1a;color:#ffffff}

.unit___intake{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.unit___intake .wrap{max-width:var(--max-w);margin:0 auto}
.unit___intake h2{max-width:15ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.unit___intake .request{display:flex;flex-wrap:wrap;gap:var(--space-y) var(--gap);margin:0}
.unit___intake .request label{flex:1 1 18rem}
.unit___intake label span{display:block;margin-bottom:var(--space-card)}
.unit___intake input,.unit___intake 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}
.unit___intake .message{display:block;margin-top:var(--space-y)}
.unit___intake textarea{resize:vertical}
.unit___intake .end{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin-top:var(--space-y)}
.unit___intake .end p{max-width:38rem;margin:0}
.unit___intake 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){.unit___intake .end{display:block}.unit___intake button{margin-top:var(--space-y)}}

.where___split{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.where___split .rail{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(14rem,.26fr) minmax(0,1fr);gap:var(--space-block)}
.where___split .summary{align-self:start}
.where___split h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.where___split .summary p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);color:var(--neutral-600)}
.where___split .mid{display:grid;gap:var(--space-card)}
.where___split .place{height:clamp(22rem,40vw,34rem);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--card-border)}
.where___split iframe{display:block;width:100%;height:100%;border:0}
.where___split .contacts{display:flex;gap:var(--space-card);overflow-x:auto;padding-bottom:var(--space-card)}
.where___split .contact{flex:0 0 min(20rem,78vw);padding:var(--space-card);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border)}
.where___split .contact span{display:block;font-size:var(--font-size-sm);color:var(--muted-fg)}
.where___split .contact strong{display:block;margin-top:calc(var(--space-card) * .55)}
@media (max-width: 760px){.where___split .rail{grid-template-columns:1fr}.where___split .place{height:22rem}}

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

.product-_terms-items{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.product-_terms-items .terms{max-width:min(var(--max-w),68rem);margin:0 auto}
.product-_terms-items h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.product-_terms-items .summary{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg)}
.product-_terms-items .entry{padding-left:var(--space-card);margin:0 0 var(--gap);border-left:1px solid color-mix(in srgb,currentColor 36%,transparent)}
.product-_terms-items .entry:last-child{margin-bottom:0}
.product-_terms-items h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.product-_terms-items .entry p{margin:0}

.flow-second-hero-block__ledger{padding:calc(var(--space-section-y,5rem)*.68) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .flow-second-hero-block__ledger .wrap{max-width:min(var(--max-w,1120px),62rem);margin:0 auto;text-align:center;}
  .flow-second-hero-block__ledger h1{margin:0 auto;font-size:clamp(2rem,5.4vw,var(--font-size-h1,4.5rem));line-height:1.05;font-weight:720;letter-spacing:0;max-width:13ch;}
  .flow-second-hero-block__ledger p{margin:clamp(.85rem,1.8vw,var(--space-y,1.25rem)) auto 0;max-width:38rem;font-size:clamp(1rem,1.35vw,var(--font-size-lg,1.16rem));line-height:1.7;color:#46505f;}
  .flow-second-hero-block__ledger .photo{display:block;width:min(100%,42rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg,.95rem);margin:clamp(1rem,2.4vw,var(--space-block,2rem)) auto 0;}
  @media (max-width:620px){.flow-second-hero-block__ledger .wrap{text-align:left}.flow-second-hero-block__ledger h1,.flow-second-hero-block__ledger p,.flow-second-hero-block__ledger .photo{margin-left:0;margin-right:0;}.flow-second-hero-block__ledger .photo{aspect-ratio:4/3;}}

.action_-card{--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(--page-fg);}
.action_-card .wrap{max-width:var(--max-w);margin:0 auto;}
.action_-card h1,.action_-card h2,.action_-card h3,.action_-card p{margin:0;}
.action_-card h1{font-size:var(--font-size-h1);line-height:1.08;}
.action_-card h2{font-size:var(--font-size-h2);line-height:1.12;}
.action_-card h3{font-size:var(--font-size-h3);line-height:1.2;}
.action_-card p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.action_-card a{color:inherit;text-decoration:none;}
.action_-card img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.action_-card .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);}
.action_-card .action:hover{background:var(--primary-hover);}
.action_-card .lead,.action_-card .note{}
.action_-card .direct-flow>h1,.action_-card .direct-flow>h2,.action_-card .direct-flow>p,.action_-card .direct-flow>.action{margin-top:var(--space-y);}
.action_-card .direct-flow img{margin-top:var(--flow);}
.action_-card .direct-flow .lead,.action_-card .direct-flow .note{}

.preview-_finish {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.preview-_finish .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--gap);
}

.preview-_finish .panel {
  padding: var(--space-card);
  border-radius: var(--radius-xl);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.preview-_finish .panel span {
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

.preview-_finish h2 {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.preview-_finish .panel p {
  margin: var(--space-card) 0 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.preview-_finish .details {
  display: grid;
  gap: var(--space-card);
}

.preview-_finish .details div {
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

.preview-_finish .details strong {
  font-size: var(--font-size-h3);
}

.preview-_finish .details p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
}

.preview-_finish .details .route {
  margin-top: var(--space-card);
  padding-top: var(--space-card);
  border-top: 1px solid var(--card-border);
  font-size: var(--font-size-sm);
}

.preview-_finish .details .route a {
  color: var(--link);
  text-decoration: none;
}

.preview-_finish .details .route a:hover {
  color: var(--link-hover);
  text-decoration: underline;
}

@media (max-width: 760px) {
  .preview-_finish .wrap {
    grid-template-columns: 1fr;
  }
}

.lost--path{display:flex;background:var(--primary-bg);color:var(--primary-fg)}
.lost--path .message,.lost--path .return{flex:1 1 0;min-width:0;padding:var(--space-section-y) var(--space-section-x)}
.lost--path .message{display:flex;align-items:center;justify-content:flex-end}
.lost--path h1{max-width:8ch;margin:0;font-size:var(--font-size-h1);line-height:1;text-align:right}
.lost--path .return{display:flex;flex-direction:column;justify-content:center;background:var(--accent-bg);color:var(--accent-fg)}
.lost--path p{max-width:34rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.lost--path a{align-self:flex-start;margin-top:var(--space-block);color:inherit;font-size:var(--font-size-lg);text-underline-offset:.24em}
.lost--path .route{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-block);padding-top:var(--space-block);border-top:1px solid rgba(255,255,255,0.25)}
.lost--path .route a{font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.24em}
@media(min-width:761px){.lost--path .message{order:var(--random-number)}}
@media(max-width:760px){.lost--path{display:block}.lost--path .message{justify-content:flex-start}.lost--path h1{text-align:left}}