/* Content-led layouts and self-contained journal cards. */
.journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.journal-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e7ea}.journal-card>.journal-photo{display:block;flex:none;height:230px;overflow:hidden}.journal-card>.journal-photo img{height:100%;width:100%;object-fit:cover}.journal-card>.journal-body{padding:28px;display:flex;flex:1;flex-direction:column;min-height:300px}.journal-body h3{font-size:23px;line-height:1.4;margin:0 0 16px}.journal-body p{font-size:13px;line-height:1.8;margin:0 0 25px;color:#606e78}.journal-body .card-link{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between}.journal-body a:hover{color:#b34b26}.knowledge-block{padding-top:65px;padding-bottom:85px;display:grid;grid-template-columns:.8fr 1.5fr;gap:100px;border-top:1px solid #e1e6e9}.knowledge-heading .eyebrow{color:#b34b26;margin-bottom:20px}.knowledge-heading h2{font-size:35px;line-height:1.25;max-width:390px}.reading-section{margin-bottom:34px}.reading-section:last-child{margin-bottom:0}.reading-section h2{font-size:25px;font-weight:650;line-height:1.35;letter-spacing:-.03em;margin-bottom:17px}.reading-section p{font-size:15px;line-height:1.95;color:#586773;margin-bottom:16px}.knowledge-content{max-width:760px}.article .reading-section h2{font-size:30px;margin-top:36px}.article .reading-section p{font-size:16px;line-height:1.95}.article section{scroll-margin-top:30px}.legal-hero{padding-top:75px;padding-bottom:48px;border-bottom:1px solid #dfe5e8}.legal-hero>.eyebrow{color:#b34b26}.legal-hero h1{font-size:66px;margin:20px 0}.legal-hero p{font-size:18px;max-width:700px}.legal-date{display:block;font-size:12px;color:#71808a;margin-top:24px}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:80px;padding-top:55px;padding-bottom:95px;align-items:start}.legal-layout aside{position:sticky;top:25px;padding:25px;background:#f2f4f5;border-top:3px solid #cf5627}.legal-layout aside strong{display:block;font-size:12px;margin-bottom:20px}.legal-layout aside a{display:block;font-size:11px;color:#53636e;line-height:1.6;margin:0 0 13px}.legal-layout aside a:hover{color:#b34b26}.legal-layout article{max-width:830px}.legal-layout article>section{position:relative;margin-bottom:35px;padding-bottom:27px;border-bottom:1px solid #e2e7ea;scroll-margin-top:30px}.legal-layout h2{font-size:27px;line-height:1.35;letter-spacing:-.035em;margin:8px 0 20px}.legal-layout p{font-size:15px;line-height:1.95;color:#566570}.legal-layout p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-number{font-size:10px;color:#b34b26;letter-spacing:.1em}.refined-footer{background:#0d1c26;color:#eef3f6;padding:60px 0 25px!important}.footer-intro{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-bottom:40px;border-bottom:1px solid #34434d}.footer-wordmark{display:flex;align-items:center;gap:14px}.footer-wordmark svg{width:41px;height:41px;color:#df8b61}.footer-wordmark>span{font-size:25px;font-weight:750;letter-spacing:.09em;line-height:1}.footer-wordmark small{display:block;font-size:8px;letter-spacing:.32em;margin-top:10px;font-weight:600}.footer-intro p{font-size:14px;line-height:1.85;color:#b7c4cd;margin:21px 0 0}.footer-invitation{min-width:330px}.footer-invitation>span{display:block;font-size:10px;letter-spacing:.12em;color:#aebec9;margin-bottom:16px}.footer-invitation>a{font-size:31px;line-height:1.4;letter-spacing:-.025em;font-weight:500;border-bottom:1px solid #61717c;padding-bottom:13px;display:flex;justify-content:space-between;gap:45px}.footer-invitation b{color:#e39a74;font-weight:400}.footer-details{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding:40px 0 36px}.footer-details h3{font-size:12px;font-weight:700;color:#d8e1e7;letter-spacing:.02em;margin-bottom:19px}.footer-contact>a{display:block}.footer-phone{font-size:23px;line-height:1.5;margin-bottom:9px;font-weight:500}.footer-mail{font-size:13px;color:#c1ced7;overflow-wrap:anywhere}.footer-contact address{font-style:normal;font-size:13px;color:#a6b7c4;line-height:1.9;margin-top:20px}.footer-nav{display:flex;position:static;flex-direction:column;align-items:flex-start;padding:0;background:none;border:0;gap:10px;font-size:13px;font-weight:400}.footer-nav h3{margin-bottom:7px}.footer-nav a{color:#bac8d2;line-height:1.8}.refined-footer a:hover{color:#e8a17b}.footer-legal{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #34434d;padding-top:23px;color:#a8b8c4;font-size:10px}.footer-legal>div{display:flex;gap:28px}.footer-legal a{font-size:11px}.refined-footer .wrap{width:100%}
@media(max-width:1100px){.knowledge-block{gap:50px;grid-template-columns:.85fr 1.4fr}.knowledge-heading h2{font-size:30px}.journal-card>.journal-body{padding:23px;min-height:320px}.journal-body h3{font-size:21px}.legal-layout{gap:40px;grid-template-columns:240px 1fr}.footer-details{gap:35px}}
@media(max-width:800px){.journal-cards{grid-template-columns:1fr;gap:25px}.journal-card{display:grid;grid-template-columns:.9fr 1.1fr}.journal-card>.journal-photo{height:100%;min-height:300px}.journal-card>.journal-body{min-height:300px}.knowledge-block{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:55px}.knowledge-heading h2{max-width:620px;font-size:34px}.knowledge-content{max-width:none}.legal-layout{display:block;padding-top:35px;padding-bottom:55px}.legal-layout aside{position:static;margin-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.legal-layout aside strong{grid-column:1/-1}.legal-layout aside a{margin-bottom:8px}.legal-hero h1{font-size:52px}.footer-intro{gap:35px}.footer-invitation{min-width:260px}.footer-invitation>a{font-size:26px;gap:20px}.footer-details{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-phone{font-size:20px}.footer-mail{font-size:11px}.footer-nav{font-size:12px;z-index:auto}.footer-wordmark>span{font-size:21px}.footer-wordmark svg{width:34px;height:34px}}
@media(max-width:560px){.journal-card{display:flex}.journal-card>.journal-photo{height:225px;min-height:0}.journal-card>.journal-body{min-height:0;padding:25px}.journal-body h3{font-size:23px}.journal-body p{font-size:13px}.journal-body .card-link{margin-top:5px}.knowledge-heading h2{font-size:31px}.reading-section h2{font-size:24px}.reading-section p{font-size:14px;line-height:1.9}.article .reading-section p{font-size:15px}.article .reading-section h2{font-size:27px}.legal-hero{padding-top:45px;padding-bottom:35px}.legal-hero h1{font-size:43px}.legal-hero p{font-size:16px}.legal-layout aside{display:block;padding:23px}.legal-layout aside a{margin-bottom:12px}.legal-layout h2{font-size:25px}.legal-layout p{font-size:14px}.refined-footer{padding-top:45px!important}.footer-intro{display:block;padding-bottom:30px}.footer-invitation{min-width:0;margin-top:30px;max-width:390px}.footer-invitation>a{font-size:28px}.footer-details{grid-template-columns:1fr 1fr;padding-top:30px;gap:32px 25px}.footer-contact{grid-column:1/-1}.footer-phone{font-size:25px}.footer-mail{font-size:13px}.footer-nav{font-size:13px}.footer-legal{display:block;line-height:1.8}.footer-legal>div{margin-top:14px;gap:24px}.footer-wordmark>span{font-size:24px}.footer-wordmark svg{width:40px;height:40px}}
