/* Reading surfaces inherit the Acelerar design system. */
.journal{padding-bottom:90px}.journal .breadcrumbs{padding-block:26px}.journal-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:7%;align-items:center;padding-block:35px 75px}.journal-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;font-weight:500;max-width:21ch}.journal-deck{font-size:20px;line-height:1.5;margin-top:26px;max-width:58ch}.journal-meta{margin-top:22px;font-size:14px}.journal-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.journal-actions .button{background:var(--coral);color:#1c2430}.journal-actions .button:hover{background:var(--navy);color:#fff}.journal-summary{padding:34px;border-radius:26px;background:#1c2430;color:#fff}.journal-summary h2{color:#fff;font-size:27px;font-weight:500;letter-spacing:-.025em}.journal-summary ul{padding:0;margin:24px 0 0;list-style:none}.journal-summary li{padding:19px 0;border-top:1px solid #4b5869;line-height:1.55;color:#edf5f8}.journal-summary li:first-child{padding-top:0;border:0}.journal-summary li:last-child{padding-bottom:0}.journal-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:7%;justify-content:center;align-items:start}.journal-toc{position:sticky;top:126px;padding-top:12px}.journal-toc h2{font-size:19px;letter-spacing:-.02em;margin-bottom:18px}.journal-toc a,.journal-mobile-toc a{display:block;padding:9px 0;font-size:14px;line-height:1.45;color:var(--muted)}.journal-toc a:hover,.journal-mobile-toc a:hover{color:var(--heading);text-decoration:underline}.journal-body{min-width:0;font-size:18px;line-height:1.75}.journal-body>section{padding-block:0 48px;scroll-margin-top:125px}.journal-body h2{font-size:34px;line-height:1.16;margin:8px 0 23px;font-weight:550}.journal-body h3{font-size:24px;margin:28px 0 13px}.journal-body p{margin:0 0 20px;max-width:70ch;color:var(--ink)}.journal-body ul,.journal-body ol{padding-left:25px;margin:18px 0 26px}.journal-body li{padding-left:5px;margin:10px 0}.journal-body a:not(.button):not(.text-link){color:var(--blue-strong);text-decoration:underline}.journal-body strong{font-weight:650}.journal-table{overflow:auto;max-width:100%;margin:25px 0 30px;border:1px solid var(--line);border-radius:16px;scrollbar-color:var(--cyan) var(--surface)}.journal-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55;text-align:left;min-width:540px}.journal-table th{background:var(--surface);color:var(--heading);font-weight:650}.journal-table th,.journal-table td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.journal-table tr:last-child td{border-bottom:0}.journal-table caption{text-align:left;padding:18px;font-weight:600;color:var(--heading)}.journal-faq details{border-bottom:1px solid var(--line);padding:18px 0}.journal-faq summary{font-weight:600;line-height:1.4;display:flex;justify-content:space-between;gap:18px}.journal-faq summary:after{content:'+';font-size:23px;color:var(--heading)}.journal-faq details[open] summary:after{content:'−'}.journal-faq details p{margin:16px 0 5px}.journal-related{border-top:1px solid var(--line);padding-top:32px!important}.journal-related>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.journal-body .journal-close{background:#5dafc7;padding:35px;border-radius:26px}.journal-close h2{color:#1c2430}.journal-close p{color:#1c2430}.journal-close .button{background:#1c2430;color:#fff}.journal-close .button:hover{background:#2384e8}.journal-mobile-toc{display:none}.journal-index-hero{padding-block:40px 65px}.journal-index-hero h1{font-size:clamp(42px,5vw,68px);font-weight:500}.journal-index-hero p{font-size:20px;margin-top:26px;max-width:58ch}.journal-list{max-width:1050px}.journal-entry{display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px;padding:35px 0;border-top:1px solid var(--line)}.journal-entry>span{color:var(--muted);padding-top:5px;font-size:14px}.journal-entry h3{font-size:28px;color:var(--heading)}.journal-entry h3 a:hover{text-decoration:underline}.journal-entry p{margin:15px 0;font-size:17px}.journal-entry .text-link{color:var(--blue-strong)}
@media(max-width:1000px){.journal-hero{gap:5%;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.journal-summary{padding:26px}.journal-layout{grid-template-columns:190px minmax(0,1fr);gap:5%}.journal-hero h1{font-size:43px}.journal-deck{font-size:18px}}
@media(max-width:700px){.journal{padding-bottom:50px}.journal .breadcrumbs{padding-block:20px}.journal-hero{grid-template-columns:1fr;padding-block:15px 45px;gap:30px}.journal-hero h1{font-size:38px}.journal-deck{font-size:18px;margin-top:22px}.journal-summary{padding:25px;border-radius:22px}.journal-layout{display:block}.journal-toc{display:none}.journal-mobile-toc{display:block;margin-bottom:32px;border-block:1px solid var(--line);padding:17px 0}.journal-mobile-toc summary{font-size:17px;font-weight:600;color:var(--heading)}.journal-mobile-toc summary:after{content:'+';float:right}.journal-mobile-toc[open] summary:after{content:'−'}.journal-mobile-toc nav{padding-top:14px}.journal-mobile-toc a{font-size:16px;padding:10px 0}.journal-body{font-size:17px;line-height:1.7}.journal-body h2{font-size:29px}.journal-body h3{font-size:22px}.journal-body>section{padding-bottom:35px}.journal-body .journal-close{padding:26px 23px}.journal-entry{display:block;padding:28px 0}.journal-entry>span{display:block;margin-bottom:12px}.journal-entry h3{font-size:25px}.journal-index-hero{padding-block:25px 45px}}
