/* Shared mark and readable progression illustration. */
svg.brand-mark-svg,svg.tn-living-mark{background:url('/brand/talnoro-diamond-filter.svg?v=20261023-spin3') center/contain no-repeat!important;filter:none!important;animation:none!important;transform:none!important}
svg.brand-mark-svg>*,svg.tn-living-mark>*{visibility:hidden!important}
.tn-brand-depth-mark{display:block;object-fit:contain;flex-shrink:0;filter:none!important;animation:none!important;transform:none!important}
.tn-brand-depth-mark.tn-living-mark{width:37px;height:46px}
.brand-mark-svg.tn-brand-depth-mark{width:31px;height:48px}
img[src*="talnoro-diamond-filter"],img[src*="talnoro-mark.svg"]{filter:none!important;animation:none!important;transform:none!important}
.brand-mark-svg .diamond,.tn-living-diamond{animation:none!important;transform:none!important;filter:none!important}
.brand-mark-svg :is(.facet-sparkle,.facet-sparkle-side,.glint){display:none!important}
.tn-heart-experience .founder-section::after{content:none!important;display:none!important}
.tn-heart-experience .founder-section{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:5%;align-items:center;padding-block:80px!important}
.tn-heart-experience .founder-section blockquote{font-size:clamp(38px,4.8vw,74px)!important;line-height:1.15!important}
.tn-heart-experience .founder-section p{max-width:540px}
.tn-growth-art{position:relative;width:100%;max-width:480px;min-width:0;align-self:center;contain:layout paint}
.tn-growth-caption{padding-left:10%;position:relative;z-index:1}.tn-growth-caption>span{font:600 9px/1.5 Arial,sans-serif;letter-spacing:2px;color:#b8c7ad}
.tn-growth-caption h3{font:400 clamp(23px,2.6vw,36px)/1.25 Georgia,serif;letter-spacing:-.6px;color:#e2d5ac;margin:12px 0 0}
.tn-growth-art svg{display:block;width:100%;height:auto;margin-top:-40px;overflow:visible}
.tn-growth-art>p{font:400 11px/1.8 Arial,sans-serif!important;letter-spacing:.3px;margin:0 0 0 10%!important;color:#acbfaa!important}
.tn-growth-person{animation:tn-climb 10s cubic-bezier(.4,0,.4,1) infinite;animation-play-state:paused}
.tn-growth-art[data-running="true"] .tn-growth-person{animation-play-state:running}
.tn-growth-art[data-running="true"] .tn-growth-body{animation:tn-walk .8s ease-in-out infinite;transform-origin:98px 265px}
@keyframes tn-climb{0%,6%{transform:translate(0,0);opacity:0}10%,22%{transform:translate(0,0);opacity:1}28%,42%{transform:translate(74px,-36px);opacity:1}48%,62%{transform:translate(148px,-72px);opacity:1}68%,84%{transform:translate(222px,-108px);opacity:1}92%,100%{transform:translate(222px,-108px);opacity:0}}
@keyframes tn-walk{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-2px)}}
.tn-heart-experience .ring-scene .diamond-stage{filter:none!important}
@media(max-width:800px){.tn-heart-experience .founder-section{grid-template-columns:1fr!important;gap:38px;padding-block:55px!important}.tn-growth-art{max-width:390px;margin:auto}.tn-growth-caption h3{font-size:28px}.tn-heart-experience .founder-section blockquote{font-size:clamp(36px,8vw,55px)!important}}
@media(prefers-reduced-motion:reduce){.tn-growth-person{animation:none!important;transform:translate(148px,-72px)!important;opacity:1!important}.tn-growth-body{animation:none!important}}

/* Text-only information pages use the same identity as the portals. */
header a.brand:not(:has(svg)):not(:has(img)){display:inline-flex;align-items:center;gap:10px}
header a.brand:not(:has(svg)):not(:has(img))::before{content:"";display:inline-block;width:28px;height:36px;flex:none;background:url('/brand/talnoro-diamond-filter.svg?v=20261023-spin3') center/contain no-repeat}
img[src*="talnoro-diamond-filter"]{content:url('/brand/talnoro-diamond-filter.svg?v=20261023-spin3')}

body.tn-brand-motion-paused svg.brand-mark-svg,body.tn-brand-motion-paused svg.tn-living-mark,body.tn-brand-motion-paused header a.brand::before{background-image:url('/brand/talnoro-mark.svg?v=20261023-static')!important}
body.tn-brand-motion-paused img[src*="talnoro-diamond-filter"]{content:url('/brand/talnoro-mark.svg?v=20261023-static')}

body.tn-brand-motion-paused svg.brand-mark-svg,body.tn-brand-motion-paused svg.tn-living-mark,body.tn-brand-motion-paused header a.brand::before{background-image:url('/brand/talnoro-mark.svg?v=20261023-static')!important}
body.tn-brand-motion-paused img[src*="talnoro-diamond-filter"]{content:url('/brand/talnoro-mark.svg?v=20261023-static')}
