:root {
  --font-family: "Merriweather", sans-serif;
  --font-size-base: 16.5px;
  --line-height-base: 1.9;

  --max-w: 940px;
  --space-x: 1.12rem;
  --space-y: 1.5rem;
  --gap: 1.04rem;
  --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.65rem;
  --radius-lg: 0.48rem;
  --radius-md: 0.33rem;
  --radius-sm: 0.2rem;

  --shadow-sm: 0 0px 2px rgba(0,0,0,0.06);
  --shadow-md: 0 5px 14px rgba(0,0,0,0.08);
  --shadow-lg: 0 12px 24px rgba(0,0,0,0.1);

  --overlay: rgba(45, 35, 25, 0.45);
  --anim-duration: 290ms;
  --anim-ease: ease-in-out;
  --random-number: 2;

  --brand: #A0522D;
  --brand-contrast: #FFFFFF;
  --accent: #C85A3A;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F7F4EF;
  --neutral-300: #D9CFC0;
  --neutral-600: #6B5D4F;
  --neutral-800: #3E342B;
  --neutral-900: #2B231C;

  --page-bg: #FDFBF7;
  --page-fg: #3E342B;
  --muted-bg: #F2EDE4;
  --muted-fg: #3E342B;
  --card-bg: #FFFFFF;
  --card-fg: #3E342B;
  --card-border: #E5DCCF;
  --inverse-bg: #3E342B;
  --inverse-fg: #FDFBF7;
  --primary-bg: #A0522D;
  --primary-fg: #FFFFFF;
  --primary-hover: #7A3B1E;
  --accent-bg: #C85A3A;
  --accent-fg: #FFFFFF;
  --accent-hover: #A9442A;
  --gradient-hero-bg: linear-gradient(135deg, #FDFBF7 0%, #F2EDE4 50%, #E8DFD0 100%);
  --gradient-hero-fg: #3E342B;
  --gradient-accent-bg: linear-gradient(135deg, #C85A3A 0%, #A0522D 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #C85A3A;

  --link: #A0522D;
  --link-hover: #C85A3A;

  --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 {
    background-color: var(--page-bg);
    border-bottom: 1px solid var(--card-border);
    width: 100%;
  }

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

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

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

  .primary-nav {
    width: 100%;
  }

  .nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--gap);
  }

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

  .nav-link:hover {
    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;
  }

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

  @media (max-width: 767px) {
    .header-inner {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      padding-top: calc(var(--space-y) * 0.75);
      padding-bottom: calc(var(--space-y) * 0.75);
    }

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

    .nav-toggle {
      display: flex;
    }

    .primary-nav {
      display: none;
      width: 100%;
      order: 3;
      padding-top: var(--space-block);
      border-top: 1px solid var(--card-border);
    }

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

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-link {
      display: block;
      padding: 0.75rem 0;
      border-bottom: none;
      border-bottom: 1px solid var(--card-border);
      text-align: left;
    }

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

    .nav-list li:last-child .nav-link {
      border-bottom: none;
    }
  }

.site-footer{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto}/* Newsletter */
  .footer-newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);padding-bottom:var(--space-block);margin-bottom:var(--space-block);border-bottom:1px solid rgba(255, 255, 255, 0.15)}.newsletter-info{flex:1 1 300px}.newsletter-title{font-size:var(--font-size-h3);font-weight:600;margin:0 0 var(--space-y);color:inherit}.newsletter-text{margin:0;font-size:var(--font-size-sm);opacity:0.85;color:inherit}.newsletter-form{display:flex;flex-wrap:wrap;gap:var(--space-y);flex:1 1 300px}.newsletter-form input[type="email"]{flex:1 1 200px;padding:0.6rem 1rem;border:1px solid rgba(255, 255, 255, 0.3);border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:inherit;font-size:var(--font-size-sm)}.newsletter-form input[type="email"]::placeholder{}.newsletter-form input[type="email"]:focus{outline:none;border-color:var(--accent-bg)}.newsletter-btn{padding:0.6rem 1.5rem;background:var(--primary-bg);color:var(--primary-fg);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background var(--anim-duration) var(--anim-ease)}.newsletter-btn:hover{background:var(--primary-hover)}/* Main footer area */
  .footer-main{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-block);padding-bottom:var(--space-block);margin-bottom:var(--space-block);border-bottom:1px solid rgba(255, 255, 255, 0.15)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-y)}.footer-logo{font-size:var(--font-size-h2);font-weight:700;text-decoration:none;color:inherit;letter-spacing:-0.02em}.footer-logo:hover{opacity:0.85}.footer-tagline{font-size:var(--font-size-sm);opacity:0.8;margin:0;color:inherit}.footer-nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap)}.nav-group{display:flex;flex-direction:column;gap:var(--space-y)}.nav-heading{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0;color:inherit;opacity:0.9}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--space-y) * 0.6)}.nav-list a{color:inherit;text-decoration:none;font-size:var(--font-size-sm);opacity:0.8;transition:opacity var(--anim)}

