/* Shared public identity. Working instruments keep their functional visual systems. */
@font-face{font-family:"CN Newsreader";src:url("/assets/fonts/newsreader-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"CN DM Sans";src:url("/assets/fonts/dm-sans-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"CN DM Sans";src:url("/assets/fonts/dm-sans-semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
:root{--cn-night:#0b0d0a;--cn-surface:#141710;--cn-ivory:#f4efe3;--cn-muted:#b9bdaf;--cn-gold:#d4b86a;--cn-line:#3b4032;--cn-serif:"CN Newsreader","Iowan Old Style",Baskerville,Georgia,serif;--cn-sans:"CN DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.coherence-page{margin:0;background:var(--cn-night);color:var(--cn-ivory);font:1.0625rem/1.65 var(--cn-sans);color-scheme:dark}
.coherence-page *{box-sizing:border-box}
.coherence-page a{color:inherit;text-underline-offset:.28em}
.coherence-page img{display:block;max-width:100%;height:auto}
.coherence-page button,.coherence-page select,.coherence-page input{font:inherit}
.coherence-page [hidden]{display:none!important}
.coherence-page :is(a,button,input,select,summary):focus-visible,.cn-frame :is(a,button):focus-visible{outline:3px solid #a97b20;outline-offset:5px}
.cn-skip{position:absolute;left:1rem;top:-8rem;background:var(--cn-gold);color:#0b0d0a!important;padding:.6rem 1rem;z-index:1000}
.cn-skip:focus{top:1rem}
.cn-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem max(1.25rem,calc((100% - 1400px)/2));border-bottom:1px solid var(--cn-line);background:var(--cn-night);color:var(--cn-ivory)}
.cn-wordmark{text-decoration:none;display:grid;gap:.2rem;font:400 2.25rem/.95 var(--cn-serif);letter-spacing:-.035em;flex-shrink:0;width:max-content}
.cn-wordmark span:last-child{color:var(--cn-gold);font:600 .6875rem/1.3 var(--cn-sans);letter-spacing:.4em;text-transform:uppercase;padding-left:.15rem}
.cn-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.6rem;font:1rem/1.3 var(--cn-sans)}
.cn-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:2px solid transparent}
.cn-nav a:hover,.cn-nav a[aria-current]{color:var(--cn-gold);border-color:var(--cn-gold)}
.cn-wrap{width:min(1400px,calc(100% - 5rem));margin-inline:auto}
.cn-section{padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:1rem}
.cn-eyebrow{font:600 .8125rem/1.5 var(--cn-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cn-gold);margin:0 0 .9rem}
.coherence-page h1,.coherence-page h2,.coherence-page h3{font-family:var(--cn-serif);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.coherence-page h1{font-size:clamp(2.75rem,4.8vw,4.75rem);margin:0}
.coherence-page h2{font-size:clamp(2.25rem,3.5vw,3.4rem);margin:0}
.coherence-page h3{font-size:2rem;margin:0 0 .6rem}
.cn-muted{color:var(--cn-muted)}
.cn-actions{display:flex;align-items:center;gap:.6rem 1.4rem;flex-wrap:wrap;margin-block:1.5rem 0}
.cn-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:.65rem 1.15rem;border:1px solid var(--cn-gold);border-radius:3px;background:var(--cn-gold);color:#17180e!important;text-decoration:none;font:600 1rem/1.45 var(--cn-sans);cursor:pointer}
.cn-button:hover{background:#ead092;border-color:#ead092}
.cn-button.secondary{background:transparent;color:var(--cn-ivory)!important;border-color:#8e815e}
.cn-button.secondary:hover{border-color:var(--cn-gold);background:#222519}
.cn-link{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;font-size:1rem;text-decoration:underline;text-decoration-color:#8a8065}
.cn-link:hover{text-decoration-thickness:2px}
.cn-arrival{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.25rem,4vw,3.75rem);border-bottom:1px solid var(--cn-line)}
.cn-arrival-copy{max-width:31rem;min-width:0}
.cn-arrival-copy>p:not(.cn-eyebrow){max-width:35ch;margin:1.05rem 0 0}
.cn-arrival-invitation{font-size:1.1875rem;line-height:1.5}
.cn-arrival-copy>.cn-muted{font-size:1rem}
.cn-sovereign-entrance{display:flex;align-items:center;gap:1rem;margin:1.6rem 0 .2rem}
.cn-sovereign-mark{width:44px;height:62px!important;object-fit:contain;flex-shrink:0}
.cn-feature-label{display:block;font-size:.8125rem;color:var(--cn-muted);margin-bottom:.45rem}
.cn-arrival-comics{margin-left:60px}
.cn-arrival-art{margin:0;min-width:0}
.cn-arrival-art img{width:100%;aspect-ratio:1672/941;object-fit:contain}
.cn-arrival-art figcaption{padding:.8rem 0 0;font:400 1rem/1.4 var(--cn-serif);color:var(--cn-muted)}
.cn-section-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}
.cn-section-intro>p{max-width:40ch;margin:0;color:var(--cn-muted);font-size:1rem;line-height:1.6}
.cn-practices{padding-top:3.25rem}
.cn-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}
.cn-app-entry{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem 0}
.cn-app-entry+.cn-app-entry{border-left:1px solid var(--cn-line)}
.cn-app-mark-stage{height:220px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:.65rem}
.cn-app-logo{object-fit:contain;max-width:100%;flex-shrink:0}
.cn-logo-recall{width:178px;height:178px!important;border-radius:22%;mix-blend-mode:screen}
.cn-logo-steady{width:212px;height:212px!important;mix-blend-mode:screen}
.cn-logo-ritual{width:216px;height:216px!important}
.cn-app-entry p{margin:0 0 1.1rem;color:var(--cn-muted);font-size:1rem}
.cn-app-entry .cn-actions{margin:auto 0 0;flex-direction:column;gap:.15rem}
.cn-app-entry .cn-link{font-size:.875rem;color:var(--cn-muted)}
.cn-stories-band{background:#eee9dd;color:#19271f;--cn-muted:#586252;--cn-line:#c9c5b5;--cn-gold:#765d22;--cn-ivory:#19271f;color-scheme:light}
.cn-stories-band .cn-button{background:#1f3c30;border-color:#1f3c30;color:#fff7e6!important}
.cn-stories-band .cn-button:hover{background:#315443}
.cn-story-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5.5rem);align-items:center;max-width:1020px;margin:3rem auto 4rem}
.cn-feature-cover{display:block;width:min(100%,340px);justify-self:end}
.cn-feature-cover img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;box-shadow:0 14px 30px #17241920}
.cn-story-copy{max-width:38ch;min-width:0}
.cn-story-copy h3{font-size:clamp(3.2rem,6vw,5.5rem);line-height:1;margin-bottom:1rem;letter-spacing:-.045em}
.cn-story-copy>p:not(.cn-eyebrow){font-size:1.1875rem}
.cn-story-copy>.cn-muted{font-size:1rem!important}
.cn-story-copy>.cn-link{font-size:.875rem;margin-top:.8rem}
.cn-collection-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.8rem;padding-top:1.5rem;border-top:1px solid var(--cn-line)}
.cn-collection-heading h3{font-size:1.75rem;margin:0}
.cn-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.cn-book{min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:.65rem}
.cn-book img{width:100%;aspect-ratio:2/3;object-fit:contain;object-position:bottom;background:#100f0a}
.cn-book strong{font:400 1.6rem/1.2 var(--cn-serif);letter-spacing:-.02em}
.cn-book small{font-size:.875rem;color:var(--cn-muted);line-height:1.5}
.cn-book:hover strong{text-decoration:underline;text-decoration-color:var(--cn-gold);text-underline-offset:.2em}
.cn-directory-jumps{display:flex;flex-wrap:wrap;gap:.4rem 1.75rem;margin-block:0 1.5rem}
.cn-directory-jumps .cn-link{font-size:.9375rem;color:var(--cn-muted)}
.cn-directory{display:block}
.cn-directory-group{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:3rem;padding:2rem 0;border-top:1px solid var(--cn-line);scroll-margin-top:2rem}
.cn-directory-heading h3{font-size:1.75rem}
.cn-directory-heading p{color:var(--cn-muted);font-size:.9375rem;line-height:1.6;max-width:26ch}
.cn-app-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;align-content:start}
.cn-app-list li{border-bottom:1px solid #303629;padding:.25rem 0 .85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem}
.cn-app-list a{min-height:44px;display:inline-flex;align-items:center;line-height:1.3;text-decoration:none;font-size:1rem}
.cn-app-list a:hover{text-decoration:underline;text-underline-offset:.25em}
.cn-app-list small{display:block;font-size:.875rem;color:var(--cn-muted);line-height:1.5}
.cn-app-list .cn-app-about{font-size:.8125rem;color:var(--cn-gold)}
.cn-founder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,8vw,7rem);align-items:center;border-top:1px solid var(--cn-line)}
.cn-founder p{max-width:58ch}
.cn-founder audio{width:100%;max-width:100%;margin-top:1rem}
.cn-founder .cn-signature{font:400 1.6rem/1.25 var(--cn-serif);color:var(--cn-gold);margin-top:1.75rem}
.cn-voice{border-top:1px solid var(--cn-line);padding-top:1.5rem}
.cn-voice h3{font-size:1.65rem}
.cn-footer{padding:3rem max(1.25rem,calc((100% - 1400px)/2));background:#151911;color:var(--cn-ivory);font:1rem/1.6 var(--cn-sans);border-top:1px solid var(--cn-line)}
.cn-footer-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}
.cn-footer-heading p{margin:0;max-width:40ch}
.cn-footer .cn-nav{margin-block:.5rem;gap:.25rem 1.75rem}
.cn-footer p{color:var(--cn-muted);font-size:.9375rem}
.cn-footer-utility{border-top:1px solid var(--cn-line);padding-top:1rem;font-size:.875rem;color:var(--cn-muted)}
.cn-context{border-bottom:1px solid var(--cn-line);background:var(--cn-night);color:var(--cn-ivory);font:1rem/1.4 var(--cn-sans);padding:.5rem 1.25rem;position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}
.cn-context .cn-nav{gap:.2rem 1rem;font-size:.875rem}
.cn-context a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.cn-context-label{font-size:.875rem;color:var(--cn-muted)}
.coherence-public{--gold:#d8b45a;--brushed-gold:#d8b45a;--bone:#f7f0df;--parchment:#f7f0df;--muted:#c5c0b0;--body:var(--cn-sans);--display:var(--cn-serif);background:var(--cn-night);font-size:1.125rem}
.coherence-public .tone-field{display:none}
.coherence-public .site-header{width:100%;padding:1rem max(1.25rem,calc((100% - 1200px)/2));margin:0;background:var(--cn-night);border-bottom:1px solid var(--cn-line)}
.coherence-public .site-header .wordmark{font:1rem/1.2 var(--cn-serif);letter-spacing:.04em;text-transform:none;color:var(--cn-ivory)}
.coherence-public .site-header .nav{gap:.25rem 1.4rem;flex-wrap:wrap;font:1rem/1.4 var(--cn-sans);color:var(--cn-ivory)}
.coherence-public .site-header .nav a{min-height:44px;display:inline-flex;align-items:center}
.coherence-public .button{min-height:48px;border-radius:5px;font-size:1rem;box-shadow:none}
.coherence-public .button.primary{background:var(--cn-gold);color:#171409;border-color:var(--cn-gold)}
.coherence-public .footer{width:100%;padding:2rem max(1.25rem,calc((100% - 1200px)/2));margin:0;border-top:1px solid var(--cn-line)}
.coherence-public .footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
.coherence-public .footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem}
.coherence-public :is(.ritual-hero,.steady-try-hero,.try-hero){min-height:0;padding-block:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}
.coherence-public :is(.ritual-hero,.steady-try-hero,.try-hero) h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.035em;max-width:none;text-shadow:none}
.coherence-public :is(.ritual-hero-panel,.steady-hero-orb,.try-hero-panel){min-height:0;border:0;background:none;box-shadow:none;padding:0}
.cn-brand-logo{display:block;width:min(100%,220px);height:auto;margin:auto;object-fit:contain;animation:none!important}
.coherence-public .ritual-logo{width:min(100%,220px)}
.cn-optional-guide{width:min(1120px,calc(100% - 2.5rem));margin:0 auto 1rem;border-block:1px solid var(--cn-line);padding:.5rem 0}
.cn-optional-guide>summary{cursor:pointer;min-height:44px;padding:.6rem 0;color:var(--cn-muted)}
.cn-optional-guide :is(.web-map,.steady-map,.try-map){padding-block:2rem;margin-block:0}
.coherence-public :is(#web-ritual,#steady-instrument,#instrument){scroll-margin-top:1.5rem}
.cn-related{margin:2rem 0;padding:1.2rem 0;border-block:1px solid var(--cn-line);font:1rem/1.6 var(--cn-sans)}
.cn-related a{color:var(--cn-gold);display:inline-flex;min-height:44px;align-items:center;margin-right:1.5rem}
.cn-related p{margin:.3rem 0}
.coherence-public .page-hero{min-height:0;padding-block:3rem;gap:1rem}
.coherence-public .page-hero h1{font-size:clamp(2.8rem,6vw,4.5rem);text-shadow:none}
.cn-entrance-mark{display:block;width:120px;height:120px;object-fit:contain;margin-bottom:1.25rem}
.coherence-public .detail-card{background:none;box-shadow:none;border:0;border-top:1px solid var(--cn-line);border-radius:0}
.coherence-public .legal-page{width:min(100%,1120px);padding:clamp(2rem,5vw,4rem) 1.25rem;margin:auto}
.coherence-public .legal-card{background:none;box-shadow:none;border:0;border-radius:0;padding:0;max-width:76ch;margin:auto;font:1.125rem/1.7 var(--cn-sans);color:var(--cn-ivory)}
.coherence-public .legal-card h1{font:400 clamp(2.5rem,5vw,4rem)/1.1 var(--cn-serif)}
.coherence-public .legal-card h2{font:400 1.7rem/1.25 var(--cn-serif);margin-top:2rem}
.coherence-public .legal-card a{color:var(--cn-gold);text-underline-offset:.2em}
.coherence-public .support-hub-grid{gap:0 2rem;margin-block:2rem}
.coherence-public .support-hub-card{border:0;border-top:1px solid var(--cn-line);border-radius:0;padding:1.3rem 0;background:none;box-shadow:none;text-decoration:none}
.coherence-public .support-hub-card strong{font-family:var(--cn-serif);font-size:1.45rem;color:var(--cn-ivory)}
.cn-scope-note{border-block:1px solid var(--cn-line);padding-bottom:1rem;margin-block:2rem}
.coherence-public .threshold-try-hero{min-height:0;padding-block:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}
.coherence-public .threshold-try-hero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;text-shadow:none}
.coherence-public .threshold-hero-door{min-height:0;border:0;background:none;box-shadow:none;padding:0}
.coherence-public :is(a,button,input,select,summary):focus-visible{outline:3px solid #f7df9b;outline-offset:4px}
@media(max-width:650px){.coherence-public .threshold-try-hero{grid-template-columns:1fr;padding:2rem 1.25rem}.coherence-public .threshold-hero-door{width:100px;justify-self:start;grid-row:1}.cn-entrance-mark{width:100px;height:100px}}

.coherence-public .site-header .wordmark{font:400 1.8rem/1 var(--cn-serif);letter-spacing:-.025em}
.coherence-public .site-header .wordmark span:last-child{font:600 .6875rem/1.4 var(--cn-sans);letter-spacing:.32em;text-transform:uppercase}
.coherence-public :is(h1,h2,h3){font-weight:400}
.coherence-public .eyebrow{font:600 .8125rem/1.5 var(--cn-sans);letter-spacing:.1em}
.coherence-public img[src="/assets/tone-recall-icon.png"]{border-radius:22%}
.coherence-public img:is([src="/assets/tone-recall-icon.png"],[src="/assets/tone-steady-icon.png"]){mix-blend-mode:screen}
.coherence-public .footer :is(p,a){font-family:var(--cn-sans)}
@media(max-width:1100px){
  .cn-header{flex-wrap:wrap}
  .cn-arrival{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
  .coherence-page h1{font-size:3.5rem}
  .cn-section-intro{align-items:start;gap:1.5rem}
  .cn-trio{gap:1.5rem}
  .cn-directory-group{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:2rem}
}
@media(max-width:900px){
  .cn-arrival{grid-template-columns:1fr;gap:2rem}
  .cn-arrival-copy{max-width:42rem}
  .coherence-page h1{max-width:16ch}
  .cn-arrival-copy>p:not(.cn-eyebrow){max-width:45ch}
  .cn-arrival-art{width:100%}
  .cn-section-intro{flex-direction:column;gap:1rem}
  .cn-directory-group{grid-template-columns:1fr;gap:1rem}
  .cn-directory-heading p{max-width:45ch;margin:0}
  .cn-story-feature{gap:2.5rem}
}
@media(max-width:850px){
  .cn-trio{grid-template-columns:1fr;gap:0}
  .cn-app-entry{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-areas:"mark name" "mark description" "mark actions";text-align:left;align-items:center;column-gap:2rem;padding:1.4rem 0;border-top:1px solid var(--cn-line)}
  .cn-app-entry+.cn-app-entry{border-left:0}
  .cn-app-mark-stage{grid-area:mark;height:180px;margin:0}
  .cn-logo-recall{width:148px;height:148px!important}
  .cn-logo-steady{width:176px;height:176px!important;max-width:none!important}
  .cn-logo-ritual{width:180px;height:180px!important;max-width:none!important}
  .cn-app-entry h3{grid-area:name;align-self:end;margin:0 0 .5rem}
  .cn-app-entry p{grid-area:description;align-self:start;margin:0}
  .cn-app-entry .cn-actions{grid-area:actions;flex-direction:row;gap:1rem;margin:1rem 0 0}
}
@media(max-width:650px){
  .cn-wrap{width:calc(100% - 40px)}
  .cn-header{padding:1.2rem 20px;gap:1rem}
  .cn-wordmark{font-size:2rem}
  .cn-nav{font-size:.9375rem;gap:.1rem 1rem}
  .coherence-page h1{font-size:clamp(2.625rem,9.5vw,3.4rem)}
  .cn-arrival{padding-block:2rem}
  .cn-arrival-copy>.cn-muted{font-size:.9375rem}
  .cn-arrival-art figcaption{font-size:.9375rem}
  .cn-trio{grid-template-columns:1fr;gap:0}
  .cn-app-entry{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-areas:"mark name" "mark description" "actions actions";text-align:left;align-items:center;column-gap:1rem;padding:1.4rem 0;border-top:1px solid var(--cn-line)}
  .cn-app-entry+.cn-app-entry{border-left:0}
  .cn-app-mark-stage{grid-area:mark;height:148px;margin:0}
  .cn-logo-recall{width:122px;height:122px!important}
  .cn-logo-steady{width:146px;height:146px!important;max-width:none!important}
  .cn-logo-ritual{width:148px;height:148px!important;max-width:none!important}
  .cn-app-entry h3{grid-area:name;align-self:end;font-size:1.875rem;margin:0 0 .5rem}
  .cn-app-entry p{grid-area:description;align-self:start;margin:0;font-size:.9375rem}
  .cn-app-entry .cn-actions{grid-area:actions;flex-direction:row;justify-content:space-between;gap:.5rem;margin:1rem 0 0}
  .cn-app-entry .cn-link{font-size:.8125rem}
  .cn-stories-band .cn-section{padding-block:3rem}
  .cn-story-feature{grid-template-columns:minmax(0,1fr);margin:2.5rem 0 3rem;gap:2rem}
  .cn-feature-cover{width:min(100%,300px);justify-self:center}
  .cn-story-copy{max-width:38ch}
  .cn-story-copy h3{font-size:3.75rem}
  .cn-collection-heading{align-items:start;flex-direction:column;gap:.3rem}
  .cn-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}
  .cn-book strong{font-size:1.3rem}
  .cn-app-list{gap:0 1.25rem}
  .cn-founder{grid-template-columns:1fr;gap:2rem}
  .cn-footer-heading{align-items:start;flex-direction:column}
  .cn-context{flex-wrap:wrap;padding-inline:1rem}
  .coherence-public .site-header{flex-wrap:wrap;gap:.75rem}
  .coherence-public :is(.ritual-hero,.steady-try-hero,.try-hero){grid-template-columns:minmax(0,1fr);padding:2rem 1.25rem}
  .coherence-public :is(.ritual-hero-panel,.steady-hero-orb,.try-hero-panel){width:148px;justify-self:start;grid-row:1}
  .coherence-public .ritual-mark{aspect-ratio:1;min-height:0;width:148px}
  .coherence-public .ritual-logo{width:148px}
}
@media(max-width:460px){
  .cn-app-list{grid-template-columns:1fr}
  .cn-directory-group{padding-block:1.5rem}
}
@media(max-width:400px){
  .cn-app-entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "name" "description" "actions";text-align:center;gap:.5rem}
  .cn-app-entry .cn-actions{justify-content:center}
  .cn-app-entry h3{margin-top:.4rem}
}
.coherence-page :is(h1,h2,h3,p,a,small){overflow-wrap:anywhere}
.cn-button{max-width:100%}
.cn-sovereign-entrance>div{min-width:0}
.cn-section-intro>*,.cn-founder>*,.cn-footer-heading>*{min-width:0}
@media(prefers-reduced-motion:reduce){
  .coherence-page *,.coherence-public *,.cn-frame *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
