.page-head{max-width:calc(900px + 2 * var(--gutter));padding:56px var(--gutter) 0;text-align:center;margin:0 auto}.page-head__eyebrow{color:var(--muted);margin-bottom:16px;font-size:16px;font-weight:500}.page-head h1{text-wrap:balance}.page-head .t-lead{max-width:680px;margin:24px auto 0}.faq-page{padding-bottom:120px}.faq-cats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:40px auto 0;display:flex}.faq-cats a{background:var(--soft);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .2s;display:inline-flex}.faq-cats a:hover{background:#f1f1f1}.faq-group{max-width:calc(800px + 2 * var(--gutter));padding:80px var(--gutter) 0;margin:0 auto;scroll-margin-top:40px}.faq-group__title{color:var(--ink-soft);letter-spacing:-.015em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.2}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item 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}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.faq__answer{padding:0 40px 24px 0}.faq__answer p{color:var(--muted);font-size:18px;line-height:1.45}.faq__answer p+p,.faq__answer .juno-product-facts__table+p{margin-top:12px}.faq__answer a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.faq__answer a:hover{text-decoration-color:currentColor}.faq__answer h3{color:var(--ink-soft);margin:28px 0 8px;font-size:18px;font-weight:500;line-height:1.35}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .35s var(--ease), content-visibility .35s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}}.juno-product-facts__table{border-radius:var(--radius-card);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);margin:20px 0;overflow-x:auto}.juno-product-facts__table:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.juno-product-facts__table table{border-collapse:collapse;width:100%;min-width:320px;font-size:16px;line-height:1.4}.juno-product-facts__table caption{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:14px 20px;font-weight:500}.juno-product-facts__table th,.juno-product-facts__table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 20px}.juno-product-facts__table thead th{background:var(--soft);color:var(--muted);font-size:14px;font-weight:500}.juno-product-facts__table tbody th{color:var(--ink-soft);font-weight:500}.juno-product-facts__table td{color:var(--muted)}.juno-product-facts__table tbody tr:last-child>*{border-bottom:0}.story-hero{max-width:calc(960px + 2 * var(--gutter));padding:56px var(--gutter) 0;text-align:center;margin:0 auto}.story-tabs{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:4px;margin-bottom:32px;padding:4px;display:none}.js-story .story-tabs{display:inline-flex}.story-tabs button{height:40px;color:var(--muted);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:16px;font-weight:500}.story-tabs button:hover{color:var(--ink-soft)}.story-tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.story-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.story-hero h1{text-wrap:balance;max-width:900px;margin:0 auto}.story-panel{padding-bottom:8px}.story-panel+.story-panel{border-top:1px solid var(--line);margin-top:120px;padding-top:120px}.story-panel__name{color:var(--muted);text-align:center;margin-bottom:16px;font-size:16px;font-weight:500}.js-story .story-panel__name,.js-story .story-panel:not(.is-active){display:none}.js-story .story-panel+.story-panel{border-top:0;margin-top:0;padding-top:0}.story-intro{max-width:calc(720px + 2 * var(--gutter));padding:0 var(--gutter);text-align:center;margin:24px auto 0}.story-photo{max-width:calc(560px + 2 * var(--gutter));padding:0 var(--gutter);margin:64px auto 0}.story-photo img{border-radius:var(--radius-card);background:var(--soft);object-fit:cover;width:100%;height:560px}.story-photo--pair{max-width:calc(760px + 2 * var(--gutter));grid-template-columns:1fr 1fr;gap:16px;display:grid}.story-photo--pair img{height:280px}.story-photo--wide{max-width:calc(760px + 2 * var(--gutter))}.story-photo--wide img{height:300px}.story-chapter{max-width:calc(720px + 2 * var(--gutter));padding:80px var(--gutter) 0;margin:0 auto}.story-chapter h2{color:var(--ink-soft);letter-spacing:-.015em;text-wrap:balance;margin-bottom:24px;font-size:32px;font-weight:500;line-height:1.2}.story-chapter p{color:var(--muted);letter-spacing:-.005em;font-size:20px;line-height:1.5}.story-chapter p+p{margin-top:20px}.story-chapter .story-aside{border-left:2px solid var(--faint);color:var(--ink-soft);padding-left:24px;font-size:22px;line-height:1.45}.story-quote{margin:96px var(--inset) 0;padding:96px var(--gutter);border-radius:var(--radius-frame);background:var(--soft);text-align:center}.story-quote p{max-width:900px;color:var(--ink-soft);letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:32px;font-weight:500;line-height:1.25}.story-quote .story-quote__by{color:var(--muted);letter-spacing:0;margin-top:24px;font-size:16px;font-weight:500}.story-cta{padding:120px var(--gutter);text-align:center}.story-cta .btn{margin-top:32px}.story-cta .story-cta__note{max-width:560px;color:var(--muted);text-wrap:balance;margin:40px auto 0;font-size:14px;line-height:1.5}.media-page{padding-bottom:120px}.press-grid{padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.press{border-radius:var(--radius-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.press:hover{box-shadow:inset 0 0 0 1px var(--line), 0 16px 40px #0000000f;transform:translateY(-4px)}.press:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.press img{aspect-ratio:16/10;object-fit:cover;background:#eef1f5;width:100%}.press__body{padding:20px 24px 28px}.press__source{color:var(--muted);font-size:14px;font-weight:500}.press h2{color:var(--ink-soft);letter-spacing:-.01em;margin-top:8px;font-size:20px;font-weight:500;line-height:1.3}.press__copy{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.45}.media-page__back{padding:0 var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;gap:16px 40px;margin-top:56px;display:flex}.utility{min-height:min(800px,100svh);padding-right:var(--gutter);padding-bottom:120px;padding-left:var(--gutter);text-align:center;place-items:center;display:grid}.utility__inner{max-width:680px}.utility__eyebrow{color:var(--muted);margin-bottom:16px;font-size:16px;font-weight:500}.utility h1{text-wrap:balance}.utility__inner>p:not(.utility__eyebrow,.utility__actions){color:var(--muted);letter-spacing:-.01em;margin-top:20px;font-size:20px;line-height:1.45}.utility__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.utility__actions [hidden]{display:none}.utility__links{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:32px;font-size:18px;font-weight:500;display:flex}.utility__links a{border-bottom:1px solid var(--faint);color:var(--ink-soft);padding-bottom:2px}.utility__links a:hover{border-color:currentColor}@media (width<=1240px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-head,.story-hero{padding-top:32px}.faq-page,.media-page{padding-bottom:80px}.faq-cats{margin:32px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.faq-cats::-webkit-scrollbar{display:none}.faq-group{padding-top:56px}.faq-group__title{font-size:24px}.faq__item summary{padding:20px 0;font-size:18px}.faq__answer{padding-right:0}.faq__answer p{font-size:16px}.juno-product-facts__table table{font-size:15px}.juno-product-facts__table th,.juno-product-facts__table td{padding:10px 14px}.story-tabs{margin-bottom:24px}.story-panel+.story-panel{margin-top:80px;padding-top:80px}.story-photo{margin-top:40px}.story-photo img{height:360px}.story-photo--pair{gap:12px}.story-photo--pair img,.story-photo--wide img{height:190px}.story-chapter{padding-top:56px}.story-chapter h2{margin-bottom:20px;font-size:26px}.story-chapter p{font-size:18px}.story-chapter p+p{margin-top:16px}.story-chapter .story-aside{padding-left:18px;font-size:19px}.story-quote{margin-top:64px;padding:56px 24px}.story-quote p{font-size:24px}.story-cta{padding:80px var(--gutter)}.press-grid{grid-template-columns:1fr;margin-top:40px}.utility{min-height:0;padding-bottom:96px}.utility__inner{padding-top:48px}.utility__inner>p:not(.utility__eyebrow,.utility__actions){font-size:18px}}@media (prefers-reduced-motion:reduce){.press,.faq__item summary:after{transition:none}.press:hover{transform:none}}
