:root{--card:#f7f7f6;--read:720px;--link-line:#16161447}.blog-main:after{content:"";height:1px;margin:120px var(--gutter) 0;background:var(--line);display:block}.blog-head{max-width:900px;padding:76px var(--gutter) 0;text-align:center;margin:0 auto}.blog-head h1{color:var(--ink-soft);text-wrap:balance}.blog-head__intro{text-wrap:balance;max-width:600px;margin:24px auto 0}.blog-pills{padding:0 var(--gutter);margin-top:40px}.blog-pills__track{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blog-pills a{height:40px;color:var(--ink-soft);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.blog-pills a:hover{background:var(--card)}.blog-pills a.is-active{background:var(--ink);color:var(--white);box-shadow:none}.blog-section{padding:120px var(--gutter) 0}.blog-section--first{padding-top:56px}.blog-section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.post-card{border-radius:var(--radius-card);background:var(--card);color:var(--ink-soft);transition:background-color .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.post-card:hover{background:#f0f0ee}.post-card:focus-visible,.sheet-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.post-card__media{aspect-ratio:3/2;background:#e9ecef;display:block;position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__media.is-contain{background:#f2f6fa}.post-card__media.is-contain img{object-position:50% 46%}.post-card__body{padding:28px 32px 32px;display:block}.post-card__title{letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty;font-size:22px;font-weight:500;line-height:1.3}.post-card__excerpt{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-empty{text-align:center;max-width:640px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.5}.blog-empty a,.blog-about a,.author-bio p a,.juno-blog-more a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}.sheet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 16px;display:grid}.sheet-card{color:var(--ink-soft);display:block}.sheet-card__media{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--card);padding:16px 16px 0;display:block;overflow:hidden}.sheet-card__media img{object-fit:cover;object-position:top;width:100%;height:100%;box-shadow:0 0 0 1px var(--line);transition:transform .6s var(--ease);border-radius:6px 6px 0 0}.sheet-card:hover .sheet-card__media img{transform:translateY(-4px)}.sheet-card__title{margin-top:14px;font-size:16px;font-weight:500;line-height:1.35;display:block}.blog-about{margin:120px var(--gutter) 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding-top:40px;display:grid}.blog-about p{grid-column:2/4;max-width:760px}.blog-about__title{color:var(--ink-soft);font-size:20px;font-weight:500;line-height:1.4}.blog-about p{color:var(--muted);font-size:18px;line-height:1.6}.juno-blog-more{padding:56px var(--gutter) 0;text-align:center}.juno-blog-more p{color:var(--muted);font-size:16px}.author-head__photo{object-fit:cover;border-radius:50%;width:112px;height:112px;margin:0 auto 32px}.author-bio{box-sizing:content-box;max-width:var(--read);padding:48px var(--gutter) 0;margin:0 auto}.author-bio p{color:var(--ink-soft);font-size:18px;line-height:1.6}.author-bio p+p{margin-top:16px}.author-bio__title{color:var(--ink-soft);margin:40px 0 16px;font-size:20px;font-weight:500;line-height:1.4}.author-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.author-links a{height:40px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .2s;display:inline-flex}.author-links a:hover{background:var(--card)}.post__head,.post__content{box-sizing:content-box;max-width:var(--read);padding:0 var(--gutter);margin:0 auto}.post__head{padding-top:40px}.post__crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.post__crumbs a:hover{color:var(--ink-soft)}.post__title{letter-spacing:-.025em;color:var(--ink-soft);text-wrap:balance;margin-top:20px;font-size:56px;font-weight:500;line-height:1.06}.post__lead{letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty;margin-top:28px;font-size:22px;line-height:1.4}.post__meta{align-items:center;gap:14px;margin-top:32px;display:flex}.post__avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.post__byline{min-width:0;color:var(--ink-soft);font-size:15px;line-height:1.45}.post__byline a{font-weight:500}.post__byline a:hover{text-underline-offset:3px;text-decoration:underline}.post__label,.post__dates{color:var(--muted)}.post__dates{flex-wrap:wrap;gap:0 8px;display:flex}.post__byline .text-size-small{color:var(--muted);margin-top:4px;font-size:14px}.post__share{flex:none;margin-left:auto}.post__share .juno-share_button{background:var(--white);width:auto;height:40px;min-height:40px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.post__share .juno-share_button:hover{background:var(--card)}.post__share .juno-share_button svg{stroke-width:1.6px;width:16px;height:16px}.post__hero{box-sizing:content-box;max-width:1120px;padding:0 var(--gutter);margin:56px auto 0}.post__hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);background:#e9ecef;width:100%}.post__content{color:var(--ink-soft);overflow-wrap:break-word;margin-top:64px;font-size:18px;line-height:1.6}.post.is-without-image .post__content{margin-top:56px}.post__content article{display:block}.post__content :where(p,ul,ol){margin:0 0 22px}.post__content :where(h2){letter-spacing:-.02em;color:var(--ink-soft);text-wrap:balance;margin:64px 0 20px;font-size:32px;font-weight:500;line-height:1.15}.post__content :where(h3){letter-spacing:-.01em;color:var(--ink-soft);margin:36px 0 12px;font-size:22px;font-weight:500;line-height:1.3}.post__content :where(h2,h3,[id]){scroll-margin-top:112px}.post__content :where(ul,ol){padding-left:1.3em}.post__content :where(li)+:where(li){margin-top:8px}.post__content :where(li)::marker{color:var(--muted)}.post__content :where(a){text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.post__content :where(a):hover{text-decoration-color:currentColor}.post__content :where(strong,b){font-weight:600}.post__content :where(sup){font-size:.68em;line-height:0}.post__content :where(sup a,a[href^=\#source-]){color:var(--muted);text-decoration:none}.post__content>article>:first-child{margin-top:0}.post__content .quick-answer,.post__content .callout,.post__content .cta{border-radius:var(--radius-card);margin:0 0 24px;padding:28px 32px}.post__content .quick-answer,.post__content .cta{background:var(--card)}.post__content .callout{box-shadow:inset 0 0 0 1px var(--line)}.post__content .quick-answer h2,.post__content .callout h2,.post__content nav.toc h2.toc__title{letter-spacing:0;color:var(--muted);margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.4}.post__content .quick-answer p{margin:0;font-size:19px;line-height:1.55}.post__content .callout p:last-child,.post__content .callout ul:last-child,.post__content .cta p:last-child{margin-bottom:0}.post__content .callout ul{padding-left:1.1em}.post__content>article>nav.toc,.post__content nav.toc{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 40px;padding:24px 32px 26px;display:block}.post__content .toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.post__content .toc li{counter-increment:toc;gap:12px;font-size:16px;line-height:1.45;display:flex}.post__content .toc li+li{margin-top:10px}.post__content .toc li:before{content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;min-width:22px;color:var(--muted);flex:none}.post__content .toc a{color:var(--ink-soft);text-decoration:none}.post__content .toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.post__content .table-wrap{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch;margin:32px 0;overflow-x:auto}.post__content .table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:16px;line-height:1.45}.post__content .table-wrap th,.post__content .table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.post__content .table-wrap th{color:var(--muted);background:var(--card);font-size:14px;font-weight:500}.post__content .table-wrap tr:last-child td{border-bottom:0}.post__content .table-wrap td:first-child{font-weight:500}@media (width>=1081px){.post__content .table-wrap:has(th:nth-child(6)){--wide-table:min(1120px, calc(100vw - 2 * var(--gutter)));width:var(--wide-table);margin-left:calc((100% - var(--wide-table)) / 2)}.post__content .table-wrap:has(th:nth-child(6)) table{font-size:15px}.post__content .table-wrap:has(th:nth-child(6)) :is(th,td){padding:14px 16px}}.post__content .faq h2{margin-bottom:8px}.post__content details{border-bottom:1px solid var(--line)}.post__content summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;font-weight:500;line-height:1.4;list-style:none;display:flex}.post__content summary::-webkit-details-marker{display:none}.post__content summary:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;flex:none}.post__content details[open]>summary:after{transform:rotate(45deg)}.post__content details>:not(summary){color:var(--muted);padding:0 40px 22px 0}.post__content details p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.post__content details p+p{margin-top:12px}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.post__content details::details-content{height:0;transition:height .35s var(--ease), content-visibility .35s allow-discrete;overflow:clip}.post__content details[open]::details-content{height:auto}}.post__content .tools ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.post__content .tools li{border-bottom:1px solid var(--line);margin:0}.post__content .tools a{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:500;text-decoration:none;display:flex}.post__content .tools a:after{content:"→";color:var(--muted);transition:transform .25s var(--ease);flex:none}.post__content .tools a:hover:after{transform:translate(4px)}.post__content .sources h2{font-size:24px}.post__content .sources ol{color:var(--muted);padding-left:1.4em;font-size:15px;line-height:1.5}.post__content .sources li+li{margin-top:6px}.post__content .sources a{color:var(--muted);word-break:break-word}.post__content .cta{margin-top:56px}.post__content .cta h2{margin:0 0 12px;font-size:24px}.post__content .cta p{font-size:17px}.post__content .disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:24px;font-size:14px;line-height:1.5}.post__content .article-review-line{color:var(--muted);font-size:14px}.post__content :is(.juno-guava-content,.juno-human-content){color:var(--ink-soft)}.post__content :is(.juno-guava-content,.juno-human-content) a{color:inherit}.post__content :is(.juno-guava-content,.juno-human-content) :is(h2,h3,summary,thead th,.price strong){font-weight:500}.post__content :is(.juno-guava-content,.juno-human-content) h2{letter-spacing:-.02em;margin:64px 0 20px;font-size:32px;line-height:1.15}.post__content :is(.juno-guava-content,.juno-human-content) h3{letter-spacing:-.01em}.post__content :is(.juno-guava-content,.juno-human-content) li+li{margin-top:8px}.post__content :is(.juno-guava-content,.juno-human-content) nav.toc{border-left:0;margin:0 0 40px;padding:24px 32px 26px;font-size:16px}.post__content :is(.juno-guava-content,.juno-human-content) .toc ol{padding:0}.post__content :is(.juno-guava-content,.juno-human-content) .toc li{margin:0}.post__content :is(.juno-guava-content,.juno-human-content) .toc li+li{margin-top:10px}.post__content :is(.juno-guava-content,.juno-human-content) :is(.takeaways,.end-cta){border-radius:var(--radius-card);background:var(--card);border:0}.post__content :is(.juno-guava-content,.juno-human-content) .takeaways li{margin:12px 0 0}.post__content :is(.juno-guava-content,.juno-human-content) .takeaways li:before{color:var(--muted)}.post__content :is(.juno-guava-content,.juno-human-content) .takeaways li p{margin:0}.post__content :is(.juno-guava-content,.juno-human-content) .callout{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-left:0}.post__content :is(.juno-guava-content,.juno-human-content) :is(.profile,.price,.matrix){border-color:var(--line);border-radius:var(--radius-card)}.post__content :is(.juno-guava-content,.juno-human-content) :is(th,td){border-top-color:var(--line)}.post__content :is(.juno-guava-content,.juno-human-content) :is(thead th,caption){background:var(--card)}.post__content :is(.juno-guava-content,.juno-human-content) blockquote{border-left-color:var(--faint);background:var(--card);border-radius:0 12px 12px 0}.post__content :is(.juno-guava-content,.juno-human-content) details{border-bottom-color:var(--line);padding:0}.post__content :is(.juno-guava-content,.juno-human-content) details p{margin:0}.post__content :is(.juno-guava-content,.juno-human-content) sup a{color:var(--muted)}.juno-article_page .juno-share_sheet{color:var(--ink-soft);border-radius:20px}.juno-article_page .juno-share_sheet::backdrop{background:#1616147a}.juno-article_page .juno-share_header h2,.juno-article_page .juno-share_preview strong{color:var(--ink-soft);font-weight:500}.juno-article_page :is(.juno-share_close,.juno-share_action,.juno-share_preview){border-color:var(--line);color:var(--ink-soft)}.juno-article_page :is(.juno-share_action,.juno-share_preview){border-radius:12px;font-weight:500}.juno-article_page .juno-share_sheet .juno-share_preview{background:var(--card)}.juno-article_page .juno-share_preview span{color:var(--muted)}.juno-article_page .juno-share_action:hover{border-color:var(--faint);background:var(--card)}.juno-article_page .juno-share_action--native,.juno-article_page .juno-share_action--native:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}@media (width<=767px){.juno-article_page .juno-share_sheet{border-radius:20px 20px 0 0}}.post-related{box-sizing:content-box;max-width:1312px;padding:0 var(--gutter);margin:120px auto 0}.post-related__head{margin-bottom:40px}@media (width<=1080px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-about{grid-template-columns:minmax(0,1fr)}.blog-about p{grid-column:auto}.post__title{font-size:48px}}@media (width<=640px){.blog-main:after{margin-top:80px}.blog-head{padding-top:44px}.blog-head h1{font-size:40px}.blog-head__intro{margin-top:16px}.blog-pills{margin-top:28px;padding:0}.blog-pills__track{padding:0 var(--gutter);scroll-padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.blog-pills__track::-webkit-scrollbar{display:none}.blog-pills a{height:38px;padding:0 16px}.blog-section{padding-top:80px}.blog-section--first{padding-top:32px}.blog-section__head{margin-bottom:28px}.blog-section__head .link-arrow{font-size:16px}.post-grid{grid-template-columns:minmax(0,1fr);gap:16px}.post-card__body{padding:22px 24px 26px}.post-card__title{font-size:20px}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.sheet-card__media{padding:12px 12px 0}.sheet-card__title{margin-top:10px;font-size:15px}.blog-about{margin-top:80px;padding-top:32px}.blog-about p{font-size:17px}.author-head__photo{width:96px;height:96px;margin-bottom:24px}.author-bio{padding-top:36px}.author-bio p{font-size:17px}.post__head{padding-top:28px}.post__title{margin-top:16px;font-size:36px;line-height:1.1}.post__lead{margin-top:20px;font-size:19px}.post__meta{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px}.post__byline{flex:1;font-size:14px}.post__share .juno-share_button{width:40px;padding:0}.post__share .juno-share_button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post__hero{margin-top:32px}.post__hero img{aspect-ratio:4/3}.post__content,.post.is-without-image .post__content{margin-top:40px;font-size:17px}.post__content :where(h2),.post__content :is(.juno-guava-content,.juno-human-content) h2{margin:48px 0 16px;font-size:26px}.post__content :is(.juno-guava-content,.juno-human-content) nav.toc{padding:22px 20px}.post__content :where(h3){margin-top:28px;font-size:20px}.post__content .quick-answer,.post__content .callout,.post__content .cta,.post__content nav.toc,.post__content>article>nav.toc{padding:22px 20px}.post__content .quick-answer p{font-size:17px}.post__content .table-wrap{margin:28px calc(var(--gutter) * -1);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);background:linear-gradient(to left, var(--white) 40%, #fff0) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #16161424, #16161400) right center / 14px 100% no-repeat scroll;border-radius:0}.post__content .table-wrap table{min-width:600px;font-size:15px}.post__content .table-wrap th,.post__content .table-wrap td{padding:12px 14px}.post__content .table-wrap :is(th,td):first-child{z-index:1;width:152px;min-width:152px;padding-left:var(--gutter);background:var(--white);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.post__content .table-wrap th:first-child{background:var(--card)}.post__content summary{padding:18px 0;font-size:17px}.post__content details>:not(summary){padding-right:0}.post__content details p{font-size:16px}.post-related{margin-top:80px}.post-related__head{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.post-card__media img,.sheet-card__media img,.post__content summary:after{transition:none}}