.cookies{position:fixed;left:var(--space-x);right:var(--space-x);bottom:var(--space-y);z-index:1200;}

    .cookies .wrap{max-width:var(--max-w);margin:0 auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:calc(var(--space-y) * 0.9) var(--space-x);display:grid;grid-template-columns:1fr auto;gap:12px var(--gap);align-items:center;color:var(--card-fg);}

    .cookies .title{font-weight:700;}

    .cookies p{margin:0;grid-column:1 / 2;}

    .cookies .actions{grid-row:1 / 3;grid-column:2 / 3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}

    .cookies .actions button{border:1px solid var(--card-border);background:var(--muted-bg);color:var(--muted-fg);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;}

    .cookies .actions button.cookie-accept{background:var(--accent-bg);color:var(--accent-fg);border-color:transparent;font-weight:700;}

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

        .cookies p,.cookies .actions{grid-column:auto;grid-row:auto;}

        .cookies .actions{justify-content:flex-start;}
    }

.cards-_welcome{--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(--gradient-hero-bg);color:var(--gradient-hero-fg);}
.cards-_welcome .wrap{max-width:var(--max-w);margin:0 auto;}
.cards-_welcome h1,.cards-_welcome h2,.cards-_welcome h3,.cards-_welcome p{margin:0;}
.cards-_welcome h1{font-size:var(--font-size-h1);line-height:1.08;max-width:18ch;}
.cards-_welcome h2{font-size:var(--font-size-h2);line-height:1.12;}
.cards-_welcome h3{font-size:var(--font-size-h3);line-height:1.2;}
.cards-_welcome p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--gradient-hero-fg) 72%, transparent);}
.cards-_welcome a{color:inherit;text-decoration:none;}
.cards-_welcome img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.cards-_welcome .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);}
.cards-_welcome .lead,.cards-_welcome .note{max-width:62ch;}
.cards-_welcome .short .lead{margin-top:var(--space-y);}
.cards-_welcome .note{margin-top:var(--space-y);}
.cards-_welcome .route{display:flex;flex-wrap:wrap;gap:var(--space-x);margin-top:calc(var(--space-y) * 1.4);}
.cards-_welcome .route a{font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.02em;border-bottom:1px solid color-mix(in srgb, var(--gradient-hero-fg) 35%, transparent);padding-bottom:0.2rem;transition:border-color var(--anim-duration) var(--anim-ease);}
.cards-_welcome .route a:hover{border-color:var(--link-hover);color:var(--link-hover);}

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

.editor-picks--chip{--flow:calc(var(--space-y) * 1.35);--measure:calc(var(--max-w) / 3.05);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.editor-picks--chip .wrap{max-width:var(--max-w);margin:0 auto;}
.editor-picks--chip h1,.editor-picks--chip h2,.editor-picks--chip h3,.editor-picks--chip p{margin:0;}
.editor-picks--chip h1{font-size:var(--font-size-h1);line-height:1.08;}
.editor-picks--chip h2{font-size:var(--font-size-h2);line-height:1.12;}
.editor-picks--chip h3{font-size:var(--font-size-h3);line-height:1.2;}
.editor-picks--chip p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.editor-picks--chip a{color:inherit;text-decoration:none;}
.editor-picks--chip .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);}
.editor-picks--chip .lead{max-width:var(--measure);}
.editor-picks--chip .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.editor-picks--chip .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);color:var(--card-fg);border:1px solid var(--card-border);}
.editor-picks--chip .item p{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-bg);}
.editor-picks--chip .item h3{margin-top:calc(var(--space-y) / 3);}
.editor-picks--chip .item a{display:inline-block;margin-top:calc(var(--space-y) / 2);font-size:var(--font-size-sm);font-weight:600;color:var(--link);border-bottom:1px solid transparent;transition:color var(--anim-duration) var(--anim-ease),border-color var(--anim-duration) var(--anim-ease);}
.editor-picks--chip .item a:hover{color:var(--link-hover);border-color:var(--link-hover);}
.editor-picks--chip .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.editor-picks--chip .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.editor-picks--chip .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.editor-picks--chip .title-row>.list{flex:1 1 100%;}

.track__merits{padding:calc(var(--space-y) * 2) var(--space-x);background:var(--inverse-bg);color:var(--inverse-fg);}

    .track__merits .shell{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--gap);}

    .track__merits h2,.track__merits h3,.track__merits p{margin:0;}

    .track__merits .split,.track__merits .duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);}

    .track__merits .split img,.track__merits .gallery img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);}

    .track__merits .split img{aspect-ratio:4/3;}

    .track__merits .split div{display:grid;gap:.5rem;}

    .track__merits .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}

    .track__merits article,.track__merits .values div,.track__merits .facts div,.track__merits .quote,.track__merits .statement{background:var(--inverse-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:.85rem;color:var(--inverse-fg);}

    .track__merits .timeline{display:grid;gap:.65rem;}

    .track__merits .timeline article{position:relative;padding-left:1.25rem;}

    .track__merits .timeline article::before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;background:var(--accent-bg);border-radius:50%;color:var(--accent-fg);}

    .track__merits .values,.track__merits .facts{display:grid;gap:.6rem;}

    .track__merits .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}

    .track__merits .gallery img{aspect-ratio:1/1;}

    .track__merits .statement{display:grid;gap:.5rem;}

    .track__merits .actions{display:flex;flex-wrap:wrap;gap:.45rem;}

    .track__merits .actions a{display:inline-flex;min-height:2.4rem;padding:0 .85rem;border-radius:var(--radius-sm);align-items:center;text-decoration:none;background:var(--primary-bg);color:var(--primary-fg);border:1px solid var(--ring);}

    @media (max-width: 900px){.track__merits .split,.track__merits .duo,.track__merits .cards,.track__merits .gallery{grid-template-columns:1fr 1fr;}
    }

    @media (max-width: 680px){.track__merits .split,.track__merits .duo,.track__merits .cards,.track__merits .gallery{grid-template-columns:1fr;}
    }

