.cv-journal{max-width:1200px;margin:auto;padding-top:48px;padding-bottom:64px;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.cv-journal h1,.cv-journal h2,.cv-journal h3{font-family:var(--font-heading-family);line-height:1.2;letter-spacing:normal}.cv-journal a{color:inherit;text-underline-offset:.25em}.cv-journal__header{text-align:center;max-width:800px;margin:0 auto 40px}.cv-journal__header h1{font-size:clamp(3.2rem,5vw,5.8rem);margin:12px 0 20px}.cv-journal__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem}.cv-journal__intro{line-height:1.7}.cv-journal__nav{display:flex;gap:8px 24px;justify-content:center;flex-wrap:wrap;padding:16px 0 30px}.cv-journal__nav a{display:inline-flex;align-items:center;min-height:44px}.cv-journal__nav a[aria-current]{font-weight:700}.cv-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.cv-journal__card{min-width:0}.cv-journal__card-image{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:4px}.cv-journal__card h2{font-size:2.4rem;margin:12px 0}.cv-journal__card h2 a{text-decoration:none}.cv-journal__card p{line-height:1.7}.cv-journal__feature{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(var(--color-foreground),.18)}.cv-journal__feature h2{font-size:clamp(2.7rem,3vw,4rem)}.cv-journal__feature .cv-journal__card-image{aspect-ratio:4/3}.cv-journal__link{display:inline-flex;align-items:center;min-height:44px}.cv-journal__reading{max-width:760px;margin:0 auto;font-size:1.7rem;line-height:1.8}.cv-journal__article-header{max-width:900px;margin:0 auto 32px;text-align:center}.cv-journal__article-header h1{font-size:clamp(3rem,4vw,5rem);margin:18px 0;line-height:1.15}.cv-journal__meta{font-size:1.3rem;opacity:.75}.cv-journal__hero{width:100%;max-height:620px;object-fit:cover;aspect-ratio:3/2;display:block;border-radius:4px;margin-bottom:40px}.cv-journal__quick{background:#f5f1ec;padding:24px 28px;border-radius:4px;margin:28px 0}.cv-journal__quick p:last-child{margin-bottom:0}.cv-journal__toc{border-block:1px solid rgba(var(--color-foreground),.18);padding:20px 0;margin:28px 0}.cv-journal__toc ol{padding-left:22px}.cv-journal__toc a{display:inline-block;padding:7px 0}.cv-journal__body h2{font-size:2.7rem;margin:40px 0 18px;scroll-margin-top:130px}.cv-journal__body h3{font-size:2.1rem}.cv-journal__body p,.cv-journal__body li{overflow-wrap:anywhere}.cv-journal__body li{margin:10px 0}.cv-journal__body img{max-width:100%;height:auto}.cv-journal__body table{width:100%;min-width:500px;border-collapse:collapse;box-shadow:none;font-size:1.5rem}.cv-journal__body th,.cv-journal__body td{padding:14px;text-align:left;border:1px solid rgba(var(--color-foreground),.18);vertical-align:top}.cv-journal__body thead{background:#f5f1ec}.cv-journal__body caption{text-align:left;margin-bottom:12px}.cv-journal__body a:focus-visible,.cv-journal__nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cv-journal__related{border-top:1px solid rgba(var(--color-foreground),.18);margin-top:56px;padding-top:32px}.cv-journal__empty{padding:40px 24px;background:#f5f1ec;text-align:center;border-radius:4px}.cv-journal__pagination{display:flex;gap:20px;justify-content:center;padding-top:36px}.cv-journal__body [style*=overflow-x]{max-width:100%}@media(max-width:749px){.cv-journal{padding-top:28px;padding-bottom:40px}.cv-journal__feature{grid-template-columns:1fr;gap:20px;margin-bottom:32px;padding-bottom:32px}.cv-journal__grid{grid-template-columns:1fr;gap:32px}.cv-journal__nav{gap:4px 18px}.cv-journal__quick{padding:20px}.cv-journal__reading{font-size:1.6rem}.cv-journal__hero{margin-bottom:28px}.cv-journal__body h2{font-size:2.4rem}}.cv-journal__card-media{position:relative;overflow:hidden;border-radius:4px;background:#f5f1ec}.cv-journal__card-media .cv-journal__card-image{aspect-ratio:16/9;height:auto;max-height:220px;border-radius:0;object-fit:cover}.cv-journal__labels{position:absolute;left:12px;bottom:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.cv-journal__labels .cv-journal__label{pointer-events:auto;background:#f5f1ec;color:#282520;padding:6px 10px;border-radius:3px;font-size:1.1rem;line-height:1.3;letter-spacing:.025em;text-decoration:none;box-shadow:0 1px 5px #00000012}.cv-journal__label:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cv-journal__card h2{font-size:2.2rem}@media(max-width:749px){.cv-journal__card-media .cv-journal__card-image{max-height:200px;aspect-ratio:16/9}.cv-journal__labels{left:10px;right:10px;bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cv-journal.css.map */
