@font-face{font-family:'Old Standard TT';font-style:italic;font-weight:400;font-display:swap;src:url(manifesto-v2/fonts/old-standard-italic.woff2) format('woff2')}
@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:400;font-display:swap;src:url(manifesto-v2/fonts/old-standard-regular.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(manifesto-v2/fonts/ibm-plex-mono-500.woff2) format('woff2')}
body.holter-manifesto{--mf-blue:#2b4fa8;--mf-blue-on-dark:#5b7fe0;--mf-blue-burst:rgba(43,79,168,.2);--hs-20-blue:var(--mf-blue);--mf-red:#b8332a;--mf-red-on-dark:#d4473a;--mf-muted-2:#3d3832;--hs-20-paper:var(--mf-cream);--hs-20-ink:var(--mf-ink);--hs-20-red:var(--mf-red);--hs-20-muted:#3d3832;--hs-20-serif:'Old Standard TT',Georgia,serif;--hs-20-mono:'IBM Plex Mono',monospace;--hs-20-halftone:radial-gradient(rgba(21,19,17,.24) 1.2px,transparent 1.7px);background-image:url(manifesto-v2/paper.jpg);background-size:100% auto;background-position:top center;background-repeat:repeat-y}
@supports(color:oklch(.55 .2 28)){body.holter-manifesto{--mf-blue:oklch(.47 .17 258);--mf-blue-on-dark:oklch(.62 .17 258);--mf-blue-burst:oklch(.47 .17 258 / .2);--mf-red:oklch(.55 .2 28);--mf-red-on-dark:oklch(.64 .2 28)}}
.holter-manifesto .mf-site-header{background:transparent;border:0;padding:22px 0;position:relative;z-index:20}
.holter-manifesto .mf-site-header .nav-wrap{gap:28px;min-height:42px}
.hs-20-brand{display:inline-flex;align-items:center;flex:none;font:400 30px/1 var(--mf-display);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:inherit;white-space:nowrap;isolation:isolate}
.hs-20-brand-word{border-block:.07em solid currentColor;padding:.12em .1em;position:relative;z-index:1}
.hs-20-brand-ring{width:2em;height:2em;margin:-.65em -.06em;max-width:none;flex:none;position:relative;z-index:0}
.holter-manifesto .mf-site-header .site-nav{font-size:13px;gap:24px;letter-spacing:.06em}
.holter-manifesto .mf-site-header .site-nav a:not(.nav-cta){padding-block:8px}
.holter-manifesto .mf-site-header .site-nav a[aria-current]{text-decoration:none;box-shadow:inset 0 -4px 0 var(--mf-red)}
.holter-manifesto .mf-site-header .site-nav .nav-cta{display:inline-flex;align-items:center;gap:10px;background:var(--mf-ink);color:var(--mf-cream);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);padding:14px 29px 14px 19px;transition:padding-right .2s}
.holter-manifesto .mf-site-header .site-nav .nav-cta[aria-current]{background:var(--mf-blue);box-shadow:none}
.holter-manifesto .mf-site-header .site-nav .nav-cta:hover{padding-right:43px;opacity:1}
.holter-manifesto .mf-site-header .nav-cta .hs-20-icon{width:19px;height:19px;filter:brightness(0) invert(1)}
.hs-20-icon{display:inline-block;width:26px;height:26px;flex:none;object-fit:contain;vertical-align:middle}
.holter-manifesto .hs-20-label{display:flex;align-items:center;gap:10px;font:700 12px/1.4 var(--mf-body);letter-spacing:.2em;text-transform:uppercase;color:var(--mf-blue);margin:0 0 26px}
.hs-20-slab{padding:.03em .12em .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:var(--mf-blue);color:var(--mf-cream)}
.hs-20-slab.is-ink{background:var(--mf-ink)}
.hs-20-slab.is-red{background:var(--mf-blue)}
/* Anton's inline background extends beyond the glyphs. Keep it clear of the preceding line. */
body.holter-manifesto main h2:has(>.hs-20-slab.is-ink),body.holter-manifesto main h2:has(>.hs-20-slab.is-red){line-height:1.3}
.hs-20-press{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:17px 24px;background:var(--mf-cream);color:var(--mf-ink);border:3px solid var(--mf-ink);box-shadow:6px 6px 0 var(--mf-ink);font:700 14px/1.3 var(--mf-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .16s,box-shadow .16s}
.hs-20-press:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--mf-ink)}
.hs-20-press.is-red{background:var(--mf-blue);color:var(--mf-cream)}
.hs-20-pennant{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:17px 34px 17px 24px;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 50%,100% 100%,0 100%);background:var(--mf-ink);color:var(--mf-cream);font:700 14px/1.3 var(--mf-body);text-transform:uppercase;letter-spacing:.07em;text-decoration:none;transition:padding-right .2s}
.hs-20-pennant:hover{padding-right:48px}
.holter-manifesto .hs-20-link{display:inline;align-self:flex-start;padding-bottom:5px;background:linear-gradient(var(--mf-red),var(--mf-red)) 0 100%/100% 4px no-repeat;font:700 13px/1.8 var(--mf-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;transition:background-size .2s,color .2s;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.holter-manifesto .hs-20-link:hover{background-size:100% 100%;color:var(--mf-cream)}
.hs-20-sunburst{position:absolute;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--mf-blue-burst) 0deg 5deg,transparent 5deg 12deg);mask-image:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%)}
.hs-20-seal{display:block;width:150px;height:150px;pointer-events:none}
.hs-20-seal img{width:100%;height:100%;display:block}
.holter-manifesto .hs-20-cta{position:relative;isolation:isolate;overflow:hidden;clip-path:polygon(0 56px,100% 0,100% 100%,0 100%);background:var(--mf-blue);color:var(--mf-cream);padding:128px 48px 84px;border:0}
.hs-20-cta:before{content:'';position:absolute;z-index:-1;inset:0;background-image:var(--hs-20-halftone);background-size:7px 7px;mask-image:linear-gradient(120deg,transparent 30%,#000);-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);pointer-events:none}
.holter-manifesto .hs-20-cta .wrap{width:100%;max-width:none}
.holter-manifesto .hs-20-cta h2,.holter-manifesto:not(.home) main .hs-20-cta h2{font:400 clamp(48px,6.875vw,100px)/1.02 var(--mf-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--mf-cream);text-shadow:4px 4px 0 var(--mf-ink);margin:0 0 25px}
.hs-20-cta p{font-size:19px;line-height:1.6;color:var(--mf-cream)}
.hs-20-cta .hs-20-label{color:var(--mf-cream)}
.holter-manifesto .mf-site-footer{padding:56px 0 30px;font-family:var(--mf-body);font-size:13px}
.holter-manifesto .mf-site-footer>.mf-shell-inner{display:block}
.hs-20-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:44px}
.mf-site-footer .hs-20-brand{font-size:42px;letter-spacing:.03em}
.holter-manifesto .mf-site-footer .hs-20-footer-tagline{font:italic 19px/1.5 var(--hs-20-serif);text-transform:none;letter-spacing:0;color:var(--mf-cream);margin:26px 0 0}
.holter-manifesto .mf-footer-nav{display:grid;grid-template-columns:repeat(2,auto);gap:18px 44px;margin-top:4px}
.hs-20-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #efe6d338;padding-top:22px}
.holter-manifesto .hs-20-footer-bottom p{font:500 11px/1.6 var(--hs-20-mono);letter-spacing:.07em;color:#c8beab}
.holter-manifesto :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--mf-blue);outline-offset:4px}
.holter-manifesto :is(.hs-20-cta,.mf-site-footer) :focus-visible{outline-color:var(--mf-cream)}
.hs-20-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1280px) and (max-width:1340px){.holter-manifesto .mf-site-header .site-nav{gap:20px;font-size:12px}.hs-20-brand{font-size:29px}}
@media(max-width:1279px){.holter-manifesto .mf-site-header .site-nav{background:var(--mf-cream) url(manifesto-v2/paper.jpg) center top/100% auto repeat-y}.holter-manifesto .mf-site-header .site-nav a:not(.nav-cta){padding:15px 0}.holter-manifesto .mf-site-header .site-nav a[aria-current]{box-shadow:none;text-decoration:underline;text-decoration-color:var(--mf-red);text-decoration-thickness:4px;text-underline-offset:7px}.holter-manifesto .mf-site-header .site-nav .nav-cta{align-self:flex-start;margin-top:12px}}
@media(max-width:900px){.holter-manifesto .hs-20-cta{padding:110px 20px 70px;clip-path:polygon(0 35px,100% 0,100% 100%,0 100%)}.hs-20-footer-top{gap:40px}.mf-site-footer .hs-20-brand{font-size:34px}.holter-manifesto .mf-footer-nav{gap:18px 25px}.hs-20-footer-bottom{align-items:flex-start}}
@media(max-width:600px){.hs-20-brand{font-size:24px}.holter-manifesto .mf-site-header .nav-wrap{gap:12px}.hs-20-footer-top{flex-direction:column}.holter-manifesto .mf-footer-nav{gap:18px 35px}.hs-20-footer-bottom{flex-direction:column;gap:18px}.holter-manifesto .hs-20-cta h2,.holter-manifesto:not(.home) main .hs-20-cta h2{text-shadow:2px 2px 0 var(--mf-ink)}.hs-20-press{padding:15px 17px;font-size:12px}.hs-20-pennant{font-size:12px}.hs-20-label{font-size:11px}.hs-20-seal{width:110px;height:110px}}
@media(max-width:359px){.hs-20-brand{font-size:22px}.holter-manifesto .mf-site-header .menu-toggle{padding:8px 7px;font-size:9px;gap:5px}}
@media(max-width:359px){.mf-site-footer .hs-20-brand{font-size:30px}}
@media(prefers-reduced-motion:reduce){.hs-20-press,.hs-20-link,.hs-20-pennant,.holter-manifesto .mf-site-header .site-nav .nav-cta{transition:none}}

/* Legacy is-red class names remain editable hooks; their primary accent is now blue.
   The brighter on-dark blue keeps small labels above 4.5:1 contrast on ink. */
main img[src$="/star-ring.svg"]{content:url(manifesto-v2/icons/star-ring-blue.svg)}

/* Revision 28: a quiet header divider and matching footer navigation. */
body.holter-manifesto .hs-28-header-divider{display:flex;align-items:center;gap:18px;width:calc(100% - 96px);max-width:1504px;margin:0 auto;padding:0 0 4px;font:500 11px/1.5 var(--hs-20-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mf-ink)}
.hs-28-header-divider::before,.hs-28-header-divider::after{content:"";display:block;height:3px;background:var(--mf-ink)}
.hs-28-header-divider::before{flex:1}.hs-28-header-divider::after{width:48px}.hs-28-header-divider span{white-space:nowrap}
body.holter-manifesto .mf-footer-nav{grid-template-columns:minmax(0,1fr);gap:15px;max-width:380px}
@media(max-width:1279px){body.holter-manifesto .mf-site-header .site-nav a{white-space:normal}}
@media(max-width:900px){body.holter-manifesto .hs-28-header-divider{width:calc(100% - 40px);gap:12px}.hs-28-header-divider::after{width:28px}}

/* Revision 29: one boxed action, one text action, and the header stamp. */
body.holter-manifesto{--mf-muted:#151311;--mf-muted-2:#151311;--hs-20-muted:#151311}
body.holter-manifesto main .hs-20-stack-new li span,
body.holter-manifesto main .hs-20-stack-old li,
body.holter-manifesto main .hs-20-stack-old h3,
body.holter-manifesto main .hs-20-home-down li{color:var(--mf-ink)}

body.holter-manifesto main :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:17px 24px;border:3px solid var(--mf-ink);border-radius:0;clip-path:none;box-shadow:6px 6px 0 var(--mf-ink);font:700 14px/1.3 var(--mf-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:normal;cursor:pointer;transition:transform .16s,box-shadow .16s}
body.holter-manifesto main :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button):hover{padding:17px 24px;transform:translate(3px,3px);box-shadow:3px 3px 0 var(--mf-ink)}
body.holter-manifesto main :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button):active{transform:translate(6px,6px);box-shadow:none}
body.holter-manifesto main .hs-20-home-actions .hs-20-press{background:var(--mf-cream);color:var(--mf-ink)}
body.holter-manifesto main .hs-20-home-founder-links .hs-20-press{background:var(--mf-cream);color:var(--mf-ink)}
body.holter-manifesto main :is(.hs-20-link,.text-link){border:0;padding:5px 8px;margin-inline:-8px;background:linear-gradient(var(--mf-red),var(--mf-red)) 0 100%/100% 4px no-repeat;box-shadow:none;border-radius:0;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .2s,color .2s}
body.holter-manifesto main :is(.hs-20-link,.text-link):hover{background-size:100% 100%;color:var(--mf-cream)}
body.holter-manifesto:not(.home) main .hs-20-insights :is(.insight-card,.archive-card,.insights-archive-note) .text-link{border:0;padding-bottom:5px;background:linear-gradient(var(--mf-red),var(--mf-red)) 0 100%/100% 4px no-repeat}
body.holter-manifesto:not(.home) main .hs-20-insights :is(.insight-card,.archive-card,.insights-archive-note) .text-link:hover{background-size:100% 100%;color:var(--mf-cream)}