.canvas___panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .canvas___panel-second-hero-block .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .canvas___panel-second-hero-block h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .canvas___panel-second-hero-block .photo{display:block;width:min(100%,44rem);height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-md,.57rem);margin:clamp(1rem,2.2vw,var(--space-block,2rem)) 0 0;}
  .canvas___panel-second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .canvas___panel-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#6B5D4F);}
  @media (max-width:640px){.canvas___panel-second-hero-block h1{max-width:100%;}.canvas___panel-second-hero-block .photo{aspect-ratio:4/3}.canvas___panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

    .post-list__tint .c{max-width:var(--max-w);margin:0 auto;}

    .post-list__tint .h{text-align:center;margin-bottom:var(--space-y);}

    .post-list__tint h1{font-size:clamp(28px,5vw,48px);margin:0 0 0.5rem;}

    .post-list__tint .categories{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .post-list__tint .category{padding:0.5rem 1rem;border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);text-decoration:none;transition:all var(--anim-duration) var(--anim-ease);}

    .post-list__tint .category:hover{background:var(--primary-bg);color:var(--primary-fg);}

    .post-list__tint .list{display:flex;flex-direction:column;gap:var(--space-x);}

    .post-list__tint .item{background:var(--card-bg);border:1px solid var(--ring);border-radius:var(--radius-lg);padding:clamp(16px,2vw,24px);box-shadow:var(--shadow-sm);transition:all var(--anim-duration) var(--anim-ease);color:var(--card-fg);}

    .post-list__tint .item:hover{box-shadow:var(--shadow-md);transform:translateX(4px);}

    .post-list__tint .meta{display:flex;gap:1rem;font-size:0.875rem;margin-bottom:0.75rem;}

    .post-list__tint h3{margin:0 0 0.5rem;font-size:clamp(18px,2.2vw,22px);}

    .post-list__tint h3 a{text-decoration:none;color:var(--card-fg);}

    .post-list__tint h3 a:hover{color:var(--link-hover);}

    .post-list__tint p{margin:0;}

.bio-light{padding:32px 20px;background:var(--page-bg);color:var(--page-fg);}

.bio-light .inner{max-width:520px;margin:0 auto;}

.bio-light .name{margin:0 0 4px;font-size:1.05rem;}

.bio-light .role{margin:0 0 8px;font-size:0.9rem;}

.bio-light .bio{margin:0;font-size:0.9rem;}

.accent-block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
  .accent-block-second-hero-block .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .accent-block-second-hero-block h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .accent-block-second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border);}
  .accent-block-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg);}
  @media (max-width:640px){.accent-block-second-hero-block h1{max-width:100%;}.accent-block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

    .character---aside .head{text-align:center;margin-bottom:16px;}

    .character---aside .head p{margin:0;}

    .character---aside .head h2{margin:7px 0;font-size:clamp(28px,4vw,44px);}

    .character---aside .head span{}

    .character---aside .grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}

    .character---aside .grid article{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--muted-bg);padding:var(--space-y) var(--space-x);color:var(--muted-fg);}

    .character---aside .meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;}

    .character---aside .meta i{font-style:normal;font-size:1.2rem;}

    .character---aside .meta strong{}

    .character---aside .grid h3{margin:0;}

    .character---aside .grid p{margin:7px 0;}

    .character---aside .grid blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--primary-bg);background:var(--muted-bg);color:var(--muted-fg);}

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

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

.panel-second-hero-block--key{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .panel-second-hero-block--key .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .panel-second-hero-block--key h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .panel-second-hero-block--key .photo{display:block;width:min(100%,44rem);height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-md,.57rem);margin:clamp(1rem,2.2vw,var(--space-block,2rem)) 0 0;}
  .panel-second-hero-block--key .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .panel-second-hero-block--key p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#6B5D4F);}
  @media (max-width:640px){.panel-second-hero-block--key h1{max-width:100%;}.panel-second-hero-block--key .photo{aspect-ratio:4/3}.panel-second-hero-block--key{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.panel___merits{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.25);--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);}
.panel___merits .wrap{max-width:var(--max-w);margin:0 auto;}
.panel___merits h1,.panel___merits h2,.panel___merits h3,.panel___merits p{margin:0;}
.panel___merits h1{font-size:var(--font-size-h1);line-height:1.08;}
.panel___merits h2{font-size:var(--font-size-h2);line-height:1.12;}
.panel___merits h3{font-size:var(--font-size-h3);line-height:1.2;}
.panel___merits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--muted-fg) 72%, transparent);}
.panel___merits a{color:inherit;text-decoration:none;}
.panel___merits img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.panel___merits .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);}
.panel___merits .lead,.panel___merits .note{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-fg) 58%, transparent);}
.panel___merits .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.panel___merits .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);color:var(--card-fg);border:1px solid var(--card-border);}
.panel___merits .item p,.panel___merits .item a{margin-top:calc(var(--space-y) / 3);}
.panel___merits .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.panel___merits .compact-flow>.list{margin-top:var(--flow);}
.panel___merits .compact-flow>h2{margin-top:var(--flow);}

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

