/* Auwave journal: readable editorial layouts, original vector diagrams. */
.journal-page{--journal-paper:#f5f2e9;--journal-ink:#30245f;--journal-violet:#6045cf;margin:0;background:var(--journal-paper);color:var(--journal-ink);font:400 18px/1.6 'Instrument Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.journal-page *,.journal-home *{box-sizing:border-box}
.journal-page a,.journal-home a{color:inherit;text-decoration:none}.journal-page img{max-width:100%;height:auto}
.journal-page :is(h1,h2,h3),.journal-home :is(h2,h3){font-family:'Instrument Sans',Arial,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:0}
.journal-page em,.journal-home em{font-style:normal;color:#6045cf}
.journal-page :is(a,summary):focus-visible,.journal-home a:focus-visible{outline:3px solid #6045cf;outline-offset:5px}
.journal-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.journal-text-link{display:inline-flex;align-items:center;gap:22px;font-size:17px;min-height:44px;text-decoration:underline!important;text-underline-offset:6px;flex-shrink:0}
.journal-text-link svg,.journal-card-link svg,.journal-related-grid>a>svg,.journal-nav-contact svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s;flex-shrink:0}
.journal-text-link:hover svg,.journal-card a:hover .journal-card-link svg,.journal-related-grid>a:hover>svg{transform:translate(4px,-4px)}
.journal-eyebrow{margin:0 0 24px;font:500 16px/1.5 'Instrument Sans',Arial,sans-serif;letter-spacing:0;color:#6045cf}
.journal-meta{font:400 14px/1.6 'Instrument Sans',Arial,sans-serif;color:#645c78;margin:0 0 16px;letter-spacing:0}.journal-meta span{white-space:nowrap}
.journal-home{padding:96px 0;background:#f5f2e9;color:#30245f;border-block:1px solid #d2cbdc}
.journal-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}
.journal-section-head h2{font-size:clamp(36px,4.5vw,60px)}
.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.journal-card{min-width:0}.journal-card>a{display:flex;flex-direction:column;height:100%;border-bottom:1px solid #b8afca}
.journal-card-art,.journal-hero-art{display:grid;place-items:center;overflow:hidden;background:#e4dcf6;isolation:isolate}
.journal-card-art{aspect-ratio:600/350}.journal-art-agents{background:#6045cf}.journal-art-build{background:#e4dcf6}.journal-art-search{background:#e7e8d9}
.journal-card-art svg,.journal-hero-art svg{display:block;width:100%;height:auto;fill:none;stroke:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.journal-card a:is(:hover,:focus-visible) .journal-card-art svg{transform:scale(1.035)}
.journal-card-copy{display:flex;flex:1;flex-direction:column;padding:25px 0 26px}.journal-card h3{font-size:clamp(25px,2.6vw,34px);margin:0 0 16px}.journal-card-copy>p:not(.journal-meta){font-size:17px;line-height:1.6;color:#59516c;margin:0 0 24px}.journal-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;margin-top:auto;min-height:44px}
.journal-node{fill:#fffdf8;stroke:#6045cf;stroke-width:1.5}.journal-shadow{fill:#c9bdef}.journal-node-accent{fill:#6045cf;stroke:none}.journal-art-agents .journal-node-accent{fill:#d8cbff;stroke:#fffdf8}.journal-art-agents .journal-light{stroke:#6045cf}.journal-route{stroke:#b9a5fa;stroke-width:2;stroke-dasharray:5 8;animation:journal-route 3s linear 1}.journal-rule{stroke:#6045cf;stroke-width:3;stroke-linecap:round}.journal-muted-rule{stroke:#b3a4d8;stroke-width:5;stroke-linecap:round}.journal-light{stroke:#fffdf8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.journal-packet{fill:#fffdf8}.journal-progress{stroke:#e8e2f8;stroke-width:5;stroke-linecap:round;stroke-dasharray:300;animation:journal-progress 2s ease-out 1}.journal-search-page{animation:journal-page-in .7s ease-out 1}.journal-card-art text,.journal-hero-art text{fill:#fffdf8;stroke:none;font:400 22px 'Instrument Sans',Arial,sans-serif;text-anchor:middle}
@keyframes journal-route{to{stroke-dashoffset:-78}}@keyframes journal-progress{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes journal-page-in{from{transform:translateY(12px);opacity:.5}to{transform:none;opacity:1}}
.journal-skip{position:fixed;left:20px;top:-100px;padding:12px 20px;background:#30245f;color:white!important;z-index:100}.journal-skip:focus{top:10px}
.journal-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;padding-inline:32px;background:#f5f2e9;border-bottom:1px solid #d2cbdc}
.journal-brand{display:flex;align-items:center;flex-shrink:0}.journal-brand img{width:132px;mix-blend-mode:multiply}
.journal-nav>nav{display:flex;align-items:stretch;height:100%;gap:0}.journal-nav nav>a{display:flex;align-items:center;padding-inline:24px;font-size:16px;border-left:1px solid #d2cbdc}.journal-nav nav>a:hover,.journal-nav nav>a[aria-current]{background:#e8e2f8}.journal-nav .journal-nav-contact{margin:13px 0 13px 20px;gap:14px;background:#6045cf;color:white;border:0}.journal-nav .journal-nav-contact:hover{background:#30245f}
.journal-index-hero{padding:76px 0 0}.journal-index-hero h1{font-size:clamp(50px,6.6vw,92px);max-width:950px}.journal-deck{font-size:21px;line-height:1.55;max-width:650px;margin:28px 0 0;color:#59516c}
.journal-index-rule{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding:24px 0;border-top:1px solid #b8afca;font-size:15px;color:#645c78}.journal-index-cards{padding:10px 0 72px}.journal-index-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:48px 0 64px;border-top:1px solid #b8afca}.journal-index-cta h2{font-size:clamp(30px,4vw,48px)}
.journal-article-header{padding-top:32px}.journal-back{display:inline-flex;min-height:44px;align-items:center;font-size:16px;color:#645c78!important}.journal-back:hover{text-decoration:underline}.journal-article-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;padding:40px 0 56px;border-bottom:1px solid #b8afca}.journal-article-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08}.journal-article-hero .journal-eyebrow{margin-bottom:20px}.journal-article-hero .journal-deck{font-size:19px;line-height:1.65}.journal-hero-art{aspect-ratio:1/1}.journal-hero-art svg{width:100%;max-width:none}.journal-byline{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:14px;color:#645c78;margin-top:24px}.journal-byline a{text-decoration:underline;text-underline-offset:3px}
.journal-reading-layout{display:grid;grid-template-columns:230px minmax(0,740px);justify-content:space-between;gap:64px;padding-top:64px;padding-bottom:72px}
.journal-toc{align-self:start;position:sticky;top:110px}.journal-toc>p{font-size:16px;font-weight:600;margin:0 0 16px}.journal-toc nav{display:grid;gap:8px}.journal-toc a{display:block;padding:8px 0 8px 16px;border-left:1px solid #b8afca;font-size:15px;line-height:1.5;color:#645c78}.journal-toc a:hover{border-color:#6045cf;color:#6045cf}.journal-prose>section{scroll-margin-top:105px;margin-bottom:48px}.journal-prose h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:0 0 20px}.journal-prose h3{font-size:23px;margin:0 0 10px}.journal-prose p,.journal-prose li{font-size:18px;line-height:1.8;color:#443e53}.journal-prose p{margin:0 0 20px}.journal-prose a:not(.journal-text-link){color:#5236bb;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.journal-prose a:hover{text-decoration-thickness:2px}.journal-prose ul{padding-left:24px;margin:24px 0}.journal-prose li{padding-left:6px;margin:0 0 12px}.journal-prose strong{font-weight:600;color:#30245f}
.article-comparison{display:grid;gap:0;margin:28px 0;background:#ece6f8;padding:8px 24px}.article-comparison>div{padding:24px 0}.article-comparison>div+div{border-top:1px solid #c5b9de}.article-comparison p:last-child{margin-bottom:0}.article-takeaway{background:#e8e2f8;border-left:3px solid #6045cf;padding:26px 28px;margin-top:28px}.article-takeaway p:last-child{margin:0}.journal-prose .journal-sources{padding-top:28px;border-top:1px solid #b8afca}.journal-sources h2{font-size:24px}.journal-sources p,.journal-sources li{font-size:16px}.journal-sources a{overflow-wrap:anywhere}.journal-article-cta{padding:32px;background:#6045cf;color:#fffdf8}.journal-article-cta h2{font-size:32px;color:inherit}.journal-article-cta p{color:inherit}.journal-article-cta a{color:inherit}.journal-article-cta a:focus-visible{outline-color:white}
.journal-related{padding-bottom:76px}.journal-related h2{font-size:42px}.journal-related-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #b8afca}.journal-related-grid>a{position:relative;padding:32px 80px 32px 0}.journal-related-grid>a+a{border-left:1px solid #b8afca;padding-left:32px}.journal-related-grid h3{font-size:30px}.journal-related-grid>a>svg{position:absolute;right:28px;top:50%}
@media(min-width:901px) and (max-width:1250px){.auwave-home .nav-links>a{padding-inline:15px;font-size:15px}.auwave-home .services-menu>summary{padding-inline:15px;font-size:15px}.auwave-home .nav{padding-inline:20px;grid-template-columns:auto auto auto;gap:12px}.auwave-home .nav-contact{padding-inline:12px}}
@media(max-width:1000px){.journal-card-grid{gap:22px}.journal-wrap{width:calc(100% - 56px)}.journal-article-hero{gap:32px;grid-template-columns:1.3fr 1fr}.journal-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.journal-card h3{font-size:27px}.journal-nav nav>a{padding-inline:18px}}
@media(max-width:760px){.journal-wrap{width:calc(100% - 40px)}.journal-home{padding:64px 0}.journal-section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.journal-section-head h2{font-size:40px}.journal-card-grid{grid-template-columns:1fr;gap:38px}.journal-card-art{aspect-ratio:600/310}.journal-card h3{font-size:30px}.journal-card-copy{padding-top:22px}.journal-card-copy>p:not(.journal-meta){max-width:560px}.journal-meta{font-size:15px}.journal-index-hero{padding-top:48px}.journal-index-hero h1{font-size:clamp(44px,9vw,68px)}.journal-deck{font-size:19px}.journal-index-rule{margin-top:36px;flex-wrap:wrap;gap:8px}.journal-index-cta{flex-direction:column;align-items:flex-start}.journal-nav{padding-inline:20px;height:70px;gap:12px}.journal-brand img{width:112px}.journal-nav .services-menu{position:static}.journal-nav .services-menu>summary{padding-inline:14px;font-size:15px;border:0}.journal-nav .services-options{left:12px;right:12px;width:auto;max-width:none}.journal-nav nav>a{padding-inline:13px;font-size:15px}.journal-nav .journal-nav-contact{margin:12px 0 12px 10px;padding:8px 12px}.journal-nav-contact svg{display:none}.journal-article-hero{grid-template-columns:1fr;padding-top:26px;gap:28px;padding-bottom:32px}.journal-article-hero h1{font-size:clamp(36px,7vw,50px)}.journal-hero-art{aspect-ratio:600/320}.journal-hero-art svg{width:100%}.journal-reading-layout{display:block;padding-top:28px;padding-bottom:40px}.journal-toc{position:static;border-bottom:1px solid #b8afca;padding-bottom:24px;margin-bottom:36px}.journal-toc nav{gap:2px}.journal-toc a{padding-block:8px;font-size:16px}.journal-prose p,.journal-prose li{font-size:18px;line-height:1.75}.journal-prose h2{font-size:29px}.journal-prose>section{margin-bottom:38px}.article-takeaway{padding:22px}.journal-article-cta{padding:26px 22px}.journal-related-grid{grid-template-columns:1fr}.journal-related-grid>a,.journal-related-grid>a+a{padding:26px 48px 26px 0;border-left:0}.journal-related-grid>a+a{border-top:1px solid #b8afca}.journal-related-grid>a>svg{right:8px}.journal-related-grid h3{font-size:28px}}
@media(max-width:440px){.journal-nav{gap:8px;padding-inline:12px}.journal-brand img{width:98px}.journal-nav .services-menu>summary{padding-inline:9px;gap:7px}.journal-nav nav>a{padding-inline:9px}.journal-nav .journal-nav-contact{display:none}.journal-index-rule span:last-child{display:none}.journal-section-head h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.journal-page *,.journal-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journal-card-art svg{transform:none!important}}