body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp{position:relative;display:inline-flex;align-self:center;justify-content:center;flex:none;padding:11px 18px 9px;min-height:44px;background:transparent;color:var(--mf-red);border:0;border-radius:0;clip-path:none;box-shadow:none;font:400 23px/1 var(--mf-display);letter-spacing:.08em;transform:rotate(-4deg);transition:transform .2s}
.hs-29-stamp::before{content:"";position:absolute;inset:0;border:3px double currentColor;pointer-events:none}
.hs-29-stamp::before,.hs-29-stamp span{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' seed='8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 1 1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-size:210px 60px}
body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp:hover,
body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp:focus-visible{padding:11px 18px 9px;background:transparent;color:var(--mf-red);transform:rotate(0deg);box-shadow:none}
body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp[aria-current]{background:transparent;color:var(--mf-red);box-shadow:none}

.hs-29-seal-art{position:relative;display:block;width:100%;height:100%}
.hs-29-seal .hs-29-seal-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}
.hs-29-seal-ring{transform-origin:50% 50%}
a.hs-29-seal{pointer-events:auto;cursor:pointer;border-radius:50%;text-decoration:none}
@media(max-width:1279px){body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp{align-self:flex-start;margin-top:14px}}
@media(max-width:600px){body.holter-manifesto main :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button),body.holter-manifesto main :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button):hover{padding:15px 17px;font-size:12px}}
@media(prefers-reduced-motion:reduce){body.holter-manifesto main :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button,.hs-20-link,.text-link),body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp{transition:none}}

/* The identity and its experience line now live together in the ink header. */
body.holter-manifesto .mf-site-header{background:var(--mf-ink);color:var(--mf-cream);padding:28px 0 24px}
.hs-29-header-identity{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:none;min-width:0}
body.holter-manifesto .mf-site-header .hs-20-brand{font-size:37.5px;color:var(--mf-cream)}
body.holter-manifesto .mf-site-header .hs-29-header-tagline{margin:0;font:italic 14px/1.4 var(--hs-20-serif);color:var(--mf-cream);letter-spacing:0;text-transform:none}
body.holter-manifesto .mf-site-header .site-nav{color:var(--mf-cream)}
body.holter-manifesto .mf-site-header .menu-toggle{color:var(--mf-cream);border-color:var(--mf-cream);background:transparent}
body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp,
body.holter-manifesto .mf-site-header .site-nav .nav-cta.hs-29-stamp:is(:hover,:focus-visible,[aria-current]){color:#e56559}
body.holter-manifesto .mf-site-header :focus-visible{outline-color:var(--mf-cream)}
@media(min-width:1280px) and (max-width:1340px){body.holter-manifesto .mf-site-header .hs-20-brand{font-size:36.25px}}
@media(max-width:1279px){body.holter-manifesto .mf-site-header .site-nav{background:var(--mf-ink);color:var(--mf-cream)}.hs-29-header-identity{max-width:calc(100% - 68px)}}
@media(max-width:600px){body.holter-manifesto .mf-site-header{padding:24px 0 20px}body.holter-manifesto .mf-site-header .hs-20-brand{font-size:30px}body.holter-manifesto .mf-site-header .hs-29-header-tagline{font-size:12px}.hs-29-header-identity{gap:12px}.holter-manifesto .mf-site-header .nav-wrap{align-items:flex-start}}
@media(max-width:359px){body.holter-manifesto .mf-site-header .hs-20-brand{font-size:24px}.hs-29-header-identity{max-width:calc(100% - 58px)}}

/* Revision 36: a separate utility action keeps the four primary links together. */
body.holter-manifesto .hs-36-header .nav-wrap {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"identity utility" "identity navigation";
  align-items:center;
  column-gap:28px;
  row-gap:14px;
}
body.holter-manifesto .hs-36-header .hs-29-header-identity {
  grid-area:identity;
  max-width:none;
}
body.holter-manifesto .hs-36-header .hs-20-brand { font-size:37.5px; }
body.holter-manifesto .hs-36-header .hs-36-enlist {
  grid-area:utility;
  justify-self:end;
  display:inline-block;
  padding:5px 8px;
  border:0;
  border-radius:0;
  background:linear-gradient(var(--mf-cream),var(--mf-cream)) 0 100%/100% 4px no-repeat;
  color:var(--mf-cream);
  font:700 13px/1.8 var(--mf-body);
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
  clip-path:none;
  transform:none;
  transition:background-size .2s,color .2s;
}
body.holter-manifesto .hs-36-header .hs-36-enlist:is(:hover,:focus-visible) {
  background-size:100% 100%;
  color:var(--mf-ink);
}
body.holter-manifesto .hs-36-header .menu-toggle { display:none; }
body.holter-manifesto .hs-36-header .site-nav {
  grid-area:navigation;
  justify-self:end;
  display:flex;
  position:static;
  inset:auto;
  flex-direction:row;
  align-items:center;
  gap:24px;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
  font-size:13px;
}
body.holter-manifesto .hs-36-header .site-nav a:not(.nav-cta) {
  padding:8px 0;
  font-size:13px;
  line-height:1.2;
  white-space:nowrap;
}
/* Below 1240px, the navigation uses the full row rather than shrinking the logo. */
@media (min-width:840px) and (max-width:1239px) {
  body.holter-manifesto .hs-36-header .nav-wrap {
    grid-template-areas:"identity utility" "navigation navigation";
    row-gap:22px;
  }
  body.holter-manifesto .hs-36-header .hs-36-enlist { align-self:start; }
  body.holter-manifesto .hs-36-header .site-nav {
    justify-self:stretch;
    justify-content:space-between;
    gap:20px;
  }
}
/* The four links need 745px; 840px leaves room for both mobile gutters. */
@media (max-width:839px) {
  body.holter-manifesto .hs-36-header .nav-wrap {
    grid-template-areas:"identity utility" "identity toggle";
    column-gap:8px;
    row-gap:12px;
  }
  body.holter-manifesto .hs-36-header .menu-toggle {
    grid-area:toggle;
    justify-self:end;
    display:flex;
    align-items:center;
    gap:6px;
    padding:8px;
    font:700 10px/1 var(--mf-body);
  }
  body.holter-manifesto .hs-36-header .menu-toggle span { font-size:18px;line-height:1; }
  body.holter-manifesto .hs-36-header .site-nav {
    display:none;
    position:absolute;
    inset:100% 0 auto;
    padding:18px var(--mf-gutter) 24px;
    background:var(--mf-ink);
    flex-direction:column;
    align-items:stretch;
    gap:0;
    border-bottom:3px solid var(--mf-cream);
  }
  body.holter-manifesto .hs-36-header .site-nav.is-open { display:flex; }
  body.holter-manifesto .hs-36-header .site-nav a:not(.nav-cta) {
    padding:15px 0;
    font-size:14px;
    line-height:1.3;
    white-space:normal;
  }
}
@media (max-width:600px) {
  body.holter-manifesto .hs-36-header .hs-20-brand {
    font-size:clamp(24px,calc(10.87vw - 12.39px),30px);
  }
  body.holter-manifesto .hs-36-header .hs-36-enlist { font-size:12px; }
}
@media (max-width:359px) {
  body.holter-manifesto .hs-36-header .nav-wrap { width:calc(100% - 32px); }
  body.holter-manifesto .hs-36-header .hs-36-enlist { font-size:11px; }
  body.holter-manifesto .hs-36-header .menu-toggle { padding:7px 6px;font-size:9px;gap:5px; }
  body.holter-manifesto .hs-36-header .menu-toggle span { font-size:16px; }
}
@media (prefers-reduced-motion:reduce) {
  body.holter-manifesto .hs-36-header .hs-36-enlist { transition:none; }
}

/* Revision38: red bands provide their own section boundaries.
   New red full-width sections can use hs-red-section for the same treatment. */
body.holter-manifesto main > section:is(.hs-red-section,.hs-28-conversion,.hs-20-platform.hs-20-pa-section,.hs-20-about-craft) { border-block:0; }
body.holter-manifesto main > section:has(+ section:is(.hs-red-section,.hs-28-conversion,.hs-20-platform.hs-20-pa-section,.hs-20-about-craft)) { border-bottom:0; }
body.holter-manifesto main > section:is(.hs-red-section,.hs-28-conversion,.hs-20-platform.hs-20-pa-section,.hs-20-about-craft) + section { border-top:0; }
/* Minimal links have one background underline, without the legacy border below it. */
body.holter-manifesto:not(.home) main :is(.hs-20-link,.text-link) { border-bottom:0; }

.hs-20-home-hero{position:relative;isolation:isolate;height:1040px;overflow:hidden}
.hs-20-home-field{position:absolute;z-index:-1;inset:0;background:var(--mf-blue);clip-path:polygon(0 64%,100% 46%,100% 100%,0 100%)}
.hs-20-home-field:after{content:'';position:absolute;inset:0;background-image:var(--hs-20-halftone);background-size:7px 7px;mask-image:linear-gradient(120deg,transparent 35%,#000);-webkit-mask-image:linear-gradient(120deg,transparent 35%,#000)}
.hs-20-home-burst{right:-140px;top:-110px;width:820px;height:820px;z-index:-2}
.holter-manifesto .hs-20-home-title{position:absolute;z-index:2;left:48px;top:86px;transform:rotate(-5deg);transform-origin:left top;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font:400 132px/.92 var(--mf-display);letter-spacing:0;text-transform:uppercase;color:var(--mf-ink)}
.hs-20-home-title-line{display:inline-block;padding:10px 22px 4px;white-space:nowrap;background:var(--mf-ink);color:var(--mf-cream)}
.hs-20-home-title-line.is-red{margin-left:60px;background:var(--mf-blue)}
.hs-20-home-title-line.is-outline{margin-left:20px;padding:8px 22px 2px;border:4px solid var(--mf-ink);background:var(--mf-cream);color:var(--mf-ink)}
.hs-20-home-title del{position:relative;text-decoration:none;display:inline-block}
.hs-20-home-strike{position:absolute;left:-5%;right:-5%;top:42%;height:18px;background:var(--mf-red);transform-origin:left center}
.hs-20-home-rally-wrap{position:absolute;z-index:4;left:96px;top:478px;transform:rotate(-3deg)}
.holter-manifesto .hs-20-home-rally{background:var(--mf-ink);color:var(--mf-cream);padding:16px 28px 8px;font:400 98px/.9 var(--mf-display);text-transform:uppercase;box-shadow:10px 10px 0 var(--mf-cream);margin:0}
.hs-20-home-image{position:absolute;right:80px;top:50px;width:400px;height:400px;border:6px solid var(--mf-ink);border-radius:50%;box-shadow:12px 12px 0 var(--mf-ink);overflow:hidden;z-index:1;background:var(--mf-cream)}
.hs-20-home-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;filter:contrast(1.1) saturate(.85)}
.hs-20-home-stamp-wrap{position:absolute;z-index:5;right:420px;top:340px;width:150px;height:150px}
.holter-manifesto .hs-20-home-stamp{height:100%;border:3px solid var(--mf-ink);border-radius:50%;outline:2px dashed var(--mf-ink);outline-offset:-12px;background:var(--mf-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);font:400 22px/1.05 var(--mf-display);text-transform:uppercase;box-shadow:4px 4px 0 var(--mf-red);margin:0}
.hs-20-home-stamp strong{font:400 44px/1.05 var(--mf-display);color:var(--mf-red)}

.hs-20-home-benefits-wrap{position:absolute;left:48px;right:48px;bottom:56px;display:flex;flex-direction:column;gap:28px;align-items:flex-start;color:var(--mf-cream)}
.holter-manifesto .hs-20-home-benefits{margin:0;font:500 clamp(26px,2.25vw,32px)/1.4 var(--mf-body);text-align:left;text-wrap:pretty}
.hs-20-home-benefits a{text-decoration:underline!important;text-underline-offset:4px}
.hs-20-home-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}
.hs-20-home-actions .is-paper{background:var(--mf-cream);color:var(--mf-ink);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}
.hs-20-home-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:3px solid var(--mf-ink)}
.hs-20-home-ledger>div{padding:60px 48px 68px}
.hs-20-home-down{border-right:3px solid var(--mf-ink)}
.hs-20-home-up{background:var(--mf-ink);color:var(--mf-cream)}
.holter-manifesto .hs-20-home-ledger h2{display:flex;align-items:center;gap:18px;font:400 64px/1 var(--mf-display);color:inherit;margin:0 0 30px}
.hs-20-home-ledger h2 .hs-20-icon{width:48px;height:48px}
.holter-manifesto .hs-20-home-up h2{color:var(--mf-blue-on-dark);padding-left:34px}
.hs-20-home-ledger ul{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;font:700 23px/1.35 var(--mf-body)}
.hs-20-home-down li{color:#7d756b}
.hs-20-home-down del{text-decoration-color:var(--mf-red);text-decoration-thickness:3px}
.hs-20-home-up li{position:relative;padding-left:34px}
.hs-20-home-up li:before{content:'';position:absolute;left:0;top:3px;width:22px;height:22px;background:var(--mf-blue-on-dark);mask:url(manifesto-v2/icons/star-ring.svg) center/contain no-repeat;-webkit-mask:url(manifesto-v2/icons/star-ring.svg) center/contain no-repeat}
.hs-20-home-up a{text-decoration:underline!important;text-underline-offset:5px}
.hs-20-home-statement{padding:96px 48px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center;border-bottom:3px solid var(--mf-ink)}
.holter-manifesto .hs-20-home-statement h2{font:400 72px/1.02 var(--mf-display);letter-spacing:0;text-transform:uppercase;margin:0}
.hs-20-home-story{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.holter-manifesto .hs-20-home-story p{font:400 19px/1.6 var(--mf-body);margin:0;color:var(--hs-20-muted)}
.hs-20-home-founder{position:relative;padding:72px 48px 110px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center;overflow:hidden}
.hs-20-home-portrait{position:relative;margin:0}
.hs-20-home-portrait>.hs-20-sunburst{inset:-110px;width:calc(100% + 220px);height:auto;aspect-ratio:1}
.hs-20-home-portrait-frame{position:relative;z-index:1;border-radius:50%;border:6px solid var(--mf-ink);width:min(100%,440px);aspect-ratio:1;overflow:hidden;box-shadow:12px 12px 0 var(--mf-red)}
.hs-20-home-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 25%;filter:grayscale(1) contrast(1.15)}
.hs-20-home-portrait figcaption{position:absolute;z-index:2;left:0;bottom:-8px;transform:rotate(-3deg);background:var(--mf-blue);color:var(--mf-cream);padding:12px 18px;font:700 12px/1.3 var(--mf-body);letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--mf-ink)}
.hs-20-home-founder-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:relative}
.holter-manifesto .hs-20-home-founder-copy .hs-20-label{margin:0 0 3px}
.holter-manifesto .hs-20-home-founder h2{font:400 76px/1.14 var(--mf-display);text-transform:uppercase;margin:0}
.holter-manifesto .hs-20-home-founder-copy>p:not(.hs-20-label){font:400 19px/1.6 var(--mf-body);color:var(--hs-20-muted);margin:0}
.hs-20-home-founder-links{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:12px}
.holter-manifesto .hs-20-home-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding:150px 48px 100px;clip-path:polygon(0 70px,100% 0,100% 100%,0 100%);margin-top:-70px}
.hs-20-home-cta-copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start;max-width:900px}
.holter-manifesto .hs-20-home-cta h2{font-size:116px;line-height:.92;text-shadow:5px 4px 0 var(--mf-ink);text-wrap:balance;margin:0}
.holter-manifesto .hs-20-home-cta-copy>p:not(.hs-20-label){font:500 21px/1.5 var(--mf-body);max-width:640px;margin:0}
.holter-manifesto .hs-20-home-cta .hs-20-label{margin:0;color:var(--mf-cream)}
.hs-20-home-cta-seal{width:200px;height:200px;flex:none;margin-bottom:0}
@media(min-width:1600px){.hs-20-home-title{left:max(48px,calc((100vw - 1504px)/2))!important}.hs-20-home-image{right:max(80px,calc((100vw - 1400px)/2))}.hs-20-home-stamp-wrap{right:max(420px,calc((100vw - 720px)/2))}.hs-20-home-benefits-wrap{left:max(48px,calc((100vw - 1504px)/2));right:max(48px,calc((100vw - 1504px)/2))}}
@media(min-width:901px) and (max-width:1199px){.holter-manifesto .hs-20-home-title{font-size:10.3vw}.hs-20-home-image{width:32vw;height:32vw;right:5vw}.hs-20-home-stamp-wrap{right:32vw;top:300px}.hs-20-home-rally-wrap{top:430px;left:60px}.holter-manifesto .hs-20-home-rally{font-size:8vw}.hs-20-home-ledger ul{font-size:20px}.hs-20-home-statement{gap:44px}.holter-manifesto .hs-20-home-statement h2{font-size:60px}.hs-20-home-founder{gap:48px}.holter-manifesto .hs-20-home-founder h2{font-size:62px}.holter-manifesto .hs-20-home-cta h2{font-size:92px}.hs-20-home-cta-seal{width:150px;height:150px}}
@media(max-width:900px){.hs-20-home-hero{height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:55px 20px 60px;gap:32px}.holter-manifesto .hs-20-home-title{position:relative;inset:auto;font-size:clamp(58px,11.2vw,100px);gap:6px;margin-bottom:25px}.hs-20-home-rally-wrap{position:relative;inset:auto;z-index:4;order:1;margin-top:-56px;margin-left:30px}.holter-manifesto .hs-20-home-rally{font-size:clamp(52px,9vw,80px);padding:13px 20px 8px}.hs-20-home-image{position:relative;inset:auto;order:2;align-self:flex-end;width:min(400px,65vw);height:auto;aspect-ratio:1;margin:8px 20px 20px}.hs-20-home-stamp-wrap{top:480px;right:auto;left:45px;width:125px;height:125px}.hs-20-home-field{clip-path:polygon(0 52%,100% 40%,100% 100%,0 100%)}.hs-20-home-burst{width:750px;height:750px;right:-260px;top:60px}.hs-20-home-benefits-wrap{position:relative;inset:auto;max-width:none;order:3;align-items:flex-start}.holter-manifesto .hs-20-home-benefits{text-align:left;font-size:22px}.hs-20-home-actions{justify-content:flex-start}.hs-20-home-ledger{grid-template-columns:1fr}.hs-20-home-ledger>div{padding:48px 20px}.hs-20-home-down{border-right:0;border-bottom:3px solid var(--mf-ink)}.hs-20-home-ledger ul{font-size:22px}.holter-manifesto .hs-20-home-ledger h2{font-size:56px}.hs-20-home-statement{padding:64px 20px;grid-template-columns:1fr;gap:35px}.holter-manifesto .hs-20-home-statement h2{font-size:clamp(44px,7.8vw,64px);line-height:1.1}.hs-20-home-founder{padding:76px 20px 110px;grid-template-columns:1fr;gap:62px}.hs-20-home-portrait{width:min(440px,calc(100% - 20px));margin-inline:auto}.hs-20-home-portrait>.hs-20-sunburst{inset:-70px;width:calc(100% + 140px)}.holter-manifesto .hs-20-home-founder h2{font-size:clamp(48px,9vw,72px)}.holter-manifesto .hs-20-home-cta{padding:115px 20px 70px;clip-path:polygon(0 40px,100% 0,100% 100%,0 100%)}.holter-manifesto .hs-20-home-cta h2{font-size:clamp(54px,9vw,82px);line-height:1.02}.hs-20-home-cta-seal{position:absolute;right:25px;bottom:38px;width:115px;height:115px}.hs-20-home-cta-copy{max-width:100%;padding-bottom:160px}}
@media(max-width:699px){.hs-20-home-hero{padding-top:38px;gap:26px}.holter-manifesto .hs-20-home-title{transform:none;font-size:clamp(43px,11.15vw,76px);margin:0;gap:8px}.hs-20-home-title-line{padding:8px 12px 4px}.hs-20-home-title-line.is-red{margin-left:20px}.hs-20-home-title-line.is-outline{margin-left:8px;padding:6px 12px 2px}.hs-20-home-strike{height:10px}.hs-20-home-rally-wrap{transform:none;margin:0;max-width:calc(100% - 10px)}.holter-manifesto .hs-20-home-rally{font-size:clamp(32px,9.6vw,64px);line-height:1.02;padding:13px 16px 8px;box-shadow:7px 7px 0 var(--mf-cream)}.hs-20-home-image{align-self:center;width:min(350px,calc(100% - 25px));margin-top:10px}.hs-20-home-stamp-wrap{width:104px;height:104px;top:345px;left:24px}.holter-manifesto .hs-20-home-stamp{font-size:16px;outline-offset:-9px}.hs-20-home-stamp strong{font-size:32px}.hs-20-home-field{clip-path:polygon(0 45%,100% 39%,100% 100%,0 100%)}.hs-20-home-burst{top:200px;right:-220px;width:650px;height:650px}.holter-manifesto .hs-20-home-benefits{font-size:21px}.hs-20-home-ledger ul{font-size:19px}.holter-manifesto .hs-20-home-statement h2{font-size:44px;line-height:1.12}.holter-manifesto .hs-20-home-founder-copy>p:not(.hs-20-label),.holter-manifesto .hs-20-home-story p{font-size:18px}.hs-20-home-founder-links{gap:22px}.holter-manifesto .hs-20-home-cta-copy>p:not(.hs-20-label){font-size:18px}}

