@layer magazine;
@layer magazine{
 .magazine-intro{display:flex;justify-content:space-between;align-items:end;gap:60px;padding-block:58px 45px}.magazine-intro h1{font-size:clamp(44px,5vw,69px);letter-spacing:-.06em;line-height:1.05;margin-top:23px}.magazine-intro>div:last-child{max-width:350px}.magazine-intro p{font-size:16px;line-height:1.9}.magazine-intro a{font-size:11px;color:#28768c;display:block;margin-top:20px}.magazine-lead{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;padding-bottom:45px}.magazine-feature{border:1px solid #dce6e9;background:#f3f8f9;border-radius:15px;overflow:hidden;display:block;text-decoration:none}.magazine-feature>img{display:block;width:100%;height:auto}.magazine-feature>div{padding:28px 32px}.magazine-feature span{font-size:10px;color:#4e7a89;text-transform:uppercase;letter-spacing:.09em}.magazine-feature h2{font-size:31px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin-top:16px}.magazine-feature p{font-size:13px;line-height:1.9;margin-top:15px;color:#68828c}.magazine-feature strong{display:block;margin-top:22px;font-size:12px;color:#17778a}.magazine-feature:hover{border-color:#77b3bf}.editor-picks{padding:27px 26px;border-top:2px solid #284f60;background:#fbfcfd}.editor-picks>h2{font-size:29px;letter-spacing:-.04em;font-weight:550;margin-top:17px}.editor-picks>p{font-size:12px;margin-top:12px;color:#82959d;line-height:1.8}.editor-picks>a{display:flex;gap:18px;border-top:1px solid #dbe5e9;padding-block:24px;margin-top:20px}.editor-picks>a>span{font-size:22px;color:#abc5ce}.editor-picks small{font-size:9px;letter-spacing:.04em;color:#5d8a99}.editor-picks h3{font-size:18px;font-weight:550;line-height:1.5;margin-top:8px}.editor-picks .blog-ranking-note{font-size:10px;border-top:1px solid var(--line);padding-top:20px}.blog-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.blog-library-heading h2{font-size:29px;letter-spacing:-.03em}.blog-library-heading a{font-size:11px;color:#6a8893}.blog-library>#blog-count{font-size:11px;color:#75909b;margin-block:20px}.magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card.magazine-card{padding:0!important;overflow:hidden;gap:0}.blog-card-cover{display:block}.blog-card-cover img{width:100%;height:auto;transition:transform .2s}.blog-card-cover:hover img{transform:scale(1.025)}.blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;gap:17px}.magazine-card .article-card-top{font-size:10px}.magazine-card h3,.home-page .tt-guides .magazine-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.magazine-card p{font-size:12px;line-height:1.9}.magazine-card .article-card-bottom{font-size:10px;margin-top:auto}.blog-tags{display:flex;gap:7px;flex-wrap:wrap}.blog-tags>span,.blog-tags>a{font-size:9px;background:#eef4f6;border:1px solid #e0e9ed;color:#73919d;padding:5px 8px;border-radius:4px;text-decoration:none}.magazine-card .blog-tags{margin-top:auto}.magazine-article{display:grid;grid-template-columns:230px minmax(0,760px);gap:40px 65px;padding-bottom:60px;align-items:start}.magazine-article-header{grid-column:1/-1;max-width:1080px}.magazine-article h1{font-size:clamp(36px,4.5vw,61px);line-height:1.1;letter-spacing:-.045em;max-width:1000px;margin-top:23px}.magazine-article-header>.lead{font-size:20px;margin-top:25px;max-width:850px;line-height:1.8}.magazine-byline{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:11px;color:#72909e;margin-top:24px}.magazine-article-header>.blog-tags{margin-top:20px}.article-cover{display:block;width:100%;height:auto;max-width:1080px;border:1px solid #d7e5ea;border-radius:12px;margin-top:35px}.magazine-article .article-toc{position:sticky;top:120px;padding-right:10px}.magazine-article .article-toc ol{font-size:12px;margin-top:22px;padding-left:16px}.magazine-article .article-toc li{margin-block:13px;line-height:1.7}.magazine-article .article-actions{gap:8px}.magazine-article .article-actions button{font-size:11px;padding:8px 11px;border:1px solid #d6e4e9;background:#edf5f6;color:#387285;border-radius:6px}.article-tool-button{display:block;padding:15px;background:#1c4758;color:white;border-radius:7px;margin-top:22px;font-size:12px;line-height:1.7}.magazine-article .article-copy{font-size:17px;line-height:1.95}.magazine-article .article-copy>h2{font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:40px 0 20px;scroll-margin-top:115px}.magazine-article .article-copy>h2:first-child{margin-top:0}.magazine-article .article-copy>p{margin-bottom:20px}.magazine-article .article-copy ul,.magazine-article .article-copy ol{padding-left:22px;margin-block:23px}.magazine-article .article-copy li{margin-block:12px;padding-left:4px}.blog-highlight{padding:24px 28px;background:#eaf5f4;border-left:3px solid #458f91;border-radius:0 8px 8px 0;margin-block:30px}.blog-highlight>span{font-size:12px;font-weight:700;color:#326c79}.blog-highlight>p{font-size:15px;line-height:1.9;margin-top:10px}.blog-highlight.warning{background:#fbf3e8;border-color:#c6a16b}.blog-highlight.warning>span{color:#8c6b38}.blog-highlight.note{background:#edf3f7;border-color:#7e9fb3}.blog-table-scroll{overflow:auto;margin-block:30px;border:1px solid #d6e4ea;border-radius:9px}.blog-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;min-width:420px}.blog-table-scroll th,.blog-table-scroll td{padding:16px;border-bottom:1px solid #e1e9ed;text-align:left;vertical-align:top}.blog-table-scroll thead{background:#edf4f6}.blog-table-scroll tbody th{font-weight:550;color:#3c6d80}.article-copy figure{margin:30px 0}.article-copy figure img{max-width:100%;height:auto;border-radius:10px}.article-copy figcaption{font-size:12px;color:#77909a;margin-top:12px;line-height:1.7}.article-copy blockquote{margin:30px 0;padding:20px 25px;border-left:3px solid #64a6ac;background:#eff6f7}.article-copy cite{font-size:12px;color:#6e8994}.blog-affiliate{padding:25px;border:1px solid #d0e2e7;border-radius:10px;background:#f3f8f9;margin-block:30px}.blog-affiliate>span{font-size:10px;text-transform:uppercase;color:#62828f}.blog-affiliate h3{font-size:23px;margin-top:10px}.blog-affiliate p{font-size:14px;line-height:1.9;margin-top:15px}.blog-affiliate a{display:inline-block;margin-top:18px;color:#16788b;font-size:13px}.blog-affiliate small{display:block;font-size:11px;line-height:1.9;margin-top:16px;color:#7b8d94}.article-end{background:#edf5f6;border:1px solid #d6e5e9;border-radius:12px;padding:30px;margin-top:40px}.article-end>span{font-size:10px;color:#73949e;letter-spacing:.08em}.article-end h2{margin-top:15px!important}.article-end>a{font-size:15px;color:#167e8a}.article-end p{font-size:12px;margin-top:20px}.article-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;font-size:13px}.article-sources h2{font-size:24px!important}.article-sources>p{font-size:11px;color:#7c919a}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;pointer-events:none}.reading-progress span{display:block;height:100%;width:0;background:#007d8c}.related-guides{padding-bottom:60px}.related-guides>h2{font-size:30px;margin-bottom:25px}
 .article-social-share{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.article-social-share a,.article-social-share button{font-size:10px;padding:7px 9px;border:1px solid #d6e5ea;border-radius:5px;background:white;color:#4e7b8d}.article-author{border-top:1px solid #d6e5ea;padding-top:25px;margin-top:35px}.article-author>span{font-size:10px;letter-spacing:.08em;color:#71939f}.article-author h3{font-size:24px;margin-top:15px}.article-author p{font-size:14px;margin-top:15px}
 @media(max-width:1000px){.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-lead{gap:22px;grid-template-columns:1.5fr 1fr}.magazine-feature h2{font-size:27px}.magazine-feature>div{padding:24px}.editor-picks{padding:23px 18px}.editor-picks h3{font-size:16px}.magazine-article{grid-template-columns:190px minmax(0,1fr);gap:35px}.magazine-intro{gap:35px}}
 @media(max-width:760px){.magazine-lead{grid-template-columns:1fr}.editor-picks{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.editor-picks>.eyebrow,.editor-picks>h2,.editor-picks>p{grid-column:1/-1;margin-top:0}.editor-picks>a{margin-top:0;gap:12px;padding-block:16px}.magazine-intro{flex-direction:column;align-items:start;gap:25px;padding-top:40px}.magazine-intro>div:last-child{max-width:500px}.magazine-article{grid-template-columns:1fr}.magazine-article .article-toc{position:static;background:#eef5f6;border:1px solid #dbe8ec;border-radius:10px;padding:23px}.magazine-article .article-toc ol{columns:2;font-size:11px}.magazine-article .article-toc li{break-inside:avoid}.article-tool-button{max-width:350px}.blog-library-heading{flex-direction:column;align-items:start}.magazine-article-header>.lead{font-size:18px}.magazine-article .article-copy{font-size:16px}.magazine-article h1{font-size:39px}.blog-card-copy{padding:23px}.blog-highlight{padding:22px}.magazine-article .article-copy>h2{font-size:27px}}
 @media(max-width:500px){.magazine-grid{grid-template-columns:1fr}.editor-picks{grid-template-columns:1fr}.magazine-intro h1{font-size:47px}.magazine-feature h2{font-size:26px}.magazine-feature>div{padding:24px 22px}.magazine-article .article-toc ol{columns:1}.magazine-article h1{font-size:35px}.magazine-byline{font-size:10px;gap:10px}.article-end{padding:24px}.blog-library-heading h2{font-size:27px}.article-cover{margin-top:25px}.blog-tags>span,.blog-tags>a{font-size:8px}}
 @media(prefers-reduced-motion:reduce){.blog-card-cover img{transition:none}}
 @media print{.reading-progress,.article-toc,.related-guides,.article-actions,.blog-tags,.article-end{display:none!important}.magazine-article{display:block}.magazine-article-header h1{font-size:25pt}.article-cover{max-height:75mm;object-fit:contain}.magazine-article .article-copy{font-size:11pt;line-height:1.6}.blog-highlight,.blog-affiliate{break-inside:avoid}.magazine-article .article-copy>h2{font-size:17pt}.blog-table-scroll{overflow:visible}.blog-table-scroll table{min-width:0;font-size:9pt}}
}

@layer magazine{
.journal-desk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:38px;border-block:1px solid #d9e5e9}
.journal-desk a{padding:22px 18px;display:flex;flex-direction:column;gap:10px;text-decoration:none;border-right:1px solid #d9e5e9}
.journal-desk a:first-child{padding-left:0}.journal-desk a:last-child{border:0}.journal-desk strong{font-size:16px;letter-spacing:-.02em;color:#193f50}.journal-desk span{font-size:11px;color:#68848e;line-height:1.6}.journal-desk a:hover strong{color:#057b88}
.blog-library .blog-controls{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:15px}
@media(max-width:1000px){.blog-library .blog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-controls>div:first-child{grid-column:span 2}}
@media(max-width:640px){.journal-desk{grid-template-columns:1fr 1fr}.journal-desk a{padding:18px 10px!important}.journal-desk a:nth-child(2){border:0}.journal-desk a:nth-child(-n+2){border-bottom:1px solid #d9e5e9}.journal-desk strong{font-size:15px}.blog-library .blog-controls{grid-template-columns:1fr 1fr}.blog-controls>div:first-child{grid-column:1/-1}}
@media print{.journal-desk{display:none}}
}
