.journal-page{padding-block:25px 55px}.journal-breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:11px}.journal-breadcrumb a:hover{color:var(--red)}.journal-intro{padding:46px 0 36px;max-width:720px}.journal-label{display:block;font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--red);text-transform:uppercase}.journal-intro h1{font-size:48px;line-height:1.15;letter-spacing:-1.8px;margin:13px 0 18px}.journal-intro>p{max-width:580px;font-size:15px;line-height:1.85;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{background:white;border:1px solid #f1e8ec;border-radius:16px;overflow:hidden;min-width:0}.journal-image{display:block;height:210px;background:#fff2f5;padding:20px;overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.journal-image:hover img{transform:scale(1.03)}.journal-card-copy{padding:27px}.journal-card h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;margin:12px 0}.journal-card h2 a:hover{color:var(--red)}.journal-card p{font-size:12px;line-height:1.9;color:var(--muted)}.journal-card .text-link{margin-top:24px;font-size:12px}.journal-next{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff0f4;border-radius:16px;padding:33px;margin-top:30px}.journal-next h2{font-size:25px;margin:10px 0}.journal-next p{font-size:12px;color:var(--muted)}.journal-next .button{white-space:nowrap}.stories-empty{background:white;border:1px solid #f1e8ec;border-radius:18px;padding:44px;position:relative;overflow:hidden}.stories-symbol{position:absolute;right:40px;top:-5px;font-size:200px;line-height:1;color:#fff0f4;pointer-events:none}.stories-empty h2{position:relative;font-size:30px;letter-spacing:-.7px;margin:15px 0}.stories-empty p{position:relative;max-width:620px;color:var(--muted);font-size:14px;line-height:1.9}.stories-empty .text-link{margin-top:24px;font-size:12px}.story-context{padding-top:40px}.story-context h2{font-size:27px;letter-spacing:-.5px;margin-top:12px}.story-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.story-detail-grid article{border-top:1px solid #e4dce0;padding-top:20px}.story-detail-grid article>span{font-size:9px;letter-spacing:1px;color:var(--red)}.story-detail-grid h3{font-size:17px;margin:12px 0}.story-detail-grid p{font-size:12px;color:var(--muted);line-height:1.85}
@media(max-width:850px){.journal-grid{gap:15px}.journal-card-copy{padding:20px}.journal-card h2{font-size:18px}.journal-image{height:170px;padding:12px}.journal-next{padding:25px}}
@media(max-width:600px){.journal-page{padding-block:20px 35px}.journal-intro{padding:30px 0 26px}.journal-intro h1{font-size:36px;letter-spacing:-1px}.journal-intro>p{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-image{height:200px;padding:18px}.journal-card-copy{padding:23px}.journal-card h2{font-size:22px}.journal-next{align-items:flex-start;flex-direction:column;gap:20px;margin-top:22px}.journal-next h2{font-size:23px}.stories-empty{padding:28px 23px}.stories-empty h2{font-size:26px}.stories-empty p{font-size:12px}.stories-symbol{right:15px;font-size:150px}.story-detail-grid{grid-template-columns:1fr;gap:23px}.story-context h2{font-size:24px}}

.journal-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.journal-topics a{display:flex;gap:15px;padding:11px 15px;background:white;border:1px solid #eee3e9;border-radius:7px;font-size:11px}.journal-topics a:hover{border-color:#ff9db7;color:#ca0037}.journal-topics span{color:var(--red)}.journal-group{margin-bottom:40px;scroll-margin-top:18px}.journal-group>header{margin-bottom:21px}.journal-group>header h2{font-size:28px;letter-spacing:-.7px;margin:9px 0}.journal-group>header p{font-size:12px;line-height:1.8;color:var(--muted)}.journal-group .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card h3{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:12px 0}.journal-card h3 a:hover{color:var(--red)}.journal-reviewed{display:block;margin-top:17px;font-size:10px;color:#9a8790}.journal-card .text-link{margin-top:16px}.journal-group .journal-image{height:230px}.journal-next a.button{background:var(--red);color:white}
@media(max-width:600px){.journal-topics{gap:8px;margin-bottom:28px}.journal-topics a{font-size:10px;padding:9px 11px;gap:10px}.journal-group .journal-grid{grid-template-columns:1fr}.journal-group>header h2{font-size:25px}.journal-group .journal-image{height:190px}.journal-card h3{font-size:21px}.journal-group{margin-bottom:30px}}

.plain-blog{max-width:970px}.plain-blog .journal-intro{padding:30px 0 26px;max-width:none}.plain-blog .journal-intro h1{font-size:39px;letter-spacing:-1px;margin-top:0}.plain-journal{background:white;border-radius:12px;padding:30px}.plain-journal .journal-group{margin:0 0 30px}.plain-journal .journal-group>h2{font-size:17px;color:#79717a;border-bottom:1px solid #e9e4e7;padding-bottom:14px;font-weight:500}.plain-journal .journal-card{border:0;border-radius:0;background:transparent;padding:21px 0;border-bottom:1px solid #efeaed}.plain-journal .journal-card h3{font-size:23px;margin:0 0 9px}.plain-journal .journal-card p{font-size:14px;color:#626875;max-width:680px;line-height:1.75}.journal-read{display:inline-block;font-size:12px;color:#ca0037;margin-top:12px}.journal-faq-link{font-size:13px;color:#626875}.journal-faq-link a{color:#ca0037;text-decoration:underline}.editorial-guide .guide-intro{background:transparent;padding:22px 0}.editorial-guide .guide-step{border-radius:6px;box-shadow:none}.editorial-guide .guide-step p,.editorial-guide .guide-step li{color:#59616e}.editorial-guide .plain-related{font-size:13px}.editorial-guide .plain-related a{color:#ca0037}
@media(max-width:600px){.plain-blog .journal-intro h1{font-size:31px}.plain-journal{padding:23px 19px}.plain-journal .journal-card h3{font-size:21px}.plain-journal .journal-card p{font-size:13px}}
.plain-blog{max-width:1240px}.plain-blog .journal-intro{padding-bottom:28px}.plain-blog .journal-intro>p{max-width:780px;font-size:15px;color:#626875}.journal-featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px}.feature-story{border-radius:12px;border:1px solid #f0e7eb;background:white;overflow:hidden}.feature-story-0{grid-row:span 2;display:flex;flex-direction:column}.feature-media{display:block;background:#fff3f7}.feature-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:25px 20px 18px;min-height:280px;align-items:center}.feature-products figure{margin:0;min-width:0}.feature-products img{aspect-ratio:1;object-fit:contain;border-radius:7px;background:white}.feature-products figcaption{text-align:center;font-size:13px;font-weight:700;color:#c60037;margin-top:10px}.feature-copy{padding:24px}.feature-kicker{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#c60037}.feature-story h2{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:12px 0}.feature-story-0 h2{font-size:30px;max-width:500px}.feature-story p{font-size:14px;line-height:1.8;color:#626875}.feature-story h2 a:hover{color:#d0003a}.feature-story .journal-read{font-size:13px}.feature-story-1,.feature-story-2{display:grid;grid-template-columns:150px minmax(0,1fr)}.feature-story-1 .feature-media,.feature-story-2 .feature-media{display:flex;align-items:center;justify-content:center;padding:12px}.feature-qc{width:100%;height:150px;object-fit:contain}.feature-story-1 .feature-copy,.feature-story-2 .feature-copy{padding:20px 20px 20px 0}.feature-story-1 h2,.feature-story-2 h2{font-size:21px;margin:9px 0}.feature-story-1 p,.feature-story-2 p{font-size:12px}.feature-cost img{width:100%;height:100px;object-fit:contain;border-radius:5px}.feature-cost>div{margin-top:9px}.feature-cost strong{font-size:15px;color:#c60037}.feature-cost strong span{display:block;font-size:10px;font-weight:400;color:#737985}.feature-cost p{display:none}.reading-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.reading-topics a{font-size:12px;padding:9px 13px;border:1px solid #e5dce2;background:white;border-radius:5px}.reading-topics a:hover{color:#d0003a;border-color:#ff8faa}.plain-journal .more-guides-title{font-size:25px;margin:0 0 25px}.plain-journal .journal-group>h3{font-size:14px;font-weight:500;color:#78717b;border-bottom:1px solid #e9e4e7;padding-bottom:12px}.plain-journal .journal-card h4{font-size:21px;line-height:1.4;margin:0 0 9px}.plain-journal .journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.plain-journal .journal-group{scroll-margin-top:calc(var(--navigation-height,80px) + 20px)}
@media(max-width:900px){.journal-featured{grid-template-columns:1fr}.feature-story-0{grid-row:auto}.feature-products{min-height:0}.feature-products img{height:190px;margin:auto}.feature-story-0 h2{font-size:28px}.feature-story-1,.feature-story-2{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:600px){.feature-products{gap:7px;padding:17px 13px}.feature-products img{height:auto}.feature-products figcaption{font-size:11px}.feature-copy{padding:22px}.feature-story-0 h2{font-size:25px}.feature-story p{font-size:13px}.feature-story-1,.feature-story-2{grid-template-columns:105px minmax(0,1fr)}.feature-story-1 .feature-copy,.feature-story-2 .feature-copy{padding:17px 16px 17px 0}.feature-story-1 h2,.feature-story-2 h2{font-size:19px}.feature-story-1 p,.feature-story-2 p{font-size:12px}.feature-story-1 .feature-media,.feature-story-2 .feature-media{padding:9px}.feature-cost strong{font-size:13px}.feature-cost img{height:85px}.feature-qc{height:auto}.plain-journal .journal-list{grid-template-columns:1fr}.plain-journal .journal-card h4{font-size:20px}.reading-topics{gap:7px}.reading-topics a{font-size:11px;padding:8px 10px}}
