/* Cinematic motion is optional. No text depends on an animation completing. */
.public-site .reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#9ce1ca;z-index:90;transform-origin:left;transform:scaleX(var(--reading-progress,0));pointer-events:none}
.public-site .motion-control{position:fixed;bottom:18px;right:18px;z-index:65;background:#10191be8;color:#e9f4ef;border:1px solid #8ca79c;border-radius:0;padding:12px 15px;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;min-height:44px;box-shadow:0 5px 25px #0002;backdrop-filter:blur(10px)}
.public-site .motion-control:disabled{opacity:1;color:#c2d2ca;cursor:default}
.public-site .kinetic-ticker{overflow:hidden;background:#dce6e2;color:#10191b;padding-block:24px;white-space:nowrap;font-size:clamp(2rem,5vw,5rem);letter-spacing:-.04em;font-weight:400;line-height:1.1;user-select:none}
.public-site .kinetic-ticker>div{width:max-content;padding-inline-start:2vw}
.public-site .photo-essay{background:#eef2ed}.public-site .photo-essay .section-line>p{max-width:42ch;font-size:.875rem;line-height:1.8;color:var(--muted)}.public-site .photo-triptych{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:24px;align-items:start}.public-site .photo-triptych figure{margin:0;min-width:0}.public-site .photo-triptych figure:nth-child(2){padding-top:65px}.public-site .photo-triptych figure>div{overflow:hidden;aspect-ratio:3/4;background:var(--ink)}.public-site .photo-triptych img{width:100%;height:115%;object-fit:cover;object-position:center;translate:0 var(--depth-shift,0px)}.public-site .photo-triptych figcaption{display:flex;gap:12px;padding-block:18px;font-size:.75rem;line-height:1.6}.public-site .photo-triptych figcaption>span{color:var(--accent);font-size:.625rem;margin-top:2px}.public-site .imagery-caption{font-size:.625rem;color:var(--muted);margin-top:20px;max-width:80ch}
.public-site .information-hero-method .information-visual{background:linear-gradient(#10191b30,#10191b50),url('/assets/editorial/precision.png') center/cover}.public-site .information-hero-quality .information-visual{background:linear-gradient(#10191b20,#10191b60),url('/assets/editorial/evidence.png') center/cover}.public-site .information-hero-about .information-visual{background:linear-gradient(#10191b30,#10191b60),url('/assets/editorial/structure.png') center/cover}
.public-site .journal-masthead{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:#e9f4ef;min-height:580px;overflow:hidden}.public-site .journal-masthead>div{padding:60px var(--editorial-space);align-self:center}.public-site .journal-masthead .page-title{padding:0}.public-site .journal-masthead h1{font-size:clamp(2.4rem,4vw,4.4rem);max-width:18ch;margin-top:22px}.public-site .journal-masthead .eyebrow{color:#9ce1ca}.public-site .journal-masthead .lead{color:#c2d2ca;font-size:.875rem;max-width:55ch}.public-site .journal-masthead>img{width:100%;height:100%;object-fit:cover;min-height:580px}.public-site .journal-tally{display:flex;align-items:center;gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid #425952}.public-site .journal-tally strong{font-size:3.2rem;font-weight:400;letter-spacing:-.05em;line-height:1}.public-site .journal-tally>span{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#c2d2ca}
.public-site .journal-library{padding-top:40px;padding-bottom:70px}.public-site .journal-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.public-site .journal-filters button{font-size:.6875rem;min-height:44px;padding:12px 18px;border-radius:0;font-weight:500;background:transparent}.public-site .journal-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.public-site #journal-count{font-size:.75rem;margin-bottom:25px}.public-site .journal-grid{gap:40px 25px}.public-site .journal-card{padding:0;background:transparent;border:0;overflow:hidden}.public-site .journal-card-cover{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#182c30}.public-site .journal-card-cover img{width:100%;height:100%;object-fit:cover}.public-site .journal-card-cover>span{position:absolute;bottom:15px;left:15px;background:#10191bba;color:#e9f4ef;padding:8px 10px;font-size:.5rem;letter-spacing:.1em}.public-site .journal-card-copy{padding-block:25px 10px;display:flex;flex-direction:column;flex:1}.public-site .journal-card-copy .eyebrow{font-size:.5625rem;line-height:1.7;margin-bottom:15px}.public-site .journal-card-copy h2{font-size:1.5rem;margin:0 0 20px;font-weight:400;line-height:1.2;letter-spacing:-.03em}.public-site .journal-card-copy>p:not(.eyebrow){font-size:.8125rem;color:var(--muted);line-height:1.7;margin-top:0;margin-bottom:22px}.public-site .journal-card-copy>.text-link{margin-top:auto;align-self:start}
.public-site .article-masthead{display:grid;grid-template-columns:1.1fr 1fr;background:#10191b;color:#e9f4ef;min-height:610px}.public-site .article-masthead>div{padding:45px var(--editorial-space);align-self:center}.public-site .article-masthead .back{color:#c1dfd0;margin-bottom:25px;font-size:.625rem;text-transform:uppercase}.public-site .article-masthead .eyebrow{color:#9ce1ca}.public-site .article-masthead h1{font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1.12;text-transform:uppercase;max-width:24ch;margin:20px 0 25px}.public-site .article-masthead .lead{font-size:.9375rem;color:#c2d2ca;line-height:1.7}.public-site .article-meta{font-size:.5625rem;letter-spacing:.06em;color:#c2d2ca;text-transform:uppercase;line-height:1.8;margin-top:28px}.public-site .article-masthead figure{position:relative;margin:0;min-width:0;min-height:610px;overflow:hidden}.public-site .article-masthead figure>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.public-site .article-masthead figcaption{position:absolute;bottom:25px;left:25px;right:25px;color:#f3f5f3;background:#10191bc9;max-width:fit-content;padding:9px 12px;font-size:.5rem;letter-spacing:.07em;line-height:1.7;text-transform:uppercase}
.public-site .article-layout{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2.5fr);gap:70px;width:min(1230px,calc(100% - 100px));margin-inline:auto;padding-block:65px}.public-site .article-contents{position:sticky;top:30px;align-self:start;padding-top:10px;max-height:90dvh;overflow:auto;overscroll-behavior:contain}.public-site .article-contents nav{display:flex;flex-direction:column}.public-site .article-contents nav>a{display:flex;gap:12px;font-size:.75rem;line-height:1.6;padding:13px 0;border-top:1px solid #b6c7be;color:#415b55}.public-site .article-contents nav>a>span{font-size:.5625rem;color:var(--accent);margin-top:4px}.public-site .article-contents .text-link{margin-top:25px;font-size:.5625rem}.public-site .article-layout .article-body{margin:0;max-width:72ch;font-size:1rem;line-height:1.85}.public-site .article-body>h2{font-size:1.7rem;line-height:1.2;text-transform:uppercase;font-weight:400;letter-spacing:-.025em;margin:55px 0 25px;scroll-margin-top:35px}.public-site .article-body>h2:first-child{margin-top:5px}.public-site .article-body>p{line-height:1.85;color:#344a45;margin-block:0 24px}.public-site .article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.public-site .article-body li{margin-bottom:14px;font-size:.9375rem;line-height:1.8;color:#344a45}.public-site .article-body ul{padding-left:22px;margin-block:24px}.public-site .research-callout{padding:25px;border-left:2px solid var(--accent);background:#e0eee8;line-height:1.8;font-size:.9375rem;margin-block:35px}.public-site .related-journal{background:#e8eeeb}
@media(prefers-reduced-motion:no-preference){.public-site:not(.motion-paused) .kinetic-ticker>div{animation:komexus-marquee 32s linear infinite}.public-site:not(.motion-paused) .hero-photo{transform:translateY(var(--hero-shift,0px)) scale(1.16);transform-origin:center center}.public-site:not(.motion-paused) .method-photograph img,.public-site:not(.motion-paused) .information-visual img{translate:0 var(--depth-shift,0px)}.public-site:not(.motion-paused) .product-image,.public-site:not(.motion-paused) .journal-card-cover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 220ms cubic-bezier(.2,0,0,1)}.public-site:not(.motion-paused) .journal-card-cover img{transition:transform 900ms cubic-bezier(.2,0,0,1)}.public-site:not(.motion-paused) .photo-triptych img{transition:scale 1s cubic-bezier(.2,0,0,1)}@keyframes komexus-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.public-site:not(.motion-paused) .journal-card:hover .journal-card-cover img{transform:scale(1.07)}.public-site:not(.motion-paused) .photo-triptych figure:hover img{scale:1.07}}
.public-site.motion-paused .kinetic-ticker>div{animation:none}.public-site.motion-paused [data-depth]{translate:none}.public-site.motion-paused .photo-triptych img{translate:none}.public-site.motion-paused .product-image,.public-site.motion-paused .journal-card-cover{transform:none;transition:none}
@media(max-width:1000px){.public-site .article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px;width:calc(100% - 60px)}.public-site .article-masthead{grid-template-columns:1.1fr 1fr}.public-site .article-masthead figure{min-height:560px}.public-site .article-masthead h1{font-size:2.2rem}.public-site .journal-masthead h1{font-size:2.8rem}.public-site .photo-triptych{gap:16px}.public-site .photo-triptych figure:nth-child(2){padding-top:35px}}
@media(max-width:750px){.public-site .journal-masthead,.public-site .article-masthead{grid-template-columns:1fr}.public-site .journal-masthead>div{padding-block:50px}.public-site .journal-masthead>img{min-height:0;height:350px}.public-site .article-masthead figure{min-height:350px}.public-site .article-layout{grid-template-columns:1fr;width:calc(100% - 40px);gap:40px;padding-block:45px}.public-site .article-contents{position:static;max-height:none;border-bottom:1px solid #b6c7be;padding-bottom:25px}.public-site .article-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.public-site .article-contents .text-link{display:none}.public-site .photo-triptych{grid-template-columns:1fr;gap:30px}.public-site .photo-triptych figure:nth-child(2){padding:0}.public-site .photo-triptych figure>div{aspect-ratio:4/3}.public-site .photo-triptych img{height:110%}.public-site .photo-essay .section-line>p{max-width:55ch}.public-site .journal-grid{gap:35px 20px}.public-site .motion-control{bottom:12px;right:12px;padding:11px 12px;font-size:.5625rem}.public-site .article-masthead>div{padding-block:30px 45px}}
@media(max-width:560px){.public-site .journal-masthead h1{font-size:2.2rem}.public-site .journal-masthead>div{padding-inline:20px}.public-site .journal-masthead .lead{font-size:.875rem}.public-site .journal-masthead>img{height:280px}.public-site .journal-tally strong{font-size:2.6rem}.public-site .journal-library{padding-top:30px}.public-site .journal-filters{gap:8px}.public-site .journal-filters button{font-size:.625rem;padding:10px 12px}.public-site .journal-card-copy h2{font-size:1.55rem}.public-site .article-masthead h1{font-size:2rem}.public-site .article-masthead figure{min-height:280px}.public-site .article-contents nav{grid-template-columns:1fr}.public-site .article-layout .article-body{font-size:.9375rem}.public-site .article-body>h2{font-size:1.5rem;margin-top:40px}.public-site .research-callout{padding:20px;font-size:.875rem}.public-site .kinetic-ticker{padding-block:18px;font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){.public-site *, .public-site *::before,.public-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-site .hero-photo,.public-site .product-image,.public-site .journal-card-cover{transform:none!important}.public-site [data-depth],.public-site .photo-triptych img{translate:none!important}}
