/* Magazine direction derived from the supplied editorial reference. */
.magazine-page{--paper:#fff;--ink:#101b24;--dark:#101b24;--green:#243a48;--mint:#e6ecf0;--forest:#101b24;--soft:#f4f6f7;--line:#dde2e6;--muted:#58636d;background:#fff}.magazine-page h1,.magazine-page h2,.magazine-page h3{font-family:var(--serif);font-weight:600}.magazine-page .eyebrow{color:#283743;font-size:.875rem;letter-spacing:.13em}.magazine-page .site-header{background:#fff}.insight-cover{position:relative;isolation:isolate;overflow:hidden;background:#e9eef1}.insight-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.insight-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,249,251,.92),rgba(242,246,249,.65) 34%,transparent 63%)}.insight-cover-inner{min-height:390px;display:flex;align-items:center;justify-content:space-between;padding-block:52px;gap:32px}.insight-cover-copy{max-width:51%}.insight-cover .eyebrow{margin-bottom:12px}.insight-cover h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.2;letter-spacing:.025em;margin-bottom:22px}.insight-cover-copy>p{font-size:1.125rem;line-height:1.95;color:#263640}.insight-cover-topics{display:flex;flex-wrap:wrap;gap:9px;font-size:.875rem;letter-spacing:.04em;margin-top:24px}.insight-cover-topics span{color:#82919b}.insight-margin-note{border-left:1px solid rgba(255,255,255,.7);padding:52px 0 0 16px;align-self:flex-end;color:#fff;font:1rem/1.6 Georgia,serif;text-shadow:0 1px 5px #000}
.magazine-feature{display:grid;grid-template-columns:46% minmax(0,1fr);margin-block:26px 0;position:relative;background:#f5f6f7}.magazine-feature-image{display:block;min-width:0;overflow:hidden}.magazine-feature-image img{height:100%;min-height:285px;object-fit:cover;aspect-ratio:16/10}.magazine-feature-copy{padding:30px 52px 26px 34px;position:relative;z-index:1}.magazine-feature-copy .eyebrow{margin-bottom:12px;font-size:.8125rem}.magazine-feature h2{font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.55;margin-bottom:14px}.magazine-feature-copy>p{font-size:1rem;color:var(--muted);line-height:1.85;max-width:42rem}.magazine-feature-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:22px}.magazine-feature-foot>span{font-size:.875rem;color:var(--muted)}.magazine-page .btn{gap:20px;min-height:44px;padding:10px 20px}.feature-number{position:absolute;right:16px;top:8px;font:italic 4.3rem/1 Georgia,serif;color:#dce0e4;pointer-events:none}
.magazine-catalog{padding-top:30px;padding-bottom:36px}.magazine-filter-bar{display:flex;align-items:center;gap:28px;margin-bottom:24px}.magazine-filter-bar>.eyebrow{margin:0;flex-shrink:0;font-size:.8125rem}.magazine-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;flex:1}.magazine-filters button{background:#f0f2f4;border:1px solid transparent;border-radius:30px;min-height:44px;padding:9px 13px;color:#394650;font-size:.875rem;font-weight:500}.magazine-filters button:hover{border-color:#8997a2}.magazine-filters button.active{background:var(--dark);color:#fff}.magazine-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.magazine-catalog-head .eyebrow{font-family:inherit;font-weight:500;margin:0}.magazine-catalog-head p{font-size:.875rem;color:var(--muted)}.magazine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.magazine-grid .magazine-card{padding:0;border:1px solid var(--line);display:flex;flex-direction:column;background:#fff;min-width:0;transition:border-color .2s,box-shadow .2s}.magazine-grid .magazine-card:hover{border-color:#8e9ba6;box-shadow:0 4px 16px #14202a0a}.magazine-image-link{display:block;overflow:hidden}.magazine-card .card-photo{margin:0}.magazine-card .card-photo img{aspect-ratio:16/9;height:auto;object-fit:cover;transition:transform .25s}.magazine-card:hover .card-photo img{transform:scale(1.025)}.magazine-card-copy{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}.magazine-grid .magazine-card h3{font-size:1.1875rem;line-height:1.55;margin:0 0 12px;letter-spacing:0}.magazine-grid .magazine-card p{font-size:1rem;line-height:1.8;margin:0 0 16px;color:var(--muted)}.magazine-tags{font-size:.875rem;color:#5d6973;margin-top:auto;padding-top:6px}.magazine-grid .journal-card-foot{gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid #edf0f2}.magazine-grid .author-link,.magazine-grid .read-link{font-size:.875rem;line-height:1.7;padding-block:4px}.magazine-grid .magazine-card[hidden]{display:none}.magazine-guides{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:110px}.magazine-guides summary{padding:17px 0;cursor:pointer;font-size:1rem;font-weight:500}.magazine-guides .journal-series{padding:10px 0 28px}.magazine-guides .series-card h3{font-size:1.375rem}
.magazine-manifesto{text-align:center;background:linear-gradient(115deg,#f7f8f9,#fff 65%,#f4f6f8);padding:64px 0}.magazine-manifesto .eyebrow{margin-bottom:18px}.magazine-manifesto h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.5;margin-bottom:22px}.magazine-manifesto p{font-size:1.0625rem;line-height:1.95;color:var(--muted)}.magazine-manifesto .btn{margin-top:24px}.magazine-founder{background:#edf0f2}.magazine-founder-grid{display:grid;grid-template-columns:32% minmax(0,1fr);gap:clamp(30px,5vw,76px);align-items:center}.magazine-founder figure{align-self:stretch;min-height:350px;max-height:430px;overflow:hidden}.magazine-founder figure img{height:100%;object-fit:cover;object-position:center 38%}.magazine-founder-copy{padding-block:35px}.magazine-founder-copy h2{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.5;margin-bottom:18px}.magazine-founder-copy>p{font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:46rem}.magazine-founder-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.magazine-founder-foot strong{display:block;font-family:var(--serif);font-size:1.2rem}.magazine-founder-foot span{display:block;color:var(--muted);font-size:.875rem}.magazine-closing{background:#101b24;padding-block:46px}.magazine-closing .eyebrow{color:#bac8d2}.magazine-closing h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.magazine-closing p{max-width:44rem}.magazine-page .site-footer{background:#101b24;color:#dce4e9}.magazine-page .site-footer .logo,.magazine-page .site-footer a{color:inherit}.magazine-page .footer-tagline,.magazine-page .footer-contact address,.magazine-page .footer-bottom{color:#a8b8c3}
@media(min-width:1500px){.insight-cover-inner{min-height:450px}.magazine-feature-copy{padding:40px 64px 36px 44px}}
@media(max-width:1100px){.magazine-filter-bar{display:block}.magazine-filter-bar>.eyebrow{margin-bottom:14px}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.magazine-feature-copy{padding:24px}.feature-number{font-size:3.2rem}.insight-cover-copy{max-width:58%}.magazine-founder-grid{grid-template-columns:34% minmax(0,1fr);gap:30px}}
@media(max-width:760px){.insight-cover-inner{min-height:440px;padding-block:34px;align-items:flex-start}.insight-cover-copy{max-width:77%}.insight-cover h1{font-size:2.8rem}.insight-cover-copy>p{font-size:1rem}.insight-cover-image{object-position:65% center;opacity:.56}.insight-cover:after{background:linear-gradient(90deg,rgba(246,249,251,.98),rgba(246,249,251,.6) 60%,rgba(246,249,251,.05))}.insight-margin-note{display:none}.insight-cover-topics{max-width:18rem;margin-top:18px;line-height:1.9}.magazine-feature{grid-template-columns:1fr;margin-top:20px}.magazine-feature-image img{height:auto;min-height:0;aspect-ratio:16/9}.magazine-feature-copy{padding:24px}.magazine-feature h2{font-size:1.65rem}.feature-number{display:none}.magazine-filters{display:flex;flex-wrap:wrap;gap:8px}.magazine-filters button{flex:1 1 29%;font-size:.875rem}.magazine-founder-grid{grid-template-columns:1fr;gap:0}.magazine-founder figure{width:min(100%,400px);min-height:0;height:340px;margin:28px auto 0}.magazine-founder-copy{padding:28px 0 36px}.magazine-founder-foot{flex-wrap:wrap}.magazine-manifesto{padding:42px 0}.magazine-manifesto p br{display:none}.magazine-guides .journal-series{grid-template-columns:1fr}.magazine-closing{padding-block:36px}}
@media(max-width:620px){.magazine-grid{grid-template-columns:1fr;gap:22px}.magazine-card-copy{padding:20px}.magazine-grid .magazine-card h3{font-size:1.375rem}.magazine-catalog-head{align-items:flex-start;flex-direction:column;gap:6px}.magazine-feature-foot{align-items:flex-start}.insight-cover-copy{max-width:95%}.insight-cover-copy>p br{display:none}.insight-cover-copy>p{max-width:20rem}.magazine-founder-foot .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.magazine-grid .magazine-card,.magazine-card .card-photo img{transition:none}.magazine-card:hover .card-photo img{transform:none}}