/* Revision 28: center and indent the shorter opening statement. */
@media(min-width:901px){.hs-20-home-benefits-wrap{left:48px;right:48px;bottom:76px;width:calc((100% - 96px) * .75);max-width:1128px;margin-inline:auto}.holter-manifesto .hs-20-home-benefits{font-size:clamp(24px,2vw,28px)}}
@media(max-width:900px){.hs-20-home-hero{padding-bottom:80px}.hs-20-home-benefits-wrap{margin-top:-15px;width:100%}.holter-manifesto .hs-20-home-benefits{font-size:21px}}
@media(max-width:699px){.holter-manifesto .hs-20-home-benefits{font-size:20px}}

/* Boards 7a and 7b. Shared chrome, labels, slabs, buttons and motion live in the site stylesheet. */
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach):not(.hs-20-cta) .wrap {
  width:calc(100% - 96px);max-width:1440px;margin-inline:auto;
}
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) :is(h1,h2,h3) {
  font-family:var(--mf-display);font-weight:400;letter-spacing:0;text-transform:uppercase;margin:0;
}
body.holter-manifesto main :where(.hs-20-platform,.hs-20-approach):not(.hs-20-cta) h2 {
  font-size:clamp(42px,5vw,64px);line-height:1.02;text-wrap:balance;
}
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) p:not(.hs-20-label) {
  margin:0;font-size:18px;line-height:1.6;color:var(--hs-20-muted,#3d3832);text-wrap:pretty;
}
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) :is(.hs-20-label,.hs-20-icon) { flex-shrink:0; }
.hs-20-pa-copy { display:flex;flex-direction:column;gap:22px;min-width:0; }
.hs-20-pa-copy>.hs-20-label,.hs-20-pa-heading>.hs-20-label { margin:0; }
.hs-20-pa-section { padding-block:88px;border-bottom:3px solid var(--mf-ink); }
.hs-20-pa-split { display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start; }
.hs-20-pa-split>* { min-width:0; }

/* Shared landing-page hero. */
.hs-20-pa-hero { position:relative;overflow:hidden;padding-block:72px 64px;border-bottom:3px solid var(--mf-ink); }
.hs-20-pa-hero-grid { position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end; }
.hs-20-pa-heading { display:flex;flex-direction:column;gap:26px;min-width:0; }
.hs-20-pa-lede { display:flex;flex-direction:column;gap:18px;padding-bottom:6px;min-width:0; }
body.holter-manifesto main .hs-20-pa-hero h1 { display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:clamp(64px,8.44vw,108px);line-height:.94; }
body.holter-manifesto main .hs-20-pa-hero h1>span { max-width:100%; }
body.holter-manifesto main .hs-20-pa-hero h1>.hs-20-slab { padding:8px 20px 2px;transform:rotate(-2deg);transform-origin:left center;margin-left:-6px; }
body.holter-manifesto main .hs-20-pa-hero .hs-20-pa-lede p { font-size:19px;line-height:1.6;max-width:none;letter-spacing:0; }
body.holter-manifesto main .hs-20-pa-hero h1>.hs-20-platform-title { padding:12px 16px;font-size:.74em;line-height:.98;text-wrap:balance; }
body.holter-manifesto main .hs-20-platform-title em { display:block;font-family:var(--hs-20-serif,'Old Standard TT',Georgia,serif);font-style:italic;text-transform:none;font-size:inherit;line-height:inherit;letter-spacing:-.01em;color:inherit;text-wrap:balance; }
.hs-20-pa-sunburst { position:absolute;right:-260px;top:-300px;width:760px;height:760px;pointer-events:none; }