.layout-second-hero-block-framed{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .layout-second-hero-block-framed .article{max-width:min(var(--max-w,940px),66rem);margin:0 auto;}
  .layout-second-hero-block-framed h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .layout-second-hero-block-framed .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.56rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .layout-second-hero-block-framed p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#6B5D4F);}
  @media (max-width:640px){.layout-second-hero-block-framed h1{max-width:100%;}.layout-second-hero-block-framed{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.table_value-list{padding:calc(var(--space-y) * 2) var(--space-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .table_value-list .shell{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--gap);}

    .table_value-list h2,.table_value-list h3,.table_value-list p{margin:0;}

    .table_value-list .split,.table_value-list .duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);}

    .table_value-list .split img,.table_value-list .gallery img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);}

    .table_value-list .split img{aspect-ratio:4/3;}

    .table_value-list .split div{display:grid;gap:.5rem;}

    .table_value-list .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}

    .table_value-list article,.table_value-list .values div,.table_value-list .facts div,.table_value-list .quote,.table_value-list .statement{background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:.85rem;color:var(--accent-fg);}

    .table_value-list .timeline{display:grid;gap:.65rem;}

    .table_value-list .timeline article{position:relative;padding-left:1.25rem;}

    .table_value-list .timeline article::before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;background:var(--accent-bg);border-radius:50%;color:var(--accent-fg);}

    .table_value-list .values,.table_value-list .facts{display:grid;gap:.6rem;}

    .table_value-list .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}

    .table_value-list .gallery img{aspect-ratio:1/1;}

    .table_value-list .statement{display:grid;gap:.5rem;}

    .table_value-list .actions{display:flex;flex-wrap:wrap;gap:.45rem;}

    .table_value-list .actions a{display:inline-flex;min-height:2.4rem;padding:0 .85rem;border-radius:var(--radius-sm);align-items:center;text-decoration:none;background:var(--primary-bg);color:var(--primary-fg);border:1px solid var(--ring);}

    @media (max-width: 900px){.table_value-list .split,.table_value-list .duo,.table_value-list .cards,.table_value-list .gallery{grid-template-columns:1fr 1fr;}
    }

    @media (max-width: 680px){.table_value-list .split,.table_value-list .duo,.table_value-list .cards,.table_value-list .gallery{grid-template-columns:1fr;}
    }

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

.stack_flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#f7f7f7);color:var(--page-fg,#0a0f1a);}
  .stack_flow-second-hero-block .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .stack_flow-second-hero-block h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .stack_flow-second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#cbd5e1);}
  .stack_flow-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#4b5563);}
  @media (max-width:640px){.stack_flow-second-hero-block h1{max-width:100%;}.stack_flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.useful-points--list{--flow:calc(var(--space-y) * 0.91);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.11);--item-size:calc(var(--max-w) / 3.21);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.useful-points--list .wrap{max-width:var(--max-w);margin:0 auto;}
.useful-points--list h1,.useful-points--list h2,.useful-points--list h3,.useful-points--list p,.useful-points--list ul{margin:0;}
.useful-points--list h1{font-size:var(--font-size-h1);line-height:1.1;}
.useful-points--list h2{font-size:var(--font-size-h2);line-height:1.12;}
.useful-points--list h3{font-size:var(--font-size-h3);line-height:1.2;}
.useful-points--list p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.useful-points--list a{color:inherit;text-decoration:none;}
.useful-points--list img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.useful-points--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);}
.useful-points--list .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 80%, transparent);}
.useful-points--list .centered{text-align:center;}
.useful-points--list .offset{padding-inline-start:calc(var(--space-x) / 2);}
.useful-points--list .settled{padding-block:calc(var(--flow) / 2);}
.useful-points--list .open{padding-block-start:var(--flow);}
.useful-points--list .compact{padding-block-end:calc(var(--flow) / 3);}
.useful-points--list .wide{max-width:var(--max-w);}
.useful-points--list .soft-start{padding-inline-start:var(--space-card);}
.useful-points--list .airy{row-gap:calc(var(--flow) * 1.2);}
.useful-points--list .close{row-gap:calc(var(--flow) * .7);}
.useful-points--list .measured{column-gap:calc(var(--gap) * .85);}
.useful-points--list .relaxed{column-gap:calc(var(--gap) * 1.12);}
.useful-points--list .plain{padding-inline-end:calc(var(--space-card) / 2);}
.useful-points--list .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.useful-points--list .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.useful-points--list .item{flex:1 1 var(--item-size);min-width:0;padding:calc(var(--flow) * .75);border-radius:var(--radius-md);}
.useful-points--list .item p{margin-top:calc(var(--space-y) / 3);}
.useful-points--list .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.useful-points--list .item{background:color-mix(in srgb, currentColor 10%, transparent);}
.useful-points--list .item a{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}

