/* AXON Journal: image-led editorial redesign. Concept art is not research data. */
:root{--journal:#071b2d;--aqua:#63e6e5;--paper:#f7f8fa;--line:#dce2e7}
body{background:var(--paper)}
.header-inner{min-height:94px}.brand-name{letter-spacing:-.04em}.preview-strip{background:#071b2d}.section-head h2,.section h2{letter-spacing:-.045em}.eyebrow{letter-spacing:.16em}
.journal-hero{position:relative;min-height:590px;background:#051629;color:white;overflow:hidden}
.journal-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.journal-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,28,.97) 0%,rgba(3,14,28,.84) 30%,rgba(3,14,28,.28) 65%,rgba(3,14,28,.05)),linear-gradient(0deg,rgba(3,14,28,.3),transparent 50%)}
.journal-hero-content{position:relative;padding-top:74px;padding-bottom:54px}.journal-hero .eyebrow{font-size:10px;color:#9ee6ef;margin-bottom:28px}.journal-hero .eyebrow span{padding:0 15px;color:#638895}
.journal-hero h1{font-size:clamp(56px,6.5vw,86px);font-weight:500;line-height:1.01;letter-spacing:-.06em;margin:0 0 26px;max-width:650px}.journal-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#b4f5f0;letter-spacing:-.065em}.journal-hero-content>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c4d5e1;margin:0 0 31px}.journal-button{background:#a4eee7;border-color:#a4eee7;color:#082535;font-weight:600}.journal-button:hover{background:white;color:#071b2d}.journal-button span{font-size:20px}.hero-secondary{color:white;text-decoration:none;font-size:13px;margin-left:8px;align-self:center}.hero-secondary:hover{text-decoration:underline}.hero-art-note{font-size:9px;letter-spacing:.06em;color:#a5bac9;margin-top:48px}.hero-side-caption{position:absolute;bottom:52px;right:max(40px,calc((100vw - 1180px)/2));font-size:10px;line-height:1.6;letter-spacing:.2em;color:#b2d6df;text-align:right}
.journal-topic-strip{border-bottom:1px solid var(--line);background:white}.journal-topic-strip .wrap{display:flex;gap:25px;align-items:center;overflow-x:auto;padding-top:22px;padding-bottom:22px;white-space:nowrap;font-size:12px}.journal-topic-strip .wrap>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#82909c}.journal-topic-strip a{text-decoration:none;color:#2a4359}.journal-topic-strip a:hover{color:#006f83}
.journal-stories{padding-top:65px}.journal-stories .section-head p{max-width:640px}.section-head.compact{margin-top:52px}.section-head.compact h2{font-size:30px}.section-head.compact .text-button{font-size:12px}
.editorial-cover{aspect-ratio:16/10;position:relative;overflow:hidden;background:#081c2c;isolation:isolate;color:#eefafa}
.editorial-cover img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--cover-x,50%) var(--cover-y,50%);transition:transform .6s ease,filter .6s ease}
.cover-variant-1 img{transform:scale(1.18)}.cover-variant-2 img{transform:scale(1.05);filter:saturate(.78)}.cover-variant-3 img{transform:scale(1.12);filter:saturate(1.18)}
.cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,15,28,.32),transparent 35%,rgba(2,15,28,.68));z-index:1}
.cover-topline{position:absolute;z-index:3;top:17px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.17em;color:#e9f1fa;text-shadow:0 1px 3px #001}
.cover-topline:before{content:"";width:21px;border-top:2px solid var(--cover-accent);position:absolute;top:21px;left:0}
.cover-motif{position:absolute;inset:0;width:100%;height:100%;z-index:2;stroke:var(--cover-accent);stroke-width:.8;opacity:.45}
.cover-corner{position:absolute;z-index:3;left:20px;bottom:17px;font-size:9px;letter-spacing:.04em;color:#dfedf4}
.cover-index{position:absolute;z-index:2;bottom:4px;right:17px;font-size:64px;font-weight:300;letter-spacing:-.05em;line-height:1;color:var(--cover-accent);opacity:.5}
.article-grid{gap:28px 24px}.visual-article{padding:0!important;overflow:hidden;border:1px solid #dce2e8;min-height:0;background:white;transition:box-shadow .25s,border-color .25s,transform .25s}.visual-article:hover{border-color:#8ca5b3;box-shadow:0 12px 35px #102d4210;transform:translateY(-3px)}.visual-article:hover img{transform:scale(1.08)}.visual-article.cover-variant-1:hover img{transform:scale(1.22)}
.tile-copy{padding:23px 24px 24px;display:flex;flex-direction:column;flex:1}.visual-article .tag{font-size:9px;letter-spacing:.105em;line-height:1.5;color:#376879}.visual-article h3{font-size:23px;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:11px 0 12px}.visual-article p{font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px}.visual-article .tile-foot{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #e7ecef;padding-top:16px;font-size:10px;letter-spacing:.02em;color:#5e7483}.tile-foot i{font-style:normal;padding:0 5px}.tile-foot b{font-size:19px;font-weight:400;color:#176e81}.visual-article:hover h3{color:#086d80}.library-tile{border-color:#dce2e8;position:relative;overflow:hidden}.library-tile .article-tile{border:0;flex:1;transform:none!important;box-shadow:none}.library-tile .tile-copy{padding-bottom:16px}.library-tile>.save-button{margin:0 24px 22px;font-size:10px;border-color:#cad7dd;padding:7px 10px;background:#f7fafb}.library-tile:hover{box-shadow:0 12px 35px #102d4210;border-color:#8ca5b3}.library-tile:hover img{transform:scale(1.1)}
.featured-mosaic{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.feature-story{position:relative;overflow:hidden;text-decoration:none;min-height:240px;background:#071b2d;color:white}.feature-story-0{grid-row:span 2;min-height:510px}.feature-story .editorial-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.feature-story .cover-shade{background:linear-gradient(0deg,rgba(3,15,28,.97),rgba(3,15,28,.2) 80%)}.feature-story-copy{position:absolute;z-index:5;left:28px;right:28px;bottom:25px}.feature-story .tag{color:#a1e3e2;font-size:9px;letter-spacing:.12em}.feature-story h3{font-size:26px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:12px 0 18px;max-width:490px}.feature-story-0 h3{font-size:40px}.feature-story-copy>span:last-child{font-size:10px;color:#c5d4df;display:flex;justify-content:space-between;gap:12px}.feature-story-copy b{font-weight:500;color:#dcf7fa}.feature-story .cover-corner,.feature-story .cover-index{display:none}.feature-story:hover img{transform:scale(1.08)}
.journal-gallery-cta{margin-top:60px;background:#e5eff0;border-top:3px solid #133c4f;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px}.journal-gallery-cta h2{font-size:36px;margin:15px 0 0}.journal-gallery-cta .eyebrow{font-size:9px}.journal-gallery-cta>div:last-child{align-self:center}.journal-search label{display:block;font-size:11px;margin-bottom:10px;color:#31576a}.journal-search>div{display:flex;border:1px solid #a8bec7;background:white}.journal-search input{padding:16px;width:100%;border:0;font-size:14px;min-width:0;background:transparent}.journal-search button{width:55px;flex:none;border:0;background:#0a3b50;color:white;font-size:23px}.journal-gallery-cta>div>a{display:inline-block;font-size:12px;margin-top:20px;color:#1d5368}
.journal-journeys{background:#fff}.visual-journey{padding:0;overflow:hidden;background:#fff}.visual-journey .editorial-cover{aspect-ratio:2.5;max-height:220px}.journey-copy{padding:26px 30px 30px}.visual-journey h3{font-size:29px;line-height:1.15;margin:19px 0 12px}.visual-journey p{font-size:14px;margin-bottom:22px}.journey-label{font-size:10px;color:#617784}.journey-copy .text-link{font-size:12px}.visual-journey:hover img{transform:scale(1.08)}
.lens-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.lens-grid figure{margin:0}.lens-grid img{display:block;width:100%;height:auto}.lens-grid figcaption{font-size:10px;color:#6e7d88;margin-top:12px}.lens-grid h2{font-size:44px;margin:20px 0}.lens-grid p{font-size:16px;line-height:1.8;color:#556878}.journal-context{background:#e9edef;border-top:1px solid #d9e2e7}.journal-context h2{font-size:39px}.journal-context p{font-size:14px;color:#536777}.journal-context .text-link{font-size:12px}
.gallery-view-switch{display:flex;border:1px solid #cbd7de;background:white}.gallery-view-switch button{font-size:11px;padding:9px 12px;border:0;background:transparent;color:#5b7080}.gallery-view-switch button[aria-pressed=true]{background:#113e50;color:white}.results-line{gap:20px;justify-content:flex-start;flex-wrap:wrap}.results-line>#clear-search{margin-left:auto}.results-line #result-count{font-size:12px;color:#607784}.library-controls{padding:26px;background:#eaf0f3;border:1px solid #d6e0e6;gap:13px}.library-controls .control-label{font-size:9px;letter-spacing:.1em}.library-controls input,.library-controls select{border-color:#bdccd5}.collection-banner{font-size:12px;padding-top:17px;padding-bottom:17px}.collection-banner a{font-size:11px}.page-intro:not(.article-intro){background:#edf2f5}.page-intro:not(.article-intro) .eyebrow{color:#3b7184}.page-intro:not(.article-intro) h1{font-size:60px;letter-spacing:-.055em}.page-intro:not(.article-intro) .lead{max-width:760px;font-size:17px}.page-content{padding-top:40px}.article-intro{padding-bottom:35px}.article-lead-cover{margin:0 auto 0;max-width:1180px}.article-lead-cover .editorial-cover{aspect-ratio:3.1;max-height:390px}.article-lead-cover figcaption{font-size:10px;color:#647986;margin:11px 0 0}.article-lead-cover .cover-topline{font-size:10px;top:24px;left:28px;right:28px}.article-lead-cover .cover-corner{font-size:10px;left:28px;bottom:24px}.article-lead-cover .cover-index{font-size:120px;right:30px;bottom:8px}.article-lead-cover+.page-content{padding-top:40px}.article-prose{line-height:1.85}.article-prose .notice{line-height:1.7}.article-prose .evidence-limit{line-height:1.7}.connected-list a{background:white}.next-read{background:#e9f0f3}
#library-items.list-view{display:flex;flex-direction:column;gap:16px}.list-view .library-tile{display:grid;grid-template-columns:1fr 125px;align-items:center}.list-view .article-tile{display:grid;grid-template-columns:200px 1fr}.list-view .editorial-cover{height:100%;min-height:180px;aspect-ratio:auto}.list-view .tile-copy{padding:20px 25px}.list-view .article-tile h3{font-size:24px;margin:8px 0}.list-view .article-tile p{margin-bottom:12px}.list-view .tile-foot{border:0;padding:0;margin-top:0}.list-view .library-tile>.save-button{margin:0 20px 0 0;justify-self:end;align-self:center;white-space:nowrap}.list-view .cover-index{font-size:48px}.list-view .cover-topline{font-size:6px;left:12px;right:12px}.list-view .cover-corner{font-size:7px;left:12px}
@media(max-width:1050px){.journal-hero h1{font-size:68px}.journal-hero{min-height:560px}.journal-hero-content{padding-top:60px}.hero-side-caption{right:25px}.featured-mosaic{grid-template-columns:1.1fr 1fr}.feature-story-0 h3{font-size:34px}.visual-article h3{font-size:21px}.tile-copy{padding:20px}.library-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.library-controls .search-wrap{grid-column:span 2;grid-row:auto}.library-controls>.filter{grid-column:auto}.lens-grid{gap:40px}.journal-gallery-cta{gap:35px;padding:32px}}
@media(max-width:780px){.header-inner{min-height:83px}.journal-hero{min-height:570px}.journal-hero-image{object-position:60% center}.journal-hero-shade{background:linear-gradient(90deg,rgba(3,14,28,.94),rgba(3,14,28,.55)),linear-gradient(0deg,rgba(3,14,28,.25),transparent)}.journal-hero h1{font-size:63px;max-width:600px}.journal-hero-content{padding-top:50px;padding-bottom:40px}.journal-hero-content>p:not(.eyebrow){font-size:16px}.hero-side-caption{display:none}.hero-art-note{max-width:310px;line-height:1.65;margin-top:40px}.journal-topic-strip .wrap{gap:22px}.featured-mosaic{grid-template-columns:1fr 1fr}.feature-story-0{grid-column:span 2;grid-row:auto;min-height:390px}.feature-story-1,.feature-story-2{min-height:280px}.feature-story h3{font-size:22px}.feature-story-0 h3{font-size:36px}.feature-story-copy{left:23px;right:23px}.feature-story-copy b{display:none}.article-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.visual-article h3{font-size:23px}.tile-copy{padding:20px}.cover-topline{left:14px;right:14px;font-size:7px}.cover-corner{left:14px;font-size:8px}.cover-index{font-size:52px}.journal-gallery-cta{grid-template-columns:1fr;gap:25px}.journal-gallery-cta h2{font-size:33px}.lens-grid{grid-template-columns:1fr;gap:30px}.lens-grid h2{font-size:36px}.journal-context h2{font-size:35px}.page-intro:not(.article-intro) h1{font-size:49px}.page-intro:not(.article-intro) .lead{font-size:16px}.library-controls{padding:20px;grid-template-columns:1fr 1fr}.library-controls .search-wrap{grid-column:1/-1}.library-controls>.filter{grid-column:auto}.results-line{gap:12px}.results-line>#clear-search{margin-left:auto}.article-lead-cover .editorial-cover{aspect-ratio:2.1}.article-lead-cover .cover-index{font-size:90px}.list-view .article-tile{grid-template-columns:145px 1fr}.list-view .library-tile{grid-template-columns:1fr}.list-view .library-tile>.save-button{margin:0 20px 18px}.list-view .tile-copy{padding:17px 20px}.list-view .article-tile h3{font-size:21px}.list-view .article-tile p{display:none}.list-view .editorial-cover{min-height:155px}.visual-journey .editorial-cover{aspect-ratio:2.4}}
@media(max-width:480px){.journal-hero{min-height:540px}.journal-hero-content{padding-top:42px}.journal-hero h1{font-size:52px}.journal-hero .eyebrow{font-size:8px;letter-spacing:.12em}.journal-hero .eyebrow span{padding:0 7px}.journal-hero-content>p:not(.eyebrow){font-size:15px;line-height:1.7}.journal-hero .actions{flex-direction:column;align-items:flex-start;gap:20px}.journal-button{font-size:12px;padding:13px 18px}.hero-secondary{margin-left:0;font-size:12px}.hero-art-note{margin-top:31px;font-size:8px}.featured-mosaic{grid-template-columns:1fr;gap:17px}.feature-story-0{grid-column:auto;min-height:370px}.feature-story-1,.feature-story-2{min-height:270px}.feature-story-0 h3{font-size:33px}.feature-story h3{font-size:27px}.article-grid{grid-template-columns:1fr;gap:24px}.visual-article h3{font-size:26px;line-height:1.18}.visual-article .tag{font-size:9px}.tile-copy{padding:23px}.visual-article p{font-size:14px}.editorial-cover{aspect-ratio:1.65}.cover-topline{font-size:8px;left:19px;right:19px}.cover-corner{left:19px}.cover-index{font-size:67px}.section-head.compact{gap:18px}.section-head.compact h2{font-size:30px}.journal-gallery-cta{padding:27px 23px}.journal-gallery-cta h2{font-size:31px}.journal-gallery-cta .eyebrow{font-size:8px;line-height:1.6;display:block}.journey-copy{padding:24px}.visual-journey h3{font-size:28px}.lens-grid h2{font-size:34px}.lens-grid p{font-size:15px}.page-intro:not(.article-intro) h1{font-size:43px}.library-controls{padding:17px;gap:15px 10px}.library-controls select{font-size:11px}.results-line>#result-count{font-size:10px}.gallery-view-switch button{font-size:10px;padding:8px 10px}.results-line>#clear-search{font-size:10px}.article-lead-cover .editorial-cover{aspect-ratio:1.7}.article-lead-cover .cover-topline{font-size:8px;left:20px;right:20px;top:20px}.article-lead-cover .cover-corner{font-size:8px;left:20px;bottom:19px}.article-lead-cover .cover-index{font-size:70px;right:20px}.article-lead-cover figcaption{font-size:9px;line-height:1.5}.list-view .article-tile{grid-template-columns:104px 1fr}.list-view .editorial-cover{min-height:170px}.list-view .cover-topline,.list-view .cover-corner,.list-view .cover-index{display:none}.list-view .tile-copy{padding:15px}.list-view .article-tile h3{font-size:19px}.list-view .tag{font-size:8px}.list-view .tile-foot{font-size:9px}.list-view .library-tile>.save-button{margin:0 15px 14px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.editorial-cover img,.visual-article{transition:none!important}.visual-article:hover{transform:none}}