/* Platform: seven legacy layers, three current layers. */
.hs-20-platform-rebuild { align-items:center; }
.hs-20-stack { display:flex;flex-direction:column;gap:18px;min-width:0; }
.hs-20-stack-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:end; }
.hs-20-stack-column { min-width:0; }
body.holter-manifesto main .hs-20-stack-column h3 { display:flex;gap:10px;align-items:center;font-size:24px;line-height:1;min-height:48px;margin-bottom:14px; }
.hs-20-stack-column ul { display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0; }
.hs-20-stack-column li { position:relative;min-height:0;margin:0;padding:24px 16px;font:700 18px/1.25 var(--mf-body); }
body.holter-manifesto main .hs-20-stack-old h3 { color:#7d756b; }
.hs-20-stack-old li { border:2px solid #8a8278;color:#7d756b;background:rgb(239 230 211 / .6); }
.hs-20-stack-old del { text-decoration:none; }
.hs-20-stack-strike { position:absolute;left:10px;right:10px;top:50%;height:4px;margin-top:-2px;background:var(--mf-red);transform-origin:left center;pointer-events:none; }
.hs-20-stack-new li { border:3px solid var(--mf-ink);background:var(--mf-cream);color:var(--mf-ink); }
.hs-20-stack-new li:first-child { background:var(--mf-blue);color:var(--mf-cream); }
.hs-20-stack-new li:last-child { background:var(--mf-ink);color:var(--mf-cream); }
.hs-20-stack-new li span { font-size:16px;font-weight:400;color:#3d3832; }

/* Native video controls remain visible; contain preserves the full recorded editor UI. */
.hs-20-platform-demo { padding-block:88px;background:var(--mf-ink);color:var(--mf-cream); }
body.holter-manifesto main .hs-20-platform-demo h2 { color:var(--mf-cream); }
body.holter-manifesto main .hs-20-platform-demo p:not(.hs-20-label) { color:#d8cfbf; }
body.holter-manifesto main .hs-20-platform-demo .hs-20-label { color:var(--mf-blue-on-dark); }
.hs-20-platform-demo .hs-20-label>.hs-20-icon { filter:brightness(0) invert(1); }
.hs-20-pa-video-column { min-width:0;padding:40px 12px 12px 0; }
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) .hs-20-pa-video { display:flex;flex-direction:column;gap:12px;margin:0;transform:none;grid-column:auto; }
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) .hs-20-pa-video .kindly-demo__frame {
  border:5px solid var(--mf-ink);box-shadow:12px 12px 0 var(--mf-ink);aspect-ratio:16/10;background:#000;transform:none;transition:none;
}
body.holter-manifesto main .hs-20-platform-demo .hs-20-pa-video .kindly-demo__frame { box-shadow:12px 12px 0 var(--mf-blue); }
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) .hs-20-pa-video video { display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:contain;background:#000; }
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach) .hs-20-pa-video figcaption { margin:0;padding-top:8px;color:#57514a;font:italic 16px/1.4 var(--hs-20-serif,'Old Standard TT',Georgia,serif);text-transform:none;letter-spacing:0; }
.hs-20-edit-steps { margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid #4a463f; }
.hs-20-edit-steps li { display:flex;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid #4a463f;font:700 20px/1.2 var(--mf-body); }
.hs-20-edit-steps li>span { flex:none;font:400 30px/1 var(--mf-display);color:var(--mf-blue-on-dark); }
.hs-20-platform-oversight { padding-block:88px; }
.hs-20-platform-oversight .hs-20-pa-split { grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end; }
body.holter-manifesto main .hs-20-platform-oversight h2 { font-size:clamp(42px,4.7vw,60px);line-height:1.16; }
body.holter-manifesto main .hs-20-platform-oversight p:not(.hs-20-label) { font-size:19px; }
.hs-20-platform-oversight .hs-20-link { align-self:flex-start; }
.hs-20-platform-faq { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:72px 120px;align-items:start; }
.hs-20-platform-faq .hs-20-platform-answer { border-top:4px solid var(--mf-ink);padding-top:22px; }
body.holter-manifesto main .hs-20-platform-faq h3 { display:flex;flex-direction:column;gap:18px;margin:0;font:400 28px/1.12 var(--mf-display);text-transform:uppercase;text-wrap:balance; }
.hs-20-platform-faq h3>.hs-20-icon { width:40px;height:40px; }
body.holter-manifesto main .hs-20-platform-faq .hs-20-platform-answer p { margin:24px 0 0;font-size:17px; }

/* Approach: experience, browser prototype, process, and partnership. */
.hs-20-expertise-grid { display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center; }
.hs-20-expertise-body { display:flex;gap:40px;align-items:center;min-width:0; }
.hs-20-expertise-body .hs-20-pa-copy { gap:18px; }
.hs-20-grayscreen-stamp { flex:none;width:170px;height:170px;border-radius:50%;background:var(--mf-cream);border:3px solid var(--mf-ink);outline:2px dashed var(--mf-ink);outline-offset:-13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-10deg);font:400 20px/1.05 var(--mf-display);text-transform:uppercase;box-shadow:5px 5px 0 var(--mf-blue); }
.hs-20-grayscreen-stamp span { font-size:46px;color:var(--mf-blue); }
.hs-20-prototype { padding-block:88px 48px; }
.hs-20-prototype .hs-20-pa-video-column { padding-top:30px; }
.hs-20-prototype-benefits { padding-bottom:88px;border-bottom:3px solid var(--mf-ink); }
.hs-20-prototype-benefits-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:2px solid var(--mf-ink);padding-top:28px;align-items:start; }
.hs-20-prototype-description summary { cursor:pointer;font:400 20px/1.1 var(--mf-display);text-transform:uppercase; }
body.holter-manifesto main .hs-20-prototype-description p { margin-top:12px;font-size:16px; }
.hs-20-process { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 10px 10px 0;padding:0;list-style:none;border:3px solid var(--mf-ink);box-shadow:10px 10px 0 var(--mf-ink);background:var(--mf-cream); }
.hs-20-process li { display:flex;flex-direction:column;gap:16px;padding:30px 26px 34px;min-width:0;border-right:3px solid var(--mf-ink); }
.hs-20-process li:last-child { border-right:0; }
.hs-20-process-number { font:400 72px/.9 var(--mf-display);color:var(--mf-blue); }
body.holter-manifesto main .hs-20-process h3 { font-size:28px;line-height:1.02; }
body.holter-manifesto main .hs-20-process p { font-size:16px; }
.hs-20-process .is-ink { background:var(--mf-ink);color:var(--mf-cream); }
body.holter-manifesto main .hs-20-process .is-ink h3 { color:var(--mf-cream); }
body.holter-manifesto main .hs-20-process .is-ink p { color:#d8cfbf; }
.hs-20-process .is-ink .hs-20-process-number { color:var(--mf-blue-on-dark); }
.hs-20-cost-grid { align-items:center; }
.hs-20-cost-stamp { align-self:flex-start;margin-top:12px;font:400 clamp(128px,14vw,180px)/.8 var(--mf-display);color:var(--mf-blue);text-shadow:6px 6px 0 var(--mf-ink);transform:rotate(-4deg); }
.hs-20-partners { padding-block:88px 32px; }
.hs-20-partner-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px; }
.hs-20-partner-card { border:3px solid var(--mf-ink);box-shadow:8px 8px 0 var(--mf-blue);padding:36px;display:flex;flex-direction:column;gap:16px;background:var(--mf-cream);min-width:0; }
.hs-20-partner-card>.hs-20-icon { width:40px;height:40px; }
body.holter-manifesto main .hs-20-partner-card h2 { font-size:44px; }
.hs-20-support { padding-block:24px 88px; }
.hs-20-support-grid { display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center;border-top:2px solid var(--mf-ink);padding-top:44px; }
body.holter-manifesto main .hs-20-support h2 { font-size:52px; }
.hs-20-pa-cta-inner { position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end; }
.hs-20-pa-cta-inner>div { display:flex;flex-direction:column;gap:22px;max-width:820px;min-width:0; }
body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach).hs-20-cta p { color:var(--mf-cream);font-size:20px; }
.hs-20-pa-cta-inner>.hs-20-press { align-self:start; }

@media(max-width:1100px) {
  .hs-20-pa-split,.hs-20-expertise-grid,.hs-20-support-grid { gap:40px; }
  .hs-20-pa-hero-grid { gap:36px; }
  .hs-20-expertise-body { flex-direction:column;align-items:flex-start;gap:24px; }
  .hs-20-stack-grid { gap:18px; }
  .hs-20-stack-column li { padding-inline:12px;font-size:17px; }
  .hs-20-process li { padding:28px 20px; }
  .hs-20-pa-cta-inner { grid-template-columns:minmax(0,1fr);gap:32px; }
  .hs-20-pa-cta-inner>.hs-20-press { justify-self:start; }
}
@media(max-width:900px) {
  body.holter-manifesto main :is(.hs-20-platform,.hs-20-approach):not(.hs-20-cta) .wrap { width:calc(100% - 40px); }
  .hs-20-pa-hero { padding-block:56px 52px; }
  .hs-20-pa-hero-grid,.hs-20-pa-split,.hs-20-platform-oversight .hs-20-pa-split,.hs-20-expertise-grid,.hs-20-support-grid { grid-template-columns:minmax(0,1fr);gap:34px; }
  body.holter-manifesto main .hs-20-pa-hero h1 { font-size:clamp(58px,10vw,88px);max-width:760px; }
  .hs-20-pa-section,.hs-20-platform-demo,.hs-20-platform-oversight { padding-block:64px; }
  .hs-20-platform-faq { grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding-block:54px 80px; }
  .hs-20-expertise-body { flex-direction:row;align-items:center;gap:32px; }
  .hs-20-pa-video-column,.hs-20-prototype .hs-20-pa-video-column { padding-top:0; }
  .hs-20-prototype { padding-block:64px 36px; }
  .hs-20-prototype-benefits { padding-bottom:64px; }
  .hs-20-prototype-benefits-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:28px; }
  .hs-20-prototype-description { grid-column:1/-1; }
  .hs-20-process { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .hs-20-process li:nth-child(2) { border-right:0; }
  .hs-20-process li:nth-child(-n+2) { border-bottom:3px solid var(--mf-ink); }
  .hs-20-partners { padding-block:64px 28px; }
  .hs-20-partner-card { padding:28px; }
  .hs-20-support { padding-bottom:64px; }
}
@media(max-width:620px) {
  body.holter-manifesto main .hs-20-pa-hero h1 { font-size:clamp(46px,12.2vw,72px); }
  body.holter-manifesto main .hs-20-pa-hero h1>.hs-20-slab { padding:7px 12px 3px;margin-left:0;transform:none; }
  body.holter-manifesto main .hs-20-pa-hero h1>.hs-20-platform-title { padding:12px 16px; }
  body.holter-manifesto main .hs-20-pa-hero .hs-20-pa-lede p { font-size:18px; }
  body.holter-manifesto main :where(.hs-20-platform,.hs-20-approach):not(.hs-20-cta) h2 { font-size:clamp(36px,9.6vw,48px); }
  .hs-20-pa-copy { gap:20px; }
  .hs-20-pa-sunburst { width:520px;height:520px;right:-270px;top:-220px; }
  .hs-20-stack-grid { grid-template-columns:minmax(0,1fr);gap:30px; }
  body.holter-manifesto main .hs-20-stack-column h3 { font-size:23px;line-height:1.15;min-height:0; }
  .hs-20-stack-column li { padding:20px 16px;font-size:17px; }
  .hs-20-stack-new li span { font-size:16px; }
  .hs-20-stack-new h3 .hs-20-icon { width:21px;height:21px; }
  .hs-20-edit-steps li { font-size:18px;gap:16px; }
  .hs-20-platform-faq,.hs-20-prototype-benefits-grid,.hs-20-partner-grid { grid-template-columns:minmax(0,1fr); }
  body.holter-manifesto main .hs-20-platform-faq h3 { font-size:28px; }
  .hs-20-expertise-body { flex-direction:column;align-items:flex-start; }
  .hs-20-grayscreen-stamp { width:150px;height:150px;align-self:flex-end;margin-right:12px; }
  .hs-20-prototype-description { grid-column:auto; }
  .hs-20-process { grid-template-columns:minmax(0,1fr); }
  .hs-20-process li { border-right:0; }
  .hs-20-process li:not(:last-child) { border-bottom:3px solid var(--mf-ink); }
  .hs-20-process-number { font-size:64px; }
  .hs-20-partner-grid { gap:32px; }
  .hs-20-partner-card { margin-right:8px;padding:26px; }
}

/* Revision 23: keep the prototype recording and its annotations legible.
   Merge after existing platform/approach rules. No markup change required. */
.hs-20-prototype > .hs-20-pa-split {
  grid-template-columns:minmax(0,1fr);
  gap:36px;
}
.hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy {
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(0,6fr);
  gap:22px 64px;
  align-items:start;
}
.hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy > .hs-20-label {
  grid-column:1/-1;
}
.hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy > h2 {
  grid-column:1;
  grid-row:2/span 2;
}
.hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy > p:not(.hs-20-label) {
  grid-column:2;
}
.hs-20-prototype .hs-20-pa-video-column {
  grid-column:1/-1;
  padding-top:0;
}
@media(max-width:900px) {
  .hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy {
    grid-template-columns:minmax(0,1fr);
  }
  .hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy > h2,
  .hs-20-prototype > .hs-20-pa-split > .hs-20-pa-copy > p:not(.hs-20-label) {
    grid-column:1;
    grid-row:auto;
  }
}

/* Revision 28: distinguish the coding cost from the whole project. */
body.holter-manifesto main .hs-28-pricing-hero h1{font-size:clamp(54px,6.2vw,94px);line-height:1.04;gap:6px}
.hs-28-pricing-hero .hs-20-pa-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}
body.holter-manifesto main .hs-28-pricing-hero .hs-20-pa-lede .hs-28-scope-note{margin-top:24px;padding-left:20px;border-left:4px solid var(--mf-blue);font-size:16px;font-weight:500;line-height:1.5}
.hs-28-cost-stages{align-items:stretch}
.hs-28-cost-stages .hs-28-cost-label{margin-top:auto;padding-top:24px;font:500 11px/1.5 var(--hs-20-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #15131140}
.hs-28-coding-cost{display:flex;flex-direction:column;gap:8px;padding:14px 0 20px;border-bottom:2px solid var(--mf-blue-on-dark)}
.hs-28-coding-cost strong{font:400 96px/1 var(--mf-display);color:var(--mf-cream)}
.hs-28-coding-cost span{font:500 12px/1.4 var(--hs-20-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mf-blue-on-dark)}
body.holter-manifesto main .hs-28-cost-stages h3{font-size:28px;line-height:1.12}
@media(min-width:901px) and (max-width:1150px){.hs-28-cost-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-28-cost-stages li:nth-child(2){border-right:0}.hs-28-cost-stages li:nth-child(-n+2){border-bottom:3px solid var(--mf-ink)}}
@media(max-width:900px){.hs-28-pricing-hero .hs-20-pa-hero-grid{grid-template-columns:minmax(0,1fr)}body.holter-manifesto main .hs-28-pricing-hero h1{font-size:clamp(48px,9vw,78px)}}
@media(max-width:600px){body.holter-manifesto main .hs-28-pricing-hero h1{font-size:clamp(38px,9.8vw,58px);line-height:1.04;gap:8px}.hs-28-cost-stages .hs-28-cost-label{padding-top:16px}.hs-28-coding-cost strong{font-size:86px}}

/* Revision 31: alternate paper with textured pricing bands. */
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) {
  position:relative;isolation:isolate;overflow:hidden;
  background:var(--hs-31-band);color:#fff;border:0;
}
body.holter-manifesto main :is(.hs-31-pricing-expertise,.hs-31-pricing-close) { --hs-31-band:var(--mf-blue); }
body.holter-manifesto main .hs-28-conversion { --hs-31-band:var(--mf-red); }
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close)::before {
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background-image:var(--hs-20-halftone);background-size:7px 7px;
  mask-image:linear-gradient(120deg,transparent 30%,#000);
  -webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);
}
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) :is(h1,h2,h3,h4,p,.hs-20-label) { color:#fff; }
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) .hs-20-icon { filter:brightness(0) invert(1); }
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) :is(.hs-20-press,.hs-20-pennant,.btn,.mf-button) .hs-20-icon { filter:none; }
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) :is(.hs-20-link,.text-link) {
  color:#fff;background-image:linear-gradient(#fff,#fff);
}
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) :is(.hs-20-link,.text-link):is(:hover,:focus-visible) {
  background-size:100% 100%;color:var(--hs-31-band);
}
body.holter-manifesto main .hs-20-approach:is(.hs-31-pricing-expertise,.hs-28-conversion,.hs-31-pricing-close) :focus-visible { outline:3px solid #fff;outline-offset:5px; }
body.holter-manifesto main .hs-31-pricing-expertise .hs-20-expertise-grid { align-items:start; }

/* Support and the final invitation share one flat blue background and texture. */
body.holter-manifesto main .hs-31-pricing-close { clip-path:none;padding:88px 48px 84px; }
body.holter-manifesto main .hs-31-pricing-close .wrap { width:100%;max-width:1440px;margin-inline:auto; }
body.holter-manifesto main .hs-31-pricing-close .hs-20-support-grid { border:0;padding-top:0;align-items:start; }
body.holter-manifesto main .hs-31-pricing-close .hs-20-support-grid h2 { font-size:clamp(36px,4.2vw,52px);line-height:1.06;letter-spacing:0;text-shadow:none;margin:0; }
body.holter-manifesto main .hs-31-pricing-close .hs-20-support-grid p:not(.hs-20-label) { font-size:18px;line-height:1.6; }
body.holter-manifesto main .hs-31-pricing-close .hs-20-pa-cta-inner { margin-top:72px; }
@media(max-width:900px) {
  body.holter-manifesto main .hs-31-pricing-close { padding:64px 20px 70px; }
  body.holter-manifesto main .hs-31-pricing-close .hs-20-pa-cta-inner { margin-top:56px; }
}

/* Revision34: let colored bands define the section boundaries. */
body.holter-manifesto main :is(.hs-28-pricing-hero,.hs-28-project-costs) { border-bottom:0; }

/* Revision 35: ongoing support belongs with the partnership options on paper. */
body.holter-manifesto main .hs-35-partnerships { padding-block:88px; }
body.holter-manifesto main .hs-35-partnerships .hs-35-partner-support {
  margin-top:64px;padding-top:48px;border-top:1px solid #15131140;align-items:start;
}
body.holter-manifesto main .hs-35-partnerships .hs-35-partner-support h2 {
  font-size:clamp(36px,4.2vw,52px);line-height:1.06;text-shadow:none;
}
body.holter-manifesto main .hs-35-pricing-cta { clip-path:none;padding:88px 48px 84px; }
body.holter-manifesto main .hs-35-pricing-cta .wrap { width:100%;max-width:1440px;margin-inline:auto; }
body.holter-manifesto main .hs-35-pricing-cta :is(h2,p) { color:#fff; }
body.holter-manifesto main .hs-35-pricing-cta .hs-20-pa-cta-inner { margin-top:0; }
@media(max-width:900px) {
  body.holter-manifesto main .hs-35-partnerships { padding-block:64px; }
  body.holter-manifesto main .hs-35-partnerships .hs-35-partner-support { margin-top:48px;padding-top:32px; }
  body.holter-manifesto main .hs-35-pricing-cta { padding:64px 20px 70px; }
}

/* The support page uses the same paper, blue band and display type as pricing. */
body.holter-manifesto main .hs-35-support-hero { border-bottom:0; }
body.holter-manifesto main .hs-35-support-plan {
  position:relative;isolation:isolate;overflow:hidden;background:var(--mf-blue);color:#fff;border:0;
}
body.holter-manifesto main .hs-35-support-plan::before {
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background-image:var(--hs-20-halftone);background-size:7px 7px;
  mask-image:linear-gradient(120deg,transparent 30%,#000);
  -webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);
}
body.holter-manifesto main .hs-20-approach.hs-35-support-plan :is(h2,h3,p,.hs-20-label) { color:#fff; }
body.holter-manifesto main .hs-35-support-plan :focus-visible { outline-color:#fff; }
body.holter-manifesto main :is(.hs-35-support-plan,.hs-35-support-options,.hs-35-support-terms) h3 { font-size:28px;line-height:1.16; }
body.holter-manifesto main .hs-35-support-plan .hs-35-retainer-price { display:flex;flex-direction:column;gap:8px; }
.hs-35-retainer-price>span { font:500 18px/1.4 var(--mf-body); }
.hs-35-retainer-price>strong { display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font:400 clamp(80px,7.2vw,104px)/1 var(--mf-display);letter-spacing:0; }
.hs-35-retainer-price>strong>span { font:400 24px/1.4 var(--mf-body); }
.hs-35-support-plan .hs-35-plan-list { display:grid;gap:12px;margin:0;padding-left:1.2em;font:400 18px/1.6 var(--mf-body);color:#fff; }
.hs-35-support-columns { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:18px; }
.hs-35-support-columns>* { min-width:0; }
.hs-35-support-rates { display:flex;flex-direction:column;gap:24px;margin-top:34px; }
.hs-35-rate-table { max-width:100%;overflow-x:auto; }
.hs-35-rate-table table { width:100%;table-layout:fixed;border-collapse:collapse;font:400 17px/1.5 var(--mf-body);color:var(--mf-ink); }
.hs-35-rate-table :is(th,td) { padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #15131140;overflow-wrap:anywhere; }
.hs-35-rate-table th { font-weight:700; }
.hs-35-rate-table thead { background:var(--mf-ink);color:var(--mf-cream); }
.hs-35-rate-table thead th:nth-child(2) { width:25%; }
.hs-35-rate-table thead th:nth-child(3) { width:28%; }
.hs-35-rate-table tbody tr:nth-child(even) { background:#efe6d380; }
.hs-35-support-cta p a { color:inherit;text-decoration:underline;text-underline-offset:3px; }
@media(max-width:900px) {
  .hs-35-support-columns { grid-template-columns:minmax(0,1fr);gap:36px;margin-top:10px; }
  .hs-35-support-rates { margin-top:22px; }
}
@media(max-width:600px) {
  .hs-35-rate-table table { font-size:15px; }
  .hs-35-rate-table :is(th,td) { padding:13px 9px; }
  .hs-35-rate-table thead th:nth-child(3) { width:35%; }
}

/* The platform comparison gets its own red band; tile layout and heights stay intact. */
body.holter-manifesto main .hs-20-platform.hs-20-pa-hero { border-bottom:0; }
body.holter-manifesto main .hs-20-platform.hs-20-pa-section:has(.hs-20-platform-rebuild) {
  position:relative;isolation:isolate;overflow:hidden;background:var(--mf-red);color:#fff;border:0;
}
body.holter-manifesto main .hs-20-platform.hs-20-pa-section:has(.hs-20-platform-rebuild)::before {
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background-image:var(--hs-20-halftone);background-size:7px 7px;
  mask-image:linear-gradient(120deg,transparent 30%,#000);
  -webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);
}
body.holter-manifesto main .hs-20-platform.hs-20-pa-section:has(.hs-20-platform-rebuild) :is(h2,h3,p) { color:#fff; }
body.holter-manifesto main .hs-20-platform-rebuild .hs-20-stack-old li { background:var(--mf-cream); }

/* Revision 20: My Story, board 7c. Shared shell and motion are defined separately. */
.holter-manifesto .hs-20-about {
  position:relative;
  border-bottom:3px solid var(--mf-ink);
  color:var(--mf-ink);
}

/* Revision 35: craftsmanship sits on the shared red texture. */
body.holter-manifesto main .hs-20-about.hs-20-about-craft { isolation:isolate;background:var(--mf-red);color:#fff; }
body.holter-manifesto main .hs-20-about-craft::before {
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background-image:var(--hs-20-halftone);background-size:7px 7px;
  mask-image:linear-gradient(120deg,transparent 30%,#000);
  -webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);
}
body.holter-manifesto main .hs-20-about.hs-20-about-craft :is(h2,p) { color:#fff; }
body.holter-manifesto main .hs-20-about-craft .hs-20-about__craft-opening::first-letter { color:#fff; }
body.holter-manifesto main .hs-20-about-craft :focus-visible { outline-color:#fff; }
body.holter-manifesto main .hs-20-about.hs-20-about-timeline { border-bottom:0; }
.holter-manifesto .hs-20-about:not(.hs-20-cta) { padding-block:88px; }
.holter-manifesto .hs-20-about__wrap {
  position:relative;
  width:calc(100% - 96px);
  max-width:1440px;
  margin-inline:auto;
}
.holter-manifesto .hs-20-about :is(p,figure) { margin:0; }
.holter-manifesto .hs-20-about :is(h1,h2,h3) { margin:0; }
.holter-manifesto .hs-20-about__icon { display:block;flex:none;width:26px;height:26px; }
.holter-manifesto .hs-20-about__copy,
.holter-manifesto .hs-20-about__section-heading { display:flex;flex-direction:column;gap:22px;min-width:0; }
.holter-manifesto .hs-20-about__copy p {
  font:400 18px/1.6 var(--mf-body);
  color:var(--mf-muted-2,#3d3832);
  text-wrap:pretty;
}
.holter-manifesto:not(.home) main .hs-20-about h2 {
  font:400 56px/1.02 var(--mf-display);
  text-transform:uppercase;
  letter-spacing:0;
  text-wrap:balance;
}
.holter-manifesto .hs-20-about__link { text-decoration:underline;text-decoration-color:var(--mf-red);text-decoration-thickness:2px;text-underline-offset:4px; }
.holter-manifesto .hs-20-about__editorial-grid {
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(0,6fr);
  gap:64px;
  align-items:start;
}
.holter-manifesto .hs-20-about.hs-20-about-hero { padding-block:72px 64px;overflow:hidden; }
.holter-manifesto .hs-20-about__hero-grid {
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  gap:56px;
  align-items:end;
}
.holter-manifesto .hs-20-about__hero-heading { display:flex;flex-direction:column;gap:26px;min-width:0; }
.holter-manifesto:not(.home) main .hs-20-about h1 {
  max-width:660px;
  font:400 clamp(82px,8.4375vw,124px)/.94 var(--mf-display);
  text-transform:uppercase;
  letter-spacing:0;
}
.holter-manifesto .hs-20-about h1 .hs-20-slab {
  display:table;
  max-width:100%;
  margin:10px 0 0 -6px;
  padding:8px 20px 2px;
  transform:rotate(-2deg);
  transform-origin:left center;
  line-height:1.05;
}
.holter-manifesto .hs-20-about-hero > .hs-20-sunburst { right:-260px;top:-300px;width:760px;height:760px; }
.holter-manifesto .hs-20-about__intro {
  padding-bottom:6px;
  font:400 19px/1.6 var(--mf-body);
  color:var(--mf-muted-2,#3d3832);
  text-wrap:pretty;
}
.holter-manifesto .hs-20-about__craft-grid {
  display:grid;
  grid-template-columns:minmax(0,6fr) minmax(0,5fr);
  gap:64px;
  align-items:center;
}
.holter-manifesto:not(.home) main .hs-20-about-craft h2 { font-size:60px; }
.holter-manifesto .hs-20-about__copy p.hs-20-about__craft-opening {
  font:400 21px/1.6 var(--hs-20-serif,'Old Standard TT',Georgia,serif);
  color:var(--mf-ink);
}
.holter-manifesto .hs-20-about__craft-opening::first-letter {
  float:left;
  padding:8px 12px 0 0;
  font:400 92px/.8 var(--mf-display);
  color:var(--mf-blue);
}
.holter-manifesto .hs-20-about__portrait {
  position:relative;
  justify-self:end;
  width:min(420px,100% - 24px);
  margin-right:10px;
}
.holter-manifesto .hs-20-about__portrait-frame {
  border:5px solid var(--mf-ink);
  box-shadow:12px 12px 0 var(--mf-red);
  transform:rotate(2deg);
  background:var(--mf-ink);
}
.holter-manifesto .hs-20-about__portrait img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:50% 20%;
  filter:grayscale(1) contrast(1.1);
}
.holter-manifesto .hs-20-about__portrait figcaption {
  position:absolute;
  left:-18px;
  bottom:28px;
  max-width:calc(100% + 18px);
  background:var(--mf-blue);
  color:var(--mf-cream);
  padding:11px 16px;
  font:700 12px/1.4 var(--mf-body);
  letter-spacing:.15em;
  text-transform:uppercase;
  transform:rotate(-3deg);
  box-shadow:4px 4px 0 var(--mf-ink);
}
.holter-manifesto:not(.home) main .hs-20-about h2.hs-20-about__timeline-title { margin-bottom:40px; }
.holter-manifesto .hs-20-about__timeline { border-top:3px solid var(--mf-ink); }
.holter-manifesto .hs-20-about__timeline-item {
  display:grid;
  grid-template-columns:220px minmax(0,1fr) minmax(0,1.3fr);
  gap:32px;
  align-items:baseline;
  padding:22px 0;
  border-bottom:1px solid var(--mf-ink);
}
.holter-manifesto .hs-20-about__year { font:400 44px/1 var(--mf-display);color:var(--mf-blue); }
.holter-manifesto .hs-20-about__year.is-range { font-size:34px; }
.holter-manifesto:not(.home) main .hs-20-about__timeline-item h3 {
  font:400 26px/1.05 var(--mf-display);
  text-transform:uppercase;
  letter-spacing:0;
}
.holter-manifesto .hs-20-about__timeline-item p {
  font:400 16px/1.6 var(--mf-body);
  color:var(--mf-muted-2,#3d3832);
  text-wrap:pretty;
}
.holter-manifesto .hs-20-about__timeline-item.is-current {
  margin-top:14px;
  padding:22px 24px;
  border-bottom:0;
  background:var(--mf-ink);
  color:var(--mf-cream);
  box-shadow:8px 8px 0 var(--mf-blue);
}
.holter-manifesto .hs-20-about__timeline-item.is-current .hs-20-about__year { color:var(--mf-blue-on-dark); }
.holter-manifesto:not(.home) main .hs-20-about__timeline-item.is-current h3 { color:var(--mf-cream); }
.holter-manifesto .hs-20-about__timeline-item.is-current p { color:#d8cfbf; }
.holter-manifesto .hs-20-about__timeline-item.is-current del {
  text-decoration-color:var(--mf-red-on-dark);
  text-decoration-thickness:3px;
}
.holter-manifesto .hs-20-about.hs-20-about-today { padding-bottom:120px;border-bottom:0; }
.holter-manifesto .hs-20-about-cta { border-bottom:0; }
.holter-manifesto .hs-20-about-cta .hs-20-cta__inner {
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:48px;
}
.holter-manifesto .hs-20-about-cta .hs-20-cta__copy { display:flex;flex-direction:column;gap:22px;max-width:820px;min-width:0; }
.holter-manifesto:not(.home) main .hs-20-about-cta h2 {
  font-size:88px;
  line-height:.92;
  color:var(--mf-cream);
  text-shadow:4px 3px 0 var(--mf-ink);
}
.holter-manifesto .hs-20-about-cta p { color:var(--mf-cream);font:400 20px/1.6 var(--mf-body); }
.holter-manifesto .hs-20-about-cta .hs-20-press { flex:none; }
@media(max-width:1100px) {
  .holter-manifesto .hs-20-about__hero-grid { gap:40px; }
  .holter-manifesto .hs-20-about__craft-grid,
  .holter-manifesto .hs-20-about__editorial-grid { gap:40px; }
  .holter-manifesto .hs-20-about__timeline-item { grid-template-columns:170px minmax(0,1fr) minmax(0,1.3fr);gap:24px; }
  .holter-manifesto:not(.home) main .hs-20-about-cta h2 { font-size:72px; }
}
@media(max-width:900px) {
  .holter-manifesto .hs-20-about:not(.hs-20-cta) { padding-block:64px; }
  .holter-manifesto .hs-20-about__wrap { width:calc(100% - 40px); }
  .holter-manifesto .hs-20-about.hs-20-about-hero { padding-block:52px 64px; }
  .holter-manifesto .hs-20-about__hero-grid,
  .holter-manifesto .hs-20-about__craft-grid,
  .holter-manifesto .hs-20-about__editorial-grid { grid-template-columns:minmax(0,1fr);gap:36px; }
  .holter-manifesto:not(.home) main .hs-20-about h1 { font-size:clamp(58px,12vw,108px); }
  .holter-manifesto .hs-20-about__intro { max-width:680px; }
  .holter-manifesto .hs-20-about__portrait { justify-self:center;margin-block:14px; }
  .holter-manifesto .hs-20-about__timeline-item { grid-template-columns:150px minmax(0,1fr);gap:16px 24px; }
  .holter-manifesto .hs-20-about__timeline-item p { grid-column:2; }
  .holter-manifesto .hs-20-about.hs-20-about-today { padding-bottom:88px; }
  .holter-manifesto .hs-20-about-cta .hs-20-cta__inner { flex-direction:column;gap:32px; }
}
@media(max-width:580px) {
  .holter-manifesto .hs-20-about:not(.hs-20-cta) { padding-block:48px; }
  .holter-manifesto .hs-20-about__hero-heading { gap:24px; }
  .holter-manifesto:not(.home) main .hs-20-about h1 { font-size:clamp(52px,12.5vw,72px); }
  .holter-manifesto .hs-20-about h1 .hs-20-slab { padding:6px 12px 2px;margin-left:-3px; }
  .holter-manifesto:not(.home) main .hs-20-about h2 { font-size:clamp(38px,10vw,52px);line-height:1.04; }
  .holter-manifesto .hs-20-about__copy p { font-size:17px; }
  .holter-manifesto .hs-20-about__copy p.hs-20-about__craft-opening { font-size:20px; }
  .holter-manifesto .hs-20-about__craft-opening::first-letter { font-size:84px; }
  .holter-manifesto .hs-20-about__portrait figcaption { font-size:10px;letter-spacing:.12em;padding:10px 12px; }
  .holter-manifesto:not(.home) main .hs-20-about h2.hs-20-about__timeline-title { margin-bottom:28px; }
  .holter-manifesto .hs-20-about__timeline-item { grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px; }
  .holter-manifesto .hs-20-about__timeline-item p { grid-column:auto; }
  .holter-manifesto .hs-20-about__timeline-item.is-current { padding:24px 20px;margin-right:8px; }
  .holter-manifesto .hs-20-about.hs-20-about-today { padding-bottom:72px; }
  .holter-manifesto:not(.home) main .hs-20-about-cta h2 { font-size:clamp(48px,12vw,68px);line-height:.96; }
  .holter-manifesto .hs-20-about-cta p { font-size:18px; }
  .holter-manifesto .hs-20-about-cta .hs-20-press { max-width:calc(100% - 6px); }
}

/* Revision 20: articles and contact only. Load after shared Manifesto styles. */
body.holter-manifesto:not(.home) :is(.hs-20-insights,.hs-20-contact) {
  color:var(--mf-ink,#151311); background:transparent;
  --hs-20-card-paper:rgba(255,255,255,.22);
}
body.holter-manifesto:not(.home) :is(.hs-20-insights,.hs-20-contact) :is(h1,h2,h3) { letter-spacing:0; }
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) {
  position:relative; overflow:hidden; padding-block:72px 64px;
  border-bottom:3px solid var(--mf-ink,#151311);
}
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero)>.hs-20-sunburst { right:-260px; top:-300px; width:760px; height:760px; }
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero-grid,.hs-20-contact-hero-grid) {
  position:relative; display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); align-items:end; gap:56px;
}
body.holter-manifesto:not(.home) .hs-20-contact-hero-grid { grid-template-columns:minmax(0,8fr) minmax(0,4fr); }
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) .hs-20-label { margin:0 0 26px; }
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) h1 {
  display:flex; flex-direction:column; align-items:flex-start; gap:10px; max-width:none; margin:0;
  font:400 clamp(48px,8.44vw,108px)/.94 var(--mf-display,'Anton',sans-serif);
  text-transform:uppercase; overflow-wrap:normal;
}
body.holter-manifesto:not(.home) .hs-20-contact-hero h1 { font-size:clamp(42px,6.88vw,88px); line-height:.96; }
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) h1>.hs-20-slab {
  max-width:100%; padding:8px 20px 5px; margin-left:-6px; transform:rotate(-2deg); transform-origin:left center;
}
body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) .intro {
  max-width:none; margin:0 0 6px; color:var(--mf-muted,#3d3832);
  font:400 19px/1.6 var(--mf-body,'Archivo',sans-serif); text-wrap:pretty;
}
body.holter-manifesto:not(.home) .hs-20-insights.section { padding-block:88px; border-top:0; border-bottom:3px solid var(--mf-ink,#151311); }
body.holter-manifesto:not(.home) .hs-20-insights :is(.insights-layout,.insights-current,.insights-feed) { display:block; min-width:0; }
body.holter-manifesto:not(.home) .hs-20-insights .insights-current>h2 {
  margin:0 0 36px; font:400 clamp(36px,4.4vw,56px)/1.02 var(--mf-display,'Anton',sans-serif); text-transform:uppercase;
}
body.holter-manifesto:not(.home) .hs-20-insights .insights-feed { display:grid; gap:38px; }
body.holter-manifesto:not(.home) .hs-20-insights .insight-card {
  position:relative; display:block; padding:40px; border:3px solid var(--mf-ink,#151311);
  background:var(--mf-cream,#efe6d3); box-shadow:10px 10px 0 var(--mf-ink,#151311);
  transition:transform .15s,box-shadow .15s;
}
body.holter-manifesto:not(.home) .hs-20-insights .insight-card:has(.hs-20-insight-copy) { padding:0; }
body.holter-manifesto:not(.home) .hs-20-insights .insight-card.has-image { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,6fr); }
body.holter-manifesto:not(.home) .hs-20-insights .insight-card:hover { transform:translate(3px,3px); box-shadow:7px 7px 0 var(--mf-ink,#151311); }
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-media {
  display:block; min-width:0; border-right:3px solid var(--mf-ink,#151311); background:var(--mf-ink,#151311);
}
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-media img { display:block; width:100%; height:100%; min-height:340px; object-fit:cover; }
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-copy {
  display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:18px; padding:40px; min-width:0;
}
body.holter-manifesto:not(.home) .hs-20-insights .insight-card .card-meta {
  display:flex; align-items:center; flex-wrap:wrap; gap:12px 14px; margin:0 0 18px; color:var(--mf-ink,#151311);
  font:700 12px/1.4 var(--mf-body,'Archivo',sans-serif); letter-spacing:.14em; text-transform:uppercase;
}
body.holter-manifesto:not(.home) .hs-20-insights .insight-card .card-meta>span { padding:6px 9px; background:var(--mf-blue,#2b4fa8); color:var(--mf-cream,#efe6d3); }
body.holter-manifesto:not(.home) .hs-20-insights .insight-card h3 {
  margin:0 0 18px; font:400 clamp(34px,4.54vw,58px)/.98 var(--mf-display,'Anton',sans-serif);
  text-wrap:balance; text-transform:uppercase; overflow-wrap:anywhere;
}
body.holter-manifesto:not(.home) .hs-20-insights .insight-card p:not(.card-meta) {
  margin:0 0 18px; color:var(--mf-muted,#3d3832); font:400 18px/1.6 var(--mf-body,'Archivo',sans-serif);
}
body.holter-manifesto:not(.home) .hs-20-insights .insight-card .hs-20-insight-copy>* { margin:0; }
body.holter-manifesto:not(.home) .hs-20-insights .insight-card .text-link {
  color:var(--mf-blue,#2b4fa8); font:700 14px/1.4 var(--mf-body,'Archivo',sans-serif); letter-spacing:.1em; text-transform:uppercase;
}
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-new {
  position:absolute; top:-22px; right:30px; padding:9px 14px 7px; background:var(--mf-red,#b8332a); color:var(--mf-cream,#efe6d3);
  box-shadow:4px 4px 0 var(--mf-ink,#151311); transform:rotate(5deg); font:400 28px/1 var(--mf-display,'Anton',sans-serif); letter-spacing:.06em;
}
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note {
  display:grid; grid-template-columns:minmax(0,5fr) minmax(0,6fr); gap:64px; align-items:end;
  padding:0; border:0; background:transparent; color:var(--mf-ink,#151311);
}
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note .eyebrow { color:var(--mf-blue,#2b4fa8); }
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note h2 {
  margin:0; font:400 clamp(38px,4.69vw,60px)/1.16 var(--mf-display,'Anton',sans-serif); text-transform:uppercase; text-wrap:balance;
}
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insights-context-copy { display:grid; gap:22px; min-width:0; }
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note p:not(.eyebrow) {
  margin:0; color:var(--mf-muted,#3d3832); font:400 18px/1.6 var(--mf-body,'Archivo',sans-serif);
}
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note .text-link { justify-self:start; color:var(--mf-ink,#151311); border-color:var(--mf-red,#b8332a); }
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note :focus-visible { outline-color:var(--mf-blue,#2b4fa8); }
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-heading { max-width:none; margin:0 0 36px; }
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-heading h2 {
  margin:0 0 20px; font:400 clamp(38px,4.4vw,56px)/1.02 var(--mf-display,'Anton',sans-serif); text-transform:uppercase;
}
body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-heading>p:last-child { margin:0; }
body.holter-manifesto:not(.home) .hs-20-insights .archive-controls {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,300px); align-items:end; gap:24px; margin-bottom:18px;
}
body.holter-manifesto:not(.home) .hs-20-insights .filter-row { gap:8px; }
body.holter-manifesto:not(.home) .hs-20-insights .filter-row button {
  padding:11px 13px; border:2px solid var(--mf-ink,#151311); background:transparent; color:var(--mf-ink,#151311);
  font:700 12px/1.35 var(--mf-body,'Archivo',sans-serif); letter-spacing:.06em; min-height:44px;
}
body.holter-manifesto:not(.home) .hs-20-insights .filter-row button:hover { background:var(--mf-blue,#2b4fa8); border-color:var(--mf-blue,#2b4fa8); color:var(--mf-cream,#efe6d3); }
body.holter-manifesto:not(.home) .hs-20-insights .filter-row button[aria-pressed="true"] { background:var(--mf-ink,#151311); border-color:var(--mf-ink,#151311); color:var(--mf-cream,#efe6d3); }
body.holter-manifesto:not(.home) .hs-20-insights .search-field input {
  width:100%; min-height:46px; padding:10px 12px; border:2px solid var(--mf-ink,#151311); background:var(--hs-20-card-paper);
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-count {
  margin:0 0 24px; color:var(--mf-muted-2,#57514a); font:500 13px/1.4 var(--hs-20-mono,'IBM Plex Mono',monospace); letter-spacing:.06em;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-grid {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:0; border:1px solid var(--mf-ink,#151311); background:transparent;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-card {
  display:flex; flex-direction:column; gap:14px; padding:28px 26px 30px; border:0;
  border:1px solid var(--mf-ink,#151311); background:var(--mf-cream,#efe6d3); color:var(--mf-ink,#151311); transition:background-color .15s;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-card[hidden] { display:none; }
body.holter-manifesto:not(.home) .hs-20-insights .archive-card:hover { background:#f5eedf; }
body.holter-manifesto:not(.home) .hs-20-insights .archive-card .card-meta {
  display:flex; flex-wrap:wrap; justify-content:flex-start; gap:8px; margin:0; color:var(--mf-muted-2,#57514a);
  font:700 11px/1.35 var(--mf-body,'Archivo',sans-serif); letter-spacing:.12em;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-card .hs-20-archive-year {
  color:var(--mf-ink,#151311); font:400 20px/1 var(--mf-display,'Anton',sans-serif); letter-spacing:0;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-card .hs-20-archive-tag { padding:4px 6px; border:1.5px solid currentColor; color:#57514a; letter-spacing:.08em; }
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-archive-tag.is-then-now { color:var(--mf-blue,#2b4fa8); }
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-archive-tag.is-relevant { color:var(--mf-ink,#151311); }
body.holter-manifesto:not(.home) .hs-20-insights .hs-20-archive-tag.is-updated { color:#8a5a1e; }
body.holter-manifesto:not(.home) .hs-20-insights .archive-card .video-tag {
  flex-basis:100%; padding:0; border:0; color:var(--mf-muted-2,#57514a); font:700 11px/1.4 var(--mf-body,'Archivo',sans-serif); letter-spacing:.12em;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-card h3 { margin:0; font:400 27px/1.05 var(--mf-display,'Anton',sans-serif); text-transform:uppercase; text-wrap:balance; }
body.holter-manifesto:not(.home) .hs-20-insights .archive-card p { margin:0; color:var(--mf-muted,#3d3832); font:400 15px/1.6 var(--mf-body,'Archivo',sans-serif); }
body.holter-manifesto:not(.home) .hs-20-insights .archive-card>.text-link {
  padding:5px 0 0; margin-top:auto; border:0; color:var(--mf-blue,#2b4fa8); font:700 12px/1.4 var(--mf-body,'Archivo',sans-serif); letter-spacing:.08em;
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-grid~.fine-print {
  padding:0; margin:30px 0 0; border:0; color:var(--mf-muted-2,#57514a); font:italic 400 16px/1.5 var(--hs-20-serif,'Old Standard TT',serif);
}
body.holter-manifesto:not(.home) .hs-20-insights .archive-grid~.fine-print a {
  color:inherit; text-decoration-color:var(--mf-red,#b8332a); text-decoration-thickness:2px; text-underline-offset:4px;
}
body.holter-manifesto:not(.home) .hs-20-contact-form-section { padding-block:120px 132px; border-top:0; }
body.holter-manifesto:not(.home) .hs-20-contact-form-wrap { max-width:880px; }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form {
  position:relative; padding:14px; margin:0; border:3px solid var(--mf-ink,#151311);
  background:rgba(255,255,255,.28); box-shadow:12px 12px 0 var(--mf-ink,#151311);
}
body.holter-manifesto:not(.home) .hs-20-contact-coupon-inner { display:flex; flex-direction:column; gap:34px; padding:48px 52px 52px; border:2px dashed var(--mf-ink,#151311); }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form .field-pair { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:34px; }
body.holter-manifesto:not(.home) .hs-20-contact-field { display:flex; flex-direction:column; gap:12px; min-width:0; }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form :is(label,legend) {
  margin:0; padding:0; color:var(--mf-ink,#151311); font:700 12px/1.4 var(--mf-body,'Archivo',sans-serif); letter-spacing:.16em; text-transform:uppercase;
}
body.holter-manifesto:not(.home) .hs-20-contact .brief-form input:not([type="radio"]) {
  display:block; box-sizing:border-box; width:100%; min-width:0; min-height:45px; padding:6px 0 10px; margin:0;
  border:0; border-bottom:3px solid var(--mf-ink,#151311); border-radius:0; background:transparent; color:var(--mf-ink,#151311);
  font:500 20px/1.3 var(--mf-body,'Archivo',sans-serif); box-shadow:none;
}
body.holter-manifesto:not(.home) .hs-20-contact .brief-form textarea {
  display:block; box-sizing:border-box; width:100%; min-width:0; min-height:180px; padding:14px 16px; margin:0;
  border:3px solid var(--mf-ink,#151311); border-radius:0; background:rgba(239,230,211,.6); color:var(--mf-ink,#151311);
  font:500 19px/1.5 var(--mf-body,'Archivo',sans-serif); resize:vertical;
}
body.holter-manifesto:not(.home) .hs-20-contact .brief-form :is(input,textarea)::placeholder { color:var(--mf-muted-2,#57514a); opacity:1; }
body.holter-manifesto:not(.home) .hs-20-contact-types { min-width:0; margin:0; padding:0; border:0; }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-contact-types legend { margin-bottom:16px; }
body.holter-manifesto:not(.home) .hs-20-contact-radio-options { display:grid; gap:10px; }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-contact-radio {
  display:flex; align-items:center; gap:16px; min-height:44px; cursor:pointer;
  font:500 19px/1.35 var(--mf-body,'Archivo',sans-serif); letter-spacing:0; text-transform:none;
}
body.holter-manifesto:not(.home) .hs-20-contact .brief-form input[type="radio"] {
  appearance:none; -webkit-appearance:none; flex:none; display:grid; place-content:center;
  width:26px; height:26px; min-height:0; margin:0; padding:0; border:3px solid var(--mf-ink,#151311); border-radius:0;
  background:var(--mf-cream,#efe6d3); color:var(--mf-red,#b8332a); box-shadow:none; cursor:pointer;
}
body.holter-manifesto:not(.home) .hs-20-contact .brief-form input[type="radio"]:checked::before {
  content:""; width:27px; height:27px; background:currentColor;
  clip-path:polygon(0 13%,13% 0,50% 37%,87% 0,100% 13%,63% 50%,100% 87%,87% 100%,50% 63%,13% 100%,0 87%,37% 50%);
}
body.holter-manifesto:not(.home) .hs-20-contact-actions { display:flex; justify-content:flex-start; }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-press {
  display:inline-flex; align-items:center; justify-content:center; gap:12px; max-width:100%; padding:18px 26px;
  background:var(--mf-blue,#2b4fa8); color:var(--mf-cream,#efe6d3); border:3px solid var(--mf-ink,#151311);
  box-shadow:6px 6px 0 var(--mf-ink,#151311); font:700 16px/1.3 var(--mf-body,'Archivo',sans-serif);
  letter-spacing:.1em; text-transform:uppercase; white-space:normal; cursor:pointer;
}
body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-press:hover { transform:translate(3px,3px); box-shadow:3px 3px 0 var(--mf-ink,#151311); }
body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-press:active { transform:translate(6px,6px); box-shadow:none; }
body.holter-manifesto:not(.home) .hs-20-contact #brief-status { margin:0; color:var(--mf-ink,#151311); font:400 16px/1.6 var(--mf-body,'Archivo',sans-serif); }
body.holter-manifesto:not(.home) .hs-20-contact #brief-status:empty { display:none; }
body.holter-manifesto:not(.home) .hs-20-contact-cut-mark {
  position:absolute; top:-19px; left:42px; padding:0 10px; background:var(--mf-cream,#efe6d3); color:var(--mf-ink,#151311);
  font:400 30px/1 var(--mf-display,'Anton',sans-serif);
}
body.holter-manifesto:not(.home) .hs-20-contact-seal { position:absolute; top:-90px; right:-90px; width:180px; height:180px; pointer-events:none; }
body.holter-manifesto:not(.home) .hs-20-contact-seal img { display:block; width:100%; height:100%; }
body.holter-manifesto:not(.home) :is(.hs-20-contact,.hs-20-insights) :is(a,button,input,textarea):focus-visible { outline:3px solid var(--mf-blue,#2b4fa8); outline-offset:4px; }
@media(max-width:1100px) {
  body.holter-manifesto:not(.home) .hs-20-contact-seal { right:-24px; top:-70px; width:140px; height:140px; }
  body.holter-manifesto:not(.home) .hs-20-insights .archive-controls { grid-template-columns:minmax(0,1fr); }
  body.holter-manifesto:not(.home) .hs-20-insights .search-field { max-width:440px; width:100%; }
  body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-copy { padding:32px; }
}
@media(max-width:900px) {
  body.holter-manifesto:not(.home) :is(.hs-20-insights-hero-grid,.hs-20-contact-hero-grid) { grid-template-columns:minmax(0,1fr); gap:40px; }
  body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) .intro { max-width:620px; }
  body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note { grid-template-columns:minmax(0,1fr); gap:32px; }
  body.holter-manifesto:not(.home) .hs-20-insights .insights-archive-note h2 { max-width:630px; }
  body.holter-manifesto:not(.home) .hs-20-insights .archive-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.holter-manifesto:not(.home) .hs-20-contact-coupon-inner { padding:44px 30px 36px; }
  body.holter-manifesto:not(.home) .hs-20-contact-seal { right:-8px; top:-76px; }
}
@media(max-width:650px) {
  body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) { padding-block:48px 56px; }
  body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) h1 { font-size:clamp(45px,12vw,70px); }
  body.holter-manifesto:not(.home) .hs-20-contact-hero h1 { font-size:clamp(37px,9.4vw,60px); line-height:1.02; }
  body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) h1>.hs-20-slab { margin-left:0; padding:7px 10px 5px; transform:none; }
  body.holter-manifesto:not(.home) :is(.hs-20-insights-hero,.hs-20-contact-hero) .intro { font-size:18px; }
  body.holter-manifesto:not(.home) .hs-20-insights.section { padding-block:56px; }
  body.holter-manifesto:not(.home) .hs-20-insights .insight-card { padding:28px 22px; box-shadow:6px 6px 0 var(--mf-ink,#151311); }
  body.holter-manifesto:not(.home) .hs-20-insights .insight-card.has-image { grid-template-columns:minmax(0,1fr); }
  body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-media { border-right:0; border-bottom:3px solid var(--mf-ink,#151311); }
  body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-media img { min-height:0; max-height:340px; aspect-ratio:16/10; }
  body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-copy { padding:28px 22px; }
  body.holter-manifesto:not(.home) .hs-20-insights .hs-20-insight-new { right:16px; top:-18px; font-size:24px; }
  body.holter-manifesto:not(.home) .hs-20-insights .insight-card h3 { font-size:36px; line-height:1.03; }
  body.holter-manifesto:not(.home) .hs-20-insights .insight-card p:not(.card-meta) { font-size:16px; }
  body.holter-manifesto:not(.home) .hs-20-insights .archive-grid { grid-template-columns:minmax(0,1fr); }
  body.holter-manifesto:not(.home) .hs-20-insights .archive-card { padding:26px 22px 28px; }
  body.holter-manifesto:not(.home) .hs-20-contact-form-section { padding-block:100px 80px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form { padding:9px; box-shadow:7px 7px 0 var(--mf-ink,#151311); }
  body.holter-manifesto:not(.home) .hs-20-contact-coupon-inner { padding:38px 20px 30px; gap:28px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form .field-pair { grid-template-columns:minmax(0,1fr); gap:28px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form :is(label,legend) { font-size:11px; letter-spacing:.1em; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form input:not([type="radio"]) { font-size:18px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form textarea { padding:12px; font-size:17px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-contact-radio { align-items:flex-start; gap:12px; font-size:17px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form input[type="radio"] { margin-top:1px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-press { padding:15px 16px; font-size:13px; letter-spacing:.06em; }
  body.holter-manifesto:not(.home) .hs-20-contact-seal { width:116px; height:116px; right:-6px; top:-65px; }
  body.holter-manifesto:not(.home) .hs-20-contact-cut-mark { left:20px; }
}
@media(max-width:359px) {
  body.holter-manifesto:not(.home) .hs-20-contact-coupon-inner { padding-inline:14px; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form .hs-20-press { padding-inline:12px; }
}
@media(prefers-reduced-motion:reduce) {
  body.holter-manifesto:not(.home) :is(.hs-20-insights,.hs-20-contact) :is(.insight-card,.archive-card,.hs-20-press) { transition:none; }
}
@media(forced-colors:active) {
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form input[type="radio"] { appearance:auto; -webkit-appearance:auto; }
  body.holter-manifesto:not(.home) .hs-20-contact .brief-form input[type="radio"]:checked::before { content:none; }
}

/* Revision 39: home founder actions centered on one midline, wider gap */
body.holter-manifesto.home main .hs-20-home-founder-links{align-items:center;gap:52px}
body.holter-manifesto.home main .hs-20-home-founder-links .hs-20-link{align-self:center}
@media(max-width:699px){body.holter-manifesto.home main .hs-20-home-founder-links{gap:22px 40px}}

/* Revision 44: support page, no black rule above the blue closing band */
body.holter-manifesto main .hs-35-support-terms{border-bottom:0}

/* Revision 45: home hero, "Long live the revolution" now larger than "The low code revolution is dead", counter-tilted (+1.5deg vs -5deg) */
body.holter-manifesto.home .hs-20-home-title{font-size:96px}
body.holter-manifesto.home .hs-20-home-rally-wrap{top:400px;left:72px;transform:rotate(1.5deg)}
body.holter-manifesto.home .hs-20-home-rally{font-size:132px}
@media(min-width:1600px){body.holter-manifesto.home .hs-20-home-rally-wrap{left:calc(max(48px,calc((100vw - 1504px)/2)) + 24px)}}
@media(min-width:901px) and (max-width:1199px){body.holter-manifesto.home .hs-20-home-title{font-size:7.8vw}body.holter-manifesto.home .hs-20-home-rally-wrap{top:360px;left:48px}body.holter-manifesto.home .hs-20-home-rally{font-size:10.6vw}}
@media(max-width:900px){body.holter-manifesto.home .hs-20-home-title{font-size:clamp(46px,8.4vw,76px)}body.holter-manifesto.home .hs-20-home-rally-wrap{top:auto;left:auto;margin-top:-30px;margin-left:20px}body.holter-manifesto.home .hs-20-home-rally{font-size:clamp(60px,11.4vw,104px)}}
@media(max-width:699px){body.holter-manifesto.home .hs-20-home-title{font-size:clamp(34px,8.8vw,60px)}body.holter-manifesto.home .hs-20-home-rally-wrap{margin:0;transform:rotate(1.5deg)}body.holter-manifesto.home .hs-20-home-rally{font-size:clamp(40px,11.6vw,80px)}}

/* Revision 48: archive intro merged into the archive section; space before filters */
body.holter-manifesto .hs-47-archive-merged .insights-archive-note{margin-bottom:56px}
@media(max-width:699px){body.holter-manifesto .hs-47-archive-merged .insights-archive-note{margin-bottom:36px}}

/* Revision 49: article text links keep only the thick red underline */
body.holter-manifesto:not(.home) .prose a.text-link:not(.btn),body.holter-manifesto:not(.home) .prose a.hs-20-link:not(.btn){text-decoration:none}

/* Revision 52: article text links turn cream on hover so they read on the red fill */
body.holter-manifesto:not(.home) .prose a.text-link:not(.btn):is(:hover,:focus-visible),body.holter-manifesto:not(.home) .prose a.text-link:not(.btn):is(:hover,:focus-visible) span{color:var(--mf-cream)}

/* Revision 56: combined insights + archive list */
body.holter-manifesto .hs-56-controls{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:18px 32px;align-items:end}
body.holter-manifesto .hs-56-controls .hs-56-topics{grid-column:1/-1}
body.holter-manifesto .hs-56-topics button{font-size:11px}
body.holter-manifesto .archive-card .hs-20-archive-tag.is-current{background:var(--mf-blue);border-color:var(--mf-blue);color:var(--mf-cream)}
body.holter-manifesto .archive-card .hs-20-archive-tag.is-archive{background:var(--mf-ink);border-color:var(--mf-ink);color:var(--mf-cream)}
body.holter-manifesto .archive-card .hs-56-topic{flex-basis:100%;font:700 11px/1.3 var(--mf-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-ink);opacity:.7}
@media(max-width:699px){body.holter-manifesto .hs-56-controls{grid-template-columns:1fr}}

/* Revision 58: readable kind tags */
body.holter-manifesto main .archive-card .card-meta .hs-20-archive-tag:is(.is-current,.is-archive){color:var(--mf-cream)!important}

/* Revision 59: support terms read as fine print; red "beyond the website" band */
body.holter-manifesto main .hs-35-support-terms h2{font-size:clamp(26px,3vw,36px);line-height:1.05}
body.holter-manifesto main .hs-35-support-terms h3{font:700 13px/1.3 var(--mf-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
body.holter-manifesto main .hs-35-support-terms p,body.holter-manifesto main .hs-35-support-terms td,body.holter-manifesto main .hs-35-support-terms th{font-size:15px;line-height:1.55}
body.holter-manifesto main .hs-35-support-terms .hs-35-support-columns{gap:28px 40px}
body.holter-manifesto main .hs-59-orbit a:not(.btn){color:#fff;text-decoration-color:currentColor}

/* Revision 60: no frame around empty grid space; card borders overlap into single lines */
body.holter-manifesto:not(.home) .hs-20-insights .archive-grid{border:0}
body.holter-manifesto:not(.home) .hs-20-insights .archive-card{margin:0 -1px -1px 0}

/* Revision 62: Support in the menu; primary navigation always on its own row; halftone texture in header and footer */
@media (min-width:840px){
  body.holter-manifesto .hs-36-header .nav-wrap{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"identity utility" "navigation navigation";row-gap:20px}
  body.holter-manifesto .hs-36-header .hs-36-enlist{align-self:start}
  body.holter-manifesto .hs-36-header .site-nav{justify-self:stretch;justify-content:flex-start;gap:clamp(20px,2.6vw,40px);padding-top:16px;border-top:1px solid rgba(239,230,211,.28)}
}
@media (min-width:840px) and (max-width:1023px){
  body.holter-manifesto .hs-36-header .nav-wrap{grid-template-areas:"identity utility" "identity toggle";column-gap:8px;row-gap:12px}
  body.holter-manifesto .hs-36-header .menu-toggle{grid-area:toggle;justify-self:end;display:flex;align-items:center;gap:6px;padding:8px;font:700 10px/1 var(--mf-body)}
  body.holter-manifesto .hs-36-header .menu-toggle span{font-size:18px;line-height:1}
  body.holter-manifesto .hs-36-header .site-nav{display:none;position:absolute;inset:100% 0 auto;padding:18px var(--mf-gutter) 24px;background:var(--mf-ink);flex-direction:column;align-items:stretch;gap:0;border-top:0;border-bottom:3px solid var(--mf-cream)}
  body.holter-manifesto .hs-36-header .site-nav.is-open{display:flex}
  body.holter-manifesto .hs-36-header .site-nav a:not(.nav-cta){padding:15px 0;font-size:14px;line-height:1.3;white-space:normal}
}
body.holter-manifesto :is(.mf-site-header,.mf-site-footer){position:relative;isolation:isolate}
body.holter-manifesto :is(.mf-site-header,.mf-site-footer)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(239,230,211,.16) 1.2px,transparent 1.7px);background-size:7px 7px;-webkit-mask-image:linear-gradient(120deg,transparent 35%,#000);mask-image:linear-gradient(120deg,transparent 35%,#000)}

/* Revision 64: contact form honeypot hidden; status colors */
.hs-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
body.holter-manifesto #brief-status[data-state="error"]{color:var(--mf-red);font-weight:700}
body.holter-manifesto #brief-status[data-state="done"]{font-weight:700}

/* Revision 67: 404 actions share a midline with room between them */
body.holter-manifesto .hs-67-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 48px;margin-top:28px}
body.holter-manifesto .hs-67-actions .text-link{align-self:center}
body.holter-manifesto .hs-67-actions .btn{margin:0}
