.journal-intro{background:#f1f5fb;border-bottom:1px solid var(--line);padding:64px 0 54px}.journal-intro>.wrap{display:grid;grid-template-columns:1fr 250px;gap:70px;align-items:end}.journal-intro h1{max-width:850px;font-size:clamp(37px,4.5vw,62px);line-height:1.09;margin:15px 0 22px;letter-spacing:-1.8px}.journal-intro p{max-width:680px;font-size:16px;line-height:1.8}.journal-help{font-size:12px;line-height:1.8;padding:20px 0 0;border-top:2px solid var(--blue);color:var(--body)}.journal-help strong{display:block;font-size:14px;color:var(--navy);margin-top:8px;text-decoration:underline;text-underline-offset:5px}.journal-library{padding-top:35px;padding-bottom:70px}.journal-tools{display:grid;grid-template-columns:1fr 270px;gap:34px;align-items:end}.journal-filters{display:flex;gap:9px;flex-wrap:wrap}.journal-filter{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650;padding:8px 13px;border:1px solid #dbe1eb;border-radius:4px;background:white;color:var(--navy);transition:background .15s,border-color .15s}.journal-filter span{font-size:10px;font-weight:450;opacity:.7}.journal-filter:hover{border-color:var(--navy);background:#f4f7fb}.journal-filter.is-active{background:var(--navy);border-color:var(--navy);color:white}.journal-search label{font-size:11px;font-weight:700;display:block;margin-bottom:8px}.journal-search input{width:100%;min-height:45px;padding:9px 12px;border:1px solid #c9d2e1;border-radius:4px;font-size:12px;background:white}.journal-results-line{display:flex;align-items:center;justify-content:space-between;margin:28px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line);gap:15px}.journal-results-line p{font-size:12px}.journal-results-line button{font-size:11px;color:var(--navy);background:none;text-decoration:underline}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.journal-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0;transition:border-color .18s}.journal-card:hover{border-color:#8da1be}.journal-card-image{display:block;overflow:hidden;background:#f3f6fb;aspect-ratio:3/2}.journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.journal-card-image:hover img{transform:scale(1.015)}.journal-card-copy{padding:23px 23px 18px;display:flex;flex-direction:column;flex:1}.journal-category{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.9px;color:#4a6489;line-height:1.6}.journal-card h2{font-size:24px;letter-spacing:-.6px;line-height:1.25;margin:12px 0}.journal-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.journal-card p{font-size:12px;line-height:1.85;margin-bottom:25px}.journal-card-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);font-size:10px;color:#687791}.journal-card-bottom a{color:var(--navy);text-decoration:underline;text-underline-offset:4px;font-weight:650}.journal-more{display:flex;justify-content:center;margin-top:40px}.journal-more .button{min-width:210px}.journal-no-results{padding:65px 25px;text-align:center;background:#f4f7fb;border-radius:5px}.journal-no-results h2{font-size:30px;margin-bottom:15px}.journal-no-results p{font-size:14px}.guide-header{padding-top:35px;max-width:1080px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#65738b;margin-bottom:44px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-header h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;letter-spacing:-1.8px;margin:15px 0 23px;max-width:1000px}.guide-byline{display:flex;flex-wrap:wrap;gap:10px 22px;color:#69768c;font-size:11px}.guide-byline a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}.guide-answer{padding:24px 27px;background:#f1f5fb;border-left:3px solid var(--blue);margin:32px 0}.guide-answer p{color:#344866;font-size:17px;line-height:1.9}.guide-figure{max-width:1080px;margin-top:30px;margin-bottom:52px}.guide-figure img{display:block;width:100%;height:auto;border-radius:6px}.guide-figure figcaption{font-size:11px;color:#64718a;margin-top:12px}.guide-layout{display:grid;grid-template-columns:245px minmax(0,740px);gap:60px;max-width:1080px;align-items:start}.guide-sidebar{position:sticky;top:115px;max-height:calc(100vh - 135px);overflow-y:auto;padding-bottom:15px;scrollbar-width:thin}.guide-contents{border-top:2px solid var(--navy);padding-top:17px}.guide-contents summary{font-size:13px;font-weight:750;cursor:pointer;list-style:none}.guide-contents nav{display:flex;flex-direction:column;margin-top:14px}.guide-contents a{font-size:11px;line-height:1.6;color:#586a85;padding:7px 0;border-bottom:1px solid #edf0f6}.guide-contents a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.guide-service{padding:23px 18px;background:#edf4fc;margin-top:25px;border-radius:4px}.guide-service strong{font-size:13px;line-height:1.5;display:block}.guide-service p{font-size:11px;line-height:1.7;margin:10px 0 16px}.guide-service a{font-size:11px;font-weight:750;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.guide-copy{min-width:0;font-size:16px;line-height:1.95;color:var(--body)}.guide-copy>section{margin-bottom:50px;scroll-margin-top:115px}.guide-copy h2{font-size:32px;letter-spacing:-.7px;line-height:1.25;margin-bottom:22px}.guide-copy h3{font-size:23px;letter-spacing:-.4px;line-height:1.4;margin:25px 0 12px}.guide-copy p{font-size:16px;line-height:1.95;margin:0 0 20px}.guide-copy p:last-child{margin-bottom:0}.guide-copy ul,.guide-copy ol{margin:18px 0 24px;padding-left:23px}.guide-copy li{font-size:16px;line-height:1.9;margin-bottom:10px;padding-left:4px}.guide-copy a:not(.button){color:#174d9a;text-decoration:underline;text-underline-offset:4px}.guide-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin:26px 0;border:1px solid var(--line)}.guide-copy th,.guide-copy td{padding:13px 16px;text-align:left;vertical-align:top;border:1px solid var(--line);min-width:140px}.guide-copy th{background:#edf4fc;color:var(--navy);font-weight:700}.guide-faq{border-top:1px solid var(--line);padding-top:35px}.guide-faq>div{margin-bottom:25px}.guide-sources{background:#f5f7fb;padding:26px;border-radius:4px}.guide-sources h2{font-size:24px}.guide-sources li{font-size:13px;line-height:1.8}.guide-project{padding:32px;background:var(--navy);border-radius:5px;margin:40px 0}.guide-project h2{color:white;font-size:30px}.guide-project p{color:#cad7ed;font-size:14px}.guide-project .button{margin-top:5px;font-size:12px}.guide-copy .guide-package-link{display:block;color:white!important;font-size:12px;margin-top:20px}.guide-author{border-top:1px solid var(--line);padding-top:25px;margin:35px 0 60px}.guide-author strong{font-size:14px;color:var(--navy)}.guide-author p{font-size:13px;line-height:1.9;margin:12px 0}.guide-author a{font-size:12px}.journal-related{padding-top:25px;padding-bottom:75px}.journal-related>.conversion-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.journal-related .conversion-heading h2{font-size:36px}.journal-related .conversion-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.journal-tools{grid-template-columns:1fr 230px;gap:25px}.journal-grid{gap:22px}.journal-card-copy{padding:20px}.journal-card h2{font-size:22px}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}}
@media(max-width:900px){.journal-intro>.wrap{grid-template-columns:1fr;gap:25px}.journal-help{max-width:330px}.journal-tools{grid-template-columns:1fr}.journal-search{max-width:450px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-sidebar{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:30px}.guide-service{margin:0}.guide-copy{max-width:740px}.guide-header,.guide-figure,.guide-layout{max-width:820px}}
@media(max-width:620px){.journal-intro{padding:35px 0}.journal-intro h1{font-size:36px;letter-spacing:-1.1px}.journal-intro p{font-size:14px}.journal-intro .overline{font-size:9px}.journal-library{padding-top:24px}.journal-filter{font-size:11px;padding:7px 10px;gap:6px}.journal-filters{gap:7px}.journal-search{max-width:none}.journal-search input{font-size:13px;min-height:48px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-card h2{font-size:25px}.journal-card-copy{padding:23px}.journal-card p{font-size:13px}.journal-card-bottom{font-size:11px}.journal-help{font-size:11px}.guide-header{padding-top:22px}.guide-breadcrumb{font-size:10px;margin-bottom:30px;gap:8px}.guide-header h1{font-size:36px;letter-spacing:-1px;line-height:1.16}.guide-answer{padding:20px;margin:25px 0}.guide-answer p{font-size:15px;line-height:1.9}.guide-figure{margin-top:25px;margin-bottom:30px}.guide-figure figcaption{font-size:10px}.guide-layout{gap:30px}.guide-sidebar{grid-template-columns:1fr;gap:18px}.guide-contents nav{display:grid;grid-template-columns:1fr;gap:0}.guide-service{display:none}.guide-copy h2{font-size:28px}.guide-copy p,.guide-copy li{font-size:16px;line-height:1.95}.guide-copy>section{margin-bottom:40px}.guide-copy h3{font-size:22px}.guide-project{padding:26px 23px}.guide-project h2{font-size:27px}.guide-project p{font-size:14px}.guide-sources{padding:23px}.guide-sources h2{font-size:23px}.guide-sources li{font-size:13px}.guide-author p{font-size:13px}.journal-related .conversion-heading{display:block}.journal-related .conversion-heading h2{margin-bottom:16px;font-size:32px}.guide-byline{font-size:10px;gap:9px 15px}}
@media(prefers-reduced-motion:reduce){.journal-card-image img{transition:none}}