.second-hero-block--deck{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:#f7f7f7;color:#0a0f1a;}
  .second-hero-block--deck .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .second-hero-block--deck h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .second-hero-block--deck .photo{display:block;width:min(100%,44rem);height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-md,.57rem);margin:clamp(1rem,2.2vw,var(--space-block,2rem)) 0 0;}
  .second-hero-block--deck .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid #cbd5e1;}
  .second-hero-block--deck p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:#4b5563;}
  @media (max-width:640px){.second-hero-block--deck h1{max-width:100%;}.second-hero-block--deck .photo{aspect-ratio:4/3}.second-hero-block--deck{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

    .desk__care .head p{margin:0;font-weight:700;opacity:.9;}

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

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

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

    .desk__care .grid span{font-size:.82rem;}

    .desk__care .grid h3{margin:var(--space-x) 0;}

    .desk__care .grid p{margin:0;}

    .desk__care .route{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:clamp(24px,4vw,40px);padding-top:var(--space-y);border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);}

    .desk__care .route a{color:var(--link);text-decoration:underline;text-underline-offset:3px;font-weight:600;}

    .desk__care .route a:hover{color:var(--link-hover);}

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

.canvas__mailing .wrap {
  max-width: min(var(--max-w), 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--space-block);
}

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

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

.canvas__mailing .checklist {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.canvas__mailing .checklist a {
  display: grid;
  grid-template-columns: minmax(4rem, .2fr) minmax(0, .6fr) minmax(0, 1fr);
  gap: var(--space-card);
  align-items: start;
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
  border: 1px solid var(--neutral-800);
  text-decoration: none;
}

.canvas__mailing .checklist span {
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

.canvas__mailing .checklist em {
  font-style: normal;
  color: var(--neutral-600);
}

@media (max-width: 760px) {
  .canvas__mailing .wrap,
  .canvas__mailing .checklist a {
    grid-template-columns: 1fr;
  }
}

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

.route-layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .route-layout-second-hero-block .article{max-width:min(var(--max-w,940px),66rem);margin:0 auto;}
  .route-layout-second-hero-block h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .route-layout-second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.56rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .route-layout-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#6B5D4F);}
  @media (max-width:640px){.route-layout-second-hero-block h1{max-width:100%;}.route-layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

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

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

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

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

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

.reputation-_offset h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

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

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

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

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

.desk-panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .desk-panel-second-hero-block .article{max-width:min(var(--max-w,940px),66rem);margin:0 auto;}
  .desk-panel-second-hero-block h1{margin:0;max-width:20ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.08;font-weight:680;letter-spacing:0;}
  .desk-panel-second-hero-block .article>div{max-width:40rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.56rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1.56rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .desk-panel-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#3E342B);}
  @media (max-width:640px){.desk-panel-second-hero-block h1{max-width:100%;}.desk-panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.reference--result {
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--muted-bg);
        color: var(--muted-fg)
    }

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

    .reference--result .side {
        display: flex;
        flex-direction: column;
        gap: var(--space-block);
        align-items: flex-start
    }

    .reference--result h2 {
        min-width: 0;
        margin: 0;
        font-size: var(--font-size-h2);
        line-height: 1.08
    }

    .reference--result .content {
        min-width: 0
    }

    .reference--result .content p {
        margin: 0;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        color: var(--muted-fg)
    }

    .reference--result .inline {
        display: flex;
        flex-wrap: wrap;
        gap: var(--space-card);
        margin-top: var(--space-y)
    }

    .reference--result .inline span {
        border-radius: var(--radius-md);
        background: var(--card-bg);
        color: var(--card-fg);
        padding: calc(var(--space-card) * .75) var(--space-card);
        font-size: var(--font-size-sm)
    }

    @media (max-width: 760px) {
        .reference--result .side {
            display: block
        }

        .reference--result .content {
            margin-top: var(--space-y)
        }
    }

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

.inverse_second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .inverse_second-hero-block .article{max-width:min(var(--max-w,940px),66rem);margin:0 auto;}
  .inverse_second-hero-block h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .inverse_second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.56rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .inverse_second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--page-fg,#3E342B);}
  @media (max-width:640px){.inverse_second-hero-block h1{max-width:100%;}.inverse_second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.rise-argument {
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--muted-bg);
        color: var(--muted-fg)
    }

    .rise-argument .wrap {
        max-width: var(--max-w);
        margin: 0 auto;
        width: min(100%, 52rem)
    }

    .rise-argument .intro {
        max-width: 36rem;
        margin-bottom: var(--space-block)
    }

    .rise-argument .intro p {
        margin: 0;
        line-height: var(--line-height-base)
    }

    .rise-argument h2 {
        margin: var(--space-y) 0 0;
        font-size: var(--font-size-h2);
        line-height: 1.08
    }

    .rise-argument .pair {
        display: flex;
        gap: var(--gap)
    }

    .rise-argument .note {
        flex: 0 0 min(16rem, 30vw);
        padding-top: var(--space-y);
        line-height: var(--line-height-base)
    }

    .rise-argument .list {
        flex: 1 1 0;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column
    }

    .rise-argument li {
        padding: var(--space-y) 0;
        font-size: var(--font-size-h3);
        line-height: 1.08;
    }

    .rise-argument span {
        display: block;
        margin-top: var(--space-card);
        line-height: var(--line-height-base)
    }

    @media (max-width: 720px) {
        .rise-argument .pair {
            display: block
        }

        .rise-argument .note {
            max-width: 24rem;
            margin-bottom: var(--space-y)
        }
    }

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

.layout-second-hero-block__group{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#f7f7f7);color:var(--page-fg,#0a0f1a);}
  .layout-second-hero-block__group .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .layout-second-hero-block__group h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .layout-second-hero-block__group .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#cbd5e1);}
  .layout-second-hero-block__group p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#4b5563);}
  @media (max-width:640px){.layout-second-hero-block__group h1{max-width:100%;}.layout-second-hero-block__group{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.panel-block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .panel-block-second-hero-block .article{max-width:min(var(--max-w,940px),66rem);margin:0 auto;}
  .panel-block-second-hero-block h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;color:var(--page-fg,#3E342B);}
  .panel-block-second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.56rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .panel-block-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#3E342B);}
  @media (max-width:640px){.panel-block-second-hero-block h1{max-width:100%;}.panel-block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.grid_benefits{--flow:calc(var(--space-y) * 1.09);--measure:calc(var(--max-w) / 2.95);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.grid_benefits .wrap{max-width:var(--max-w);margin:0 auto;}
.grid_benefits h1,.grid_benefits h2,.grid_benefits h3,.grid_benefits p{margin:0;}
.grid_benefits h1{font-size:var(--font-size-h1);line-height:1.08;}
.grid_benefits h2{font-size:var(--font-size-h2);line-height:1.12;}
.grid_benefits h3{font-size:var(--font-size-h3);line-height:1.2;}
.grid_benefits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.grid_benefits a{color:var(--link);text-decoration:none;}
.grid_benefits img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.grid_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(--primary-bg);color:var(--primary-fg);}
.grid_benefits .lead,.grid_benefits .note{}
.grid_benefits .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.grid_benefits .item{min-width:0;}
.grid_benefits .item p,.grid_benefits .item a{margin-top:calc(var(--space-y) / 3);}
.grid_benefits .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.grid_benefits .note{margin-bottom:calc(var(--space-y) / 2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.08em;color:var(--muted-fg);}
.grid_benefits .lead{margin-top:var(--space-y);}
.grid_benefits .item h3{color:var(--muted-fg);}
.grid_benefits .item p{color:var(--muted-fg);opacity:0.82;}
.grid_benefits .item a{display:inline-block;margin-top:calc(var(--space-y) / 3);font-weight:600;}

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

.story-post-hub{padding:48px 20px;background:var(--page-bg);color:var(--page-fg);}

.story-post-hub .inner{max-width:720px;margin:0 auto;}

.story-post-hub .title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-family:var(--font-family);}

.story-post-hub .meta{margin:0 0 12px;font-size:0.9rem;color:var(--muted-fg);}

.story-post-hub .text{margin:0;font-size:0.98rem;line-height:1.7;}

.story-post-hub .text a{color:var(--link);text-decoration:underline;text-underline-offset:2px;}

.story-post-hub .text a:hover{color:var(--link-hover);}

.bio___path{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.bio___path .wrap{max-width:var(--max-w);margin:0 auto}
.bio___path .wide{display:flex;gap:var(--space-block);align-items:flex-start}
.bio___path h2{flex:1 1 38rem;min-width:0;margin:0;font-size:var(--font-size-h1);line-height:1.02}
.bio___path .bio{flex:0 1 34rem;min-width:0}
.bio___path .bio p{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.bio___path ul{list-style:none;margin:var(--space-block) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.bio___path li{min-width:0}
.bio___path li a{display:inline-flex;border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent-fg);padding:calc(var(--space-card)*.75) var(--space-card);text-decoration:none;font-size:var(--font-size-sm)}
@media(max-width:760px){.bio___path .wide{display:block}.bio___path .bio{margin-top:var(--space-block)}.bio___path h2{font-size:var(--font-size-h2)}}

.ledger_article-detail{padding:48px 20px;background:var(--page-bg);color:var(--page-fg);}

.ledger_article-detail .inner{max-width:720px;margin:0 auto;}

.ledger_article-detail .title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-family:var(--font-family);line-height:1.3;}

.ledger_article-detail .meta{margin:0 0 12px;font-size:0.9rem;color:var(--muted-fg);}

.ledger_article-detail .text{margin:0 0 16px;font-size:0.98rem;line-height:1.7;}

.ledger_article-detail .text a{color:var(--link);text-decoration:underline;text-underline-offset:2px;}

.ledger_article-detail .text a:hover{color:var(--link-hover);}

.profile-author-_deck{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.profile-author-_deck .wrap{max-width:var(--max-w);margin:0 auto}
.profile-author-_deck .split{display:flex;gap:var(--space-block);align-items:flex-end}
.profile-author-_deck .lead{flex:1 1 38rem;min-width:0}
.profile-author-_deck h2{margin:0;max-width:14ch;font-size:var(--font-size-h1);line-height:1.03}
.profile-author-_deck .lead p{margin:var(--space-y) 0 0;max-width:44rem;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.profile-author-_deck .bio{flex:0 1 32rem;min-width:0;background:var(--inverse-bg);color:var(--inverse-fg);border-radius:var(--radius-lg);padding:var(--gap);box-shadow:var(--shadow-md)}
.profile-author-_deck .bio>p{margin:0;line-height:var(--line-height-base)}
.profile-author-_deck .links{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y)}
.profile-author-_deck .links a{border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);padding:calc(var(--space-card)*.75) var(--space-card);text-decoration:none;font-size:var(--font-size-sm)}
@media(max-width:780px){.profile-author-_deck .split{display:block}.profile-author-_deck .bio{margin-top:var(--space-block);padding:var(--space-y)}.profile-author-_deck h2{font-size:var(--font-size-h2)}}

.article-detail---grid{padding:48px 20px;background:var(--page-bg);color:var(--page-fg);}

.article-detail---grid .inner{max-width:720px;margin:0 auto;}

.article-detail---grid .title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);color:var(--page-fg);}

.article-detail---grid .meta{margin:0 0 12px;font-size:0.9rem;color:var(--muted-fg);}

.article-detail---grid .text{margin:0 0 18px;font-size:0.98rem;line-height:1.7;color:var(--page-fg);}

.article-detail---grid .text:last-child{margin-bottom:0;}

.article-detail---grid .text a{color:var(--link);text-decoration:underline;}

.article-detail---grid .text a:hover{color:var(--link-hover);}

.author_-soft{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.author_-soft .wrap{max-width:var(--max-w);margin:0 auto}
.author_-soft .wide{display:flex;gap:var(--space-block);align-items:flex-start}
.author_-soft h2{flex:1 1 38rem;min-width:0;margin:0;font-size:var(--font-size-h1);line-height:1.02}
.author_-soft .bio{flex:0 1 34rem;min-width:0}
.author_-soft .bio p{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.author_-soft ul{list-style:none;margin:var(--space-block) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.author_-soft li{min-width:0}
.author_-soft li a{display:inline-flex;border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent-fg);padding:calc(var(--space-card)*.75) var(--space-card);text-decoration:none;font-size:var(--font-size-sm)}
@media(max-width:760px){.author_-soft .wide{display:block}.author_-soft .bio{margin-top:var(--space-block)}.author_-soft h2{font-size:var(--font-size-h2)}}

.area-second-hero-block___block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .area-second-hero-block___block-second-hero-block .article{max-width:min(var(--max-w,1120px),66rem);margin:0 auto;}
  .area-second-hero-block___block-second-hero-block h1{margin:0;max-width:20ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .area-second-hero-block___block-second-hero-block .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .area-second-hero-block___block-second-hero-block p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#6B5D4F);}
  @media (max-width:640px){.area-second-hero-block___block-second-hero-block h1{max-width:100%;}.area-second-hero-block___block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.split-_contact-form{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.split-_contact-form .wrap{max-width:var(--max-w);margin:0 auto}
.split-_contact-form .split{display:flex;gap:var(--space-block);align-items:flex-start}
.split-_contact-form .copy{flex:1 1 22rem;min-width:0}
.split-_contact-form h2{margin:0;font-size:var(--font-size-h1);line-height:1.04;max-width:14ch}
.split-_contact-form .copy>p{margin:var(--space-y) 0 0;max-width:48rem;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.split-_contact-form .rail{margin-top:var(--space-block);display:flex;flex-direction:column;gap:var(--space-y);max-width:48rem}
.split-_contact-form .rail p{margin:0;padding-left:var(--space-y);border-left:1px solid color-mix(in srgb,var(--accent-fg) 30%,transparent);line-height:var(--line-height-base)}
.split-_contact-form .rail strong{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm)}
.split-_contact-form .rail span{display:block;min-width:0}
.split-_contact-form .line{flex:0 1 34rem;min-width:0;background:var(--inverse-bg);color:var(--inverse-fg);border-radius:var(--radius-lg);padding:var(--gap);box-shadow:var(--shadow-md)}
.split-_contact-form .field{display:block;margin:0 0 var(--space-y)}
.split-_contact-form .field span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm)}
.split-_contact-form input,.split-_contact-form textarea{display:block;width:100%;max-width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--inverse-fg) 22%,transparent);border-radius:0;background:transparent;color:var(--inverse-fg);font:inherit;padding:var(--space-card) 0;outline:none}
.split-_contact-form input::placeholder,.split-_contact-form textarea::placeholder{color:color-mix(in srgb,var(--inverse-fg) 45%,transparent)}
.split-_contact-form input:focus,.split-_contact-form textarea:focus{border-color:var(--ring)}
.split-_contact-form textarea{resize:vertical}
.split-_contact-form button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);font:inherit;padding:var(--space-card) var(--space-y);cursor:pointer;transition:transform var(--anim-duration) var(--anim-ease)}
.split-_contact-form button:active{transform:translateY(1px)}
@media(max-width:820px){.split-_contact-form .split{display:block}.split-_contact-form .line{margin-top:var(--space-block);padding:var(--space-y)}.split-_contact-form h2{font-size:var(--font-size-h2)}}

.direct_-map{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.direct_-map .book{max-width:min(var(--max-w),72rem);margin:0 auto}
.direct_-map .title{margin-bottom:var(--space-block)}
.direct_-map h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.direct_-map .title p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);color:var(--neutral-600)}
.direct_-map .content{display:grid;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);gap:var(--gap)}
.direct_-map .records{border-top:1px solid var(--card-border)}
.direct_-map .record{padding:var(--space-card) 0;border-bottom:1px solid var(--card-border)}
.direct_-map .record span{display:block;font-size:var(--font-size-sm);color:var(--neutral-600)}
.direct_-map .record strong{display:block;margin-top:calc(var(--space-card) * .45)}
.direct_-map .frame{min-height:28rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border)}
.direct_-map iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 760px){.direct_-map .content{grid-template-columns:1fr}.direct_-map .frame{min-height:22rem}}

.public__address{background:var(--muted-bg);color:var(--muted-fg);padding:var(--space-section-y) var(--space-section-x)}
.public__address .wrap{max-width:var(--max-w);margin:0 auto}
.public__address .record{display:flex;flex-direction:column;gap:var(--space-block)}
.public__address .top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap)}
.public__address h2{margin:0;max-width:17ch;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.public__address .top a{padding:var(--space-card) var(--gap);border-radius:var(--radius-md);background:var(--primary-bg);color:var(--primary-fg);text-decoration:none;font-weight:700}
.public__address .records{display:flex;flex-wrap:wrap;gap:var(--gap)}
.public__address .records div{flex:1 1 18rem;min-width:0}
.public__address span{display:block;margin-bottom:calc(var(--space-card)*.4);font-size:var(--font-size-sm)}
.public__address strong,.public__address .records a{display:block}.public__address .records a{margin-top:calc(var(--space-card)*.55);color:inherit;text-decoration:none;line-height:1.55}
@media(max-width:680px){.public__address .top{align-items:flex-start;flex-direction:column}}

.privacy-notes__core{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.privacy-notes__core .article{max-width:min(var(--max-w),56rem);margin:0 auto}
.privacy-notes__core h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.privacy-notes__core .lead{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.privacy-notes__core .paragraph{margin:0 0 var(--gap)}
.privacy-notes__core .paragraph:last-child{margin-bottom:0}
.privacy-notes__core h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.22}
.privacy-notes__core .paragraph p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

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

.preview_agreement-notes .wrap {
  max-width: min(var(--max-w), 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  gap: var(--space-block);
}

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

.preview_agreement-notes .summary p {
  margin: var(--space-card) 0 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.preview_agreement-notes .items {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.preview_agreement-notes .item {
  border: 1px solid var(--neutral-800);
  border-radius: var(--radius-md);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.preview_agreement-notes button {
  width: 100%;
  border: 0;
  padding: var(--space-card);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--font-size-h3);
  text-align: left;
  cursor: pointer;
}

.preview_agreement-notes .item p {
  margin: 0;
  padding: 0 var(--space-card) var(--space-card);
  color: var(--neutral-300);
}

.preview_agreement-notes .item:not(.is-open) p {
  display: none;
}

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

.layout-second-hero-block___inline{padding:calc(var(--space-section-y,5rem)*.74) var(--space-section-x,1.25rem);background:var(--page-bg,#FDFBF7);color:var(--page-fg,#3E342B);}
  .layout-second-hero-block___inline .article{max-width:min(var(--max-w,940px),66rem);margin:0 auto;}
  .layout-second-hero-block___inline h1{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.4vw,var(--font-size-h1,4.7rem));line-height:1.04;font-weight:680;letter-spacing:0;}
  .layout-second-hero-block___inline .article>div{max-width:38rem;margin-top:clamp(1rem,2.2vw,var(--space-y,1.56rem));padding-top:clamp(.85rem,1.6vw,var(--space-y,1rem));border-top:1px solid var(--card-border,#E5DCCF);}
  .layout-second-hero-block___inline p{margin:0;font-size:clamp(1rem,1.28vw,var(--font-size-md,1.12rem));line-height:1.74;color:var(--muted-fg,#6B5D4F);}
  @media (max-width:640px){.layout-second-hero-block___inline h1{max-width:100%;}.layout-second-hero-block___inline{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.error-page__accent{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.error-page__accent .wrap{max-width:var(--max-w);margin:0 auto}
.error-page__accent .editorial{display:flex;gap:var(--space-block);align-items:flex-start}
.error-page__accent .lead{flex:1 1 38rem;min-width:0}
.error-page__accent .lead p{margin:0 0 var(--space-y);max-width:28rem;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--muted-fg)}
.error-page__accent h2{margin:0;font-size:var(--font-size-h1);line-height:1.04;max-width:15ch}
.error-page__accent .story{flex:0 1 30rem;min-width:0;padding-top:var(--space-card)}
.error-page__accent .text{margin:0;line-height:var(--line-height-base);color:var(--page-fg)}
.error-page__accent .story>a{display:inline-flex;margin-top:var(--space-y);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
.error-page__accent .story>a:hover{background:var(--accent-hover)}
.error-page__accent ul{list-style:none;margin:var(--space-block) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-card)}
.error-page__accent li a{display:block;padding:var(--space-card) 0;border-bottom:1px solid var(--card-border);color:var(--page-fg);text-decoration:none}
.error-page__accent li a:hover{color:var(--link-hover)}
@media(max-width:760px){.error-page__accent .editorial{display:block}.error-page__accent h2{font-size:var(--font-size-h2)}.error-page__accent .story{margin-top:var(--space-block);padding-top:0}}