.carnet-article,.carnet-blog{max-width:1600px;margin:auto;padding:165px var(--gutter) 80px}.carnet-breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:48px}.carnet-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.carnet-article-head{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-bottom:72px;border-bottom:1px solid var(--line)}.carnet-article-heading h1{font-size:clamp(48px,5.7vw,91px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;margin:24px 0 32px}.carnet-deck{font-size:15px;color:var(--muted);line-height:1.9;max-width:480px}.carnet-byline{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;letter-spacing:.04em;margin-top:30px;color:var(--muted)}.carnet-free{font-size:10px;margin-top:13px;color:var(--muted)}.carnet-article-cover{min-width:0}.carnet-article-cover img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#e8e2d8}.carnet-article-cover figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:13px}.carnet-article-body{max-width:780px;margin:70px auto 0;font-size:15px;line-height:1.95}.carnet-article-body>p{margin:22px 0}.carnet-article-body section{margin:72px 0;scroll-margin-top:145px}.carnet-article-body h2{font-size:clamp(38px,3.4vw,54px);line-height:1.07;letter-spacing:-.025em;margin:15px 0 30px;text-wrap:balance}.carnet-article-body h3{font-size:18px;font-weight:600;margin:34px 0 14px}.carnet-article-body section>p{margin:20px 0}.carnet-article-body a:not(.carnet-toc a){text-decoration:underline;text-underline-offset:4px}.carnet-answer{background:#eeebe2;padding:32px 36px;border-top:1px solid #d0c8b9}.carnet-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.carnet-toc{display:flex;gap:9px 21px;flex-wrap:wrap;margin:38px 0 60px;padding:22px 0;border-block:1px solid var(--line);font-size:11px}.carnet-toc a{text-decoration:underline;text-underline-offset:5px;min-height:32px;display:flex;align-items:center}.carnet-table-wrap{overflow-x:auto;max-width:100%;margin:30px 0}.carnet-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;min-width:510px}.carnet-table-wrap caption{text-align:left;padding-bottom:14px;color:var(--muted);font-size:11px}.carnet-table-wrap th,.carnet-table-wrap td{text-align:left;vertical-align:top;padding:17px 14px;border-bottom:1px solid var(--line)}.carnet-table-wrap thead th{background:#eee9df;font-weight:600}.carnet-table-wrap tbody th{font-weight:600;min-width:100px}.carnet-inline-image{max-width:640px;margin:36px auto}.carnet-inline-image img{width:100%;height:auto;object-fit:contain}.carnet-inline-image figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:12px}.carnet-swap{border-left:2px solid #a48979;padding:10px 0 10px 24px;color:#605b54}.carnet-three-tests{padding-left:24px}.carnet-three-tests li{padding:8px 0 12px 8px}.carnet-questions details{border-top:1px solid var(--line);padding:19px 0}.carnet-questions details:last-child{border-bottom:1px solid var(--line)}.carnet-questions summary{cursor:pointer;font-size:14px;line-height:1.7;padding-right:20px}.carnet-questions details p{font-size:14px;margin:17px 0 0;color:var(--muted)}.carnet-ending-note{border-top:1px solid var(--line);padding-top:26px;font-size:12px;color:var(--muted)}.carnet-ending-note p{margin-bottom:18px}.carnet-invitation{background:var(--plum);color:var(--paper);padding:64px;margin-top:80px;max-width:1000px;margin-inline:auto}.carnet-invitation .eyebrow{color:#c8b4aa}.carnet-invitation h2{font-size:clamp(42px,4vw,65px);margin:22px 0}.carnet-invitation>p:not(.eyebrow){max-width:590px;font-size:14px;line-height:1.9}.carnet-link{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:15px 0;max-width:320px;font-size:12px;margin-top:15px}.carnet-link svg{flex-shrink:0}.carnet-back{display:inline-block;margin-top:35px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.carnet-blog-head{max-width:800px;margin:20px 0 65px}.carnet-blog-head h1{font-size:clamp(55px,6vw,90px);margin:25px 0}.carnet-blog-head>p:last-child{max-width:540px;color:var(--muted);font-size:14px}.carnet-latest{padding:45px 0 55px;margin:25px 0 65px;border-block:1px solid var(--line)}.carnet-latest>header h2{font-size:clamp(38px,4.5vw,67px);margin:20px 0}.carnet-latest>header>p:last-child{font-size:14px;color:var(--muted);max-width:540px}.carnet-card-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:35px}.carnet-card>a{display:grid;grid-template-columns:.8fr 1fr;gap:45px;align-items:center;border:1px solid var(--line);padding:24px;background:#f0ede5}.carnet-card-photo{max-width:390px;overflow:hidden}.carnet-card-photo img{height:auto;width:100%;aspect-ratio:4/5;object-fit:contain;transition:opacity .2s}.carnet-card a:hover img{opacity:.92}.carnet-card-copy h3{font-family:var(--serif);font-size:clamp(30px,3vw,48px);line-height:1.12;font-weight:400;letter-spacing:-.02em;margin:20px 0}.carnet-card-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;max-width:470px}.carnet-pagination{display:flex;gap:25px;margin:35px 0;font-size:13px}.carnet-pagination a{text-decoration:underline}.carnet-article *,.carnet-blog *,.carnet-latest *{min-width:0}.carnet-article,.carnet-blog,.carnet-latest{overflow-wrap:break-word}
@media(max-width:760px){.carnet-article,.carnet-blog{padding:140px 24px 60px}.carnet-breadcrumb{margin-bottom:32px}.carnet-article-head{grid-template-columns:1fr;gap:34px;padding-bottom:36px}.carnet-article-heading h1{font-size:50px;margin:20px 0 24px;line-height:1.02}.carnet-deck{font-size:14px}.carnet-article-cover{max-width:540px}.carnet-article-body{margin-top:40px;font-size:14px;line-height:1.95}.carnet-article-body section{margin:50px 0;scroll-margin-top:135px}.carnet-answer{padding:25px 23px}.carnet-article-body h2{font-size:38px}.carnet-toc{gap:8px 18px;margin:30px 0 42px}.carnet-inline-image{margin:28px 0}.carnet-invitation{padding:34px 25px;margin-top:50px}.carnet-card>a{grid-template-columns:1fr;gap:25px;padding:18px}.carnet-card-photo{max-width:none}.carnet-card-copy h3{font-size:36px}.carnet-latest{margin:20px 0 45px;padding:30px 0 35px}.carnet-card-grid{gap:22px}.carnet-blog-head{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.carnet-card-photo img{transition:none}}
