.jg-card{position:relative;color:var(--colour-cocoa)}.jg-card__media{display:block;aspect-ratio:1;min-height:0;background:var(--colour-cream);border-radius:var(--radius-pebble-a);padding:var(--space-3)}.jg-card__media img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--colour-cocoa) 20%,transparent))}.jg-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.jg-card__kicker{margin:0;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--colour-leaf)}.jg-card__name{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading)}.jg-card__name a{color:inherit;text-decoration:none}.jg-card__name a:hover{text-decoration:underline;text-underline-offset:.15em}.jg-card__size{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.jg-card__price{margin:var(--space-1) 0 0;font-size:var(--fs-small)}.jg-card__price b{font-size:1.7rem}.jg-card__price span{color:var(--text-secondary)}.jg-card__sub{margin:0;font-size:var(--fs-small);line-height:1.4}.jg-card__sub b{color:var(--colour-forest);font-size:1.6rem}.jg-card__route{display:inline-block;margin-right:.3em;font-size:1.1rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--colour-forest)}.jg-card .btn{margin-top:var(--space-3);white-space:normal;text-align:center;line-height:1.2}.jg-card__ticks{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-small)}.jg-card__ticks li{display:flex;gap:var(--space-2);align-items:center}.jg-card__ticks svg{width:1.8rem;height:1.8rem;flex:none;color:var(--colour-forest)}.jg-card--side{display:grid;grid-template-columns:9.6rem minmax(0,1fr);column-gap:var(--space-4);align-items:center;background:var(--colour-ivory);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-soft)}.jg-card--side .jg-card__media{background:var(--colour-cream)}@media(max-width:899px){.jg-card--side{align-items:start}.jg-card--side .jg-card__body{display:contents}.jg-card--side .jg-card__body>*{grid-column:2}.jg-card--side .jg-card__media{grid-column:1;grid-row:1 / span 6;align-self:center}.jg-card--side .jg-card__body>.btn{grid-column:1 / -1;grid-row:auto}}@media(min-width:900px){.jg-card--side{grid-template-columns:1fr;row-gap:var(--space-4);padding:var(--space-5);text-align:center}.jg-card--side .jg-card__media{width:20rem;margin:0 auto}}.jg-card--feature{display:grid;gap:var(--space-6);align-items:center;background:var(--colour-cream);border-radius:var(--radius-lg);padding:var(--space-5)}.jg-card--feature .jg-card__media{position:relative;width:min(100%,32rem);margin:0 auto;background:var(--colour-ivory);padding:var(--space-6)}.jg-card--feature .jg-card__blob{position:absolute;top:14%;right:14%;bottom:14%;left:14%;background:var(--colour-forest);border-radius:var(--radius-pebble-c)}.jg-card--feature .jg-card__media img{position:relative}.jg-card--feature .jg-card__body{gap:var(--space-2);align-items:flex-start}.jg-card--feature .jg-card__name{font-size:var(--fs-h2)}.jg-card--feature .jg-card__price b{font-size:2rem}.jg-card--feature .jg-card__sub b{font-size:1.8rem}@media(max-width:899px){.jg-card--feature .btn{width:100%}}@media(min-width:900px){.jg-card--feature{grid-template-columns:1fr 1.1fr;padding:var(--space-7)}}.jg-card--tile{display:flex;flex-direction:column;background:var(--colour-cream);border-radius:var(--radius-lg);padding:var(--space-4)}.jg-card--tile .jg-card__media{background:var(--colour-ivory);border-radius:var(--radius-pebble-b);margin-bottom:var(--space-3)}.jg-card--tile .jg-card__body{flex:1}.jg-card--tile .jg-card__name{font-size:1.9rem}.jg-card--tile .btn{margin-top:auto;padding-top:.8em;padding-bottom:.8em}.jg-card--tile .jg-card__sub+.btn,.jg-card--tile .jg-card__price+.btn{margin-top:auto}.jg-card--tile .jg-card__body>.btn{margin-top:auto}.jg-card--tile .jg-card__body>p:last-of-type{margin-bottom:var(--space-3)}.jg-phone-only{display:block}.jg-desktop-only{display:none}@media(min-width:900px){.jg-phone-only{display:none}.jg-desktop-only{display:block}}.jg-acc{border-bottom:1px solid var(--border-subtle)}.jg-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;font-family:var(--font-display);font-weight:var(--fw-heading);font-size:1.9rem;line-height:1.25}.jg-acc summary::-webkit-details-marker{display:none}.jg-acc summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.jg-acc summary svg{width:2rem;height:2rem;flex:none;transition:transform var(--dur-base) var(--ease-out)}.jg-acc[open] summary svg{transform:rotate(180deg)}.jg-acc p{margin:0 0 var(--space-4)}@media(prefers-reduced-motion:reduce){.jg-acc summary svg{transition:none}}.jg-acard{position:relative;display:flex;flex-direction:column;background:var(--colour-cream);border-radius:var(--radius-lg);overflow:hidden;height:100%}.jg-acard__media{position:relative;display:block;aspect-ratio:4/3;min-height:0;flex:none;overflow:hidden;background:var(--colour-stone)}.jg-acard__media img{display:block;width:100%;height:100%;object-fit:cover}.jg-acard__n{position:absolute;left:var(--space-4);top:var(--space-4);display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:var(--radius-pebble-a);background:var(--colour-orange);color:var(--colour-white);font:var(--fw-display) 2.4rem/1 var(--font-display)}.jg-acard__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.jg-acard__section{margin:0;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--colour-leaf)}.jg-acard__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading)}.jg-acard__title a{color:inherit;text-decoration:none}.jg-acard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.jg-acard__title a:focus-visible{outline:none}.jg-acard:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.jg-acard:hover .jg-acard__title a{text-decoration:underline;text-underline-offset:.15em}.jg-acard__excerpt,.jg-acard__meta{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.jg-top{background:var(--colour-cream);padding-block:var(--space-5) var(--space-7)}.jg-crumbs{font-size:var(--fs-small);color:var(--text-secondary)}.jg-crumbs a{color:inherit;text-decoration:none}.jg-crumbs a:hover{text-decoration:underline}.jg-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-4)}@media(min-width:900px){.jg-hero--card{grid-template-columns:1.5fr 1fr;gap:var(--space-8);align-items:center}}.jg-hero h1{font-size:var(--fs-h1);margin:0 0 var(--space-3);max-width:16ch}.jg-byline{display:flex;flex-wrap:wrap;gap:.2em .6em;align-items:center;margin:0;font-size:var(--fs-small);color:var(--text-secondary)}.jg-byline__by{font-weight:var(--fw-bold);color:var(--text-primary)}.jg-quick{margin-top:var(--space-5);padding:var(--space-5);background:var(--colour-ivory);border-radius:var(--radius-md)}.jg-quick__label{display:inline-block;margin:0 0 var(--space-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--colour-cream);background:var(--colour-forest);padding:.35em .8em;border-radius:var(--radius-pill)}.jg-quick p:last-child{margin:0;font-size:var(--fs-lead);line-height:1.45}.jg-body{padding-block:var(--space-7)}.jg-toc{background:var(--colour-cream);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.jg-toc__title{margin:0 0 var(--space-2);font-weight:var(--fw-bold)}.jg-toc ol,.jg-toc ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.jg-toc a{color:var(--text-primary);text-underline-offset:.2em}.jg-toc ol{counter-reset:t}.jg-toc ol li{counter-increment:t}.jg-toc ol a{display:flex;gap:var(--space-3);align-items:center;text-decoration:none;font-weight:var(--fw-medium)}.jg-toc ol a:before{content:counter(t);display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:var(--radius-pebble-b);background:var(--colour-forest);color:var(--colour-cream);font:var(--fw-display) 1.3rem/1 var(--font-display)}.jg-toc ol a:hover{text-decoration:underline}.jg-prose>*:first-child{margin-top:0}.jg-prose p,.jg-prose ul,.jg-prose ol{max-width:64ch}.jg-prose h2,.jg-faq h2{display:flex;gap:var(--space-3);align-items:center;font-size:var(--fs-h2);margin:var(--space-8) 0 var(--space-4);scroll-margin-top:10rem}.jg-prose h3{font-size:var(--fs-h3);margin:var(--space-6) 0 var(--space-3)}.jg-prose ul,.jg-prose ol{margin:0 0 var(--space-4);padding-left:2.4rem}.jg-prose ul{list-style:disc}.jg-prose ol{list-style:decimal}.jg-prose li+li{margin-top:var(--space-2)}.jg-prose li::marker{color:var(--colour-leaf)}.jg-prose a{color:var(--text-link)}.jg-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.jg-prose table{display:block;max-width:100%;overflow-x:auto;margin:var(--space-5) 0;border-collapse:collapse;font-size:var(--fs-small);-webkit-overflow-scrolling:touch}.jg-prose th,.jg-prose td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--colour-stone)}.jg-prose th{font-weight:var(--fw-bold);white-space:nowrap;border-bottom:2px solid var(--colour-leaf)}.jg-prose td:first-child{font-weight:var(--fw-medium);white-space:nowrap}.jg-prose table.jg-products td:first-child{width:9.2rem;padding-left:0;padding-right:var(--space-2)}.jg-prose table.jg-products td:nth-child(2){font-weight:var(--fw-medium);white-space:normal;min-width:11rem}.jg-prose table.jg-products td:last-child{min-width:21rem}.jg-prose table.jg-products th{white-space:normal}.jg-prose table.jg-products img.jg-thumb{display:block;width:8rem;height:auto;border-radius:var(--radius-sm);background:var(--colour-white)}@media(max-width:599px){.jg-prose table.jg-products{display:block;overflow:visible;font-size:var(--fs-small)}.jg-prose table.jg-products thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jg-prose table.jg-products tbody{display:block}.jg-prose table.jg-products tr{display:grid;grid-template-columns:8.8rem 1fr;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--colour-stone)}.jg-prose table.jg-products td{display:block;padding:0;border:0;white-space:normal;width:auto;min-width:0}.jg-prose table.jg-products td:last-child{min-width:0}.jg-prose table.jg-products td:first-child{grid-row:1 / span 6;width:8.8rem;padding:0}.jg-prose table.jg-products img.jg-thumb{width:8.8rem}.jg-prose table.jg-products td:nth-child(2){font-size:var(--fs-body);min-width:0}.jg-prose table.jg-products td:nth-child(n+3):before{content:attr(data-label) ": ";font-weight:var(--fw-bold)}}.jg-prose blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--colour-leaf);background:var(--colour-forest-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.jg-step{display:grid;place-items:center;flex:none;width:4.8rem;height:4.8rem;border-radius:var(--radius-pebble-a);background:var(--colour-orange);color:var(--colour-white);font:var(--fw-display) 2.2rem/1 var(--font-display)}.jg-phone-card,.jg-figure{margin:var(--space-6) 0}.jg-figure{max-width:calc(min(80vh,64rem) * var(--fig-ar,100));margin-inline:auto}.jg-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.jg-faq{margin-top:var(--space-2)}.jg-end{background:var(--colour-forest);padding-block:var(--space-8)}.jg-related{padding-block:var(--space-8)}.jg-related h2,.jg-links h2{font-size:var(--fs-h2);margin:0 0 var(--space-5)}.jg-links h2{margin-bottom:var(--space-6)}.jg-related__grid{display:grid;gap:var(--space-5)}@media(min-width:800px){.jg-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jg-hhero{background:var(--bg-intro);text-align:center;padding-block:var(--intro-pad-top) var(--space-8)}.jg-hhero h1{font-size:var(--fs-display);margin:var(--space-3) 0}.jg-hhero .lead{max-width:40ch;margin-inline:auto}.jg-start{padding-block:var(--space-8)}.jg-start>h2,.jg-qa>h2{font-size:var(--fs-h2);margin:0 0 var(--space-5)}.jg-start__grid{display:grid;gap:var(--space-5)}@media(min-width:900px){.jg-start__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jg-block{padding-block:var(--space-8);border-top:1px solid var(--border-subtle);scroll-margin-top:8rem}.jg-block__head{max-width:60rem;margin-bottom:var(--space-6)}.jg-block__head h2{font-size:var(--fs-h1);margin:var(--space-2) 0}.jg-block__head p:last-child{margin:0;font-size:var(--fs-lead)}.jg-block__grid{display:grid;gap:var(--space-5)}@media(min-width:600px){.jg-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.jg-block__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.jg-qa{padding-block:var(--space-8)}.jg-strip{background:var(--colour-forest);color:var(--colour-cream);padding-block:var(--space-8)}.jg-strip h2{font-size:var(--fs-h2);margin:0 0 var(--space-6);text-align:center}.jg-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:1100px){.jg-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.jg-email{padding-block:var(--space-8)}.jg-email__inner{text-align:center;background:var(--colour-cream);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5)}.jg-email__icon{display:inline-block;color:var(--colour-orange)}.jg-email__icon svg{width:2.4rem;height:2.4rem}.jg-email h2{font-size:var(--fs-h2);margin:var(--space-2) 0}.jg-email p{margin:0 auto;max-width:48ch}.jg-who{display:grid;gap:var(--space-6);align-items:center;padding-block:var(--space-6) var(--space-9)}@media(min-width:900px){.jg-who{grid-template-columns:28rem 1fr}}.jg-who__media{width:min(100%,28rem);aspect-ratio:1;overflow:hidden}.jg-who__media img{width:100%;height:100%;object-fit:cover}.jg-who h2{font-size:var(--fs-h2);margin:0 0 var(--space-3)}.jg-links{padding-top:0}.jg-inline{margin:var(--space-7) 0}@media(min-width:900px){.jg-card--inline{grid-template-columns:16rem minmax(0,1fr);column-gap:var(--space-6);text-align:left;align-items:center}.jg-card--inline .jg-card__media{width:auto;margin:0}.jg-card--inline .jg-card__body>.btn{justify-self:start;width:auto;align-self:flex-start}}.jg-photo-todo{margin:var(--space-6) 0}.jg-photo-todo__box{display:grid;place-items:center;aspect-ratio:3/2;border:2px dashed var(--colour-clay);border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg,var(--colour-ivory) 0 12px,var(--colour-cream) 12px 24px)}.jg-photo-todo__box span{font-size:1.2rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--colour-cocoa);background:var(--colour-ivory);padding:.4em .9em;border-radius:var(--radius-pill)}.jg-photo-todo figcaption{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-secondary)}.jg-acard--link .jg-acard__body{flex:1;padding:var(--space-5)}.jg-acard--link .jg-acard__n{position:static}.jg-acard__more{display:flex;gap:var(--space-2);align-items:center;margin:auto 0 0;padding-top:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--colour-forest)}.jg-acard__more svg{width:1.6rem;height:1.6rem}.jg-hubbody{padding-block:var(--space-2) var(--space-8)}.jg-hubbody .jg-quick{margin:0 0 var(--space-6)}.jg-hubbody .jg-prose h2{scroll-margin-top:10rem}.jg-strip__line{max-width:52ch;margin:calc(var(--space-6) * -1 + var(--space-3)) auto var(--space-6);text-align:center}.jg-who__reviewer{font-size:var(--fs-small);color:var(--text-secondary)}:root{--jg-sticky:calc(var(--jg-header-h,6.4rem) + var(--jg-nav-h,5.6rem) + var(--space-3))}.jg-hhero{padding-block:var(--intro-pad-top) var(--space-6)}.jg-nav-section{position:sticky;top:var(--jg-header-h,6.4rem);z-index:40}.jg-nav{background:var(--colour-cream);border-bottom:1px solid var(--border-subtle)}.jg-nav__list{display:flex;gap:var(--space-2);margin:0 auto;padding:var(--space-3) var(--gutter);list-style:none;max-width:var(--container);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--gutter)}.jg-nav__list::-webkit-scrollbar{display:none}@media(min-width:900px){.jg-nav__list{justify-content:center;flex-wrap:wrap}}.jg-nav__list li{flex:none}.jg-nav a{display:inline-flex;align-items:center;min-height:4rem;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--colour-cocoa) 22%,transparent);background:var(--colour-ivory);color:var(--colour-cocoa);font-weight:var(--fw-bold);font-size:var(--fs-small);white-space:nowrap;text-decoration:none}.jg-nav a:hover{border-color:var(--colour-forest)}.jg-nav a[aria-current=true]{background:var(--colour-forest);border-color:var(--colour-forest);color:var(--colour-cream)}.jg-nav a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-jg-start],[data-jg-grid],.jg-hubbody,.jg-hubbody .jg-prose h2{scroll-margin-top:var(--jg-sticky)}.jg-browse{padding-block:var(--space-7) var(--space-8)}.jg-browse__head{max-width:60rem;margin-bottom:var(--space-6)}.jg-browse__head h2{font-size:var(--fs-h1);margin:var(--space-2) 0}.jg-browse__intro{margin:0;font-size:var(--fs-lead)}.jg-hubbody{border-top:1px solid var(--border-subtle);padding-top:var(--space-8)}.jg-hubbody__title{font-size:var(--fs-h1);margin:0 0 var(--space-5)}@media(max-width:899px){.jg-who__media{margin-inline:auto}}@media(min-width:900px){.jg-hhero{padding-block:var(--intro-pad-top) var(--space-5)}.jg-hhero h1{margin:var(--space-1) 0 var(--space-2)}.jg-hhero .lead{max-width:62ch;margin-block:0}.jg-start{padding-top:var(--space-6)}.jg-start>h2{margin-bottom:var(--space-4)}}.jg-start{padding-block:var(--space-7) 0}@media(min-width:900px){.jg-start{padding-top:var(--space-7)}}.jg-browse{padding-top:var(--space-7)}.jg-browse__head .eyebrow{display:block;margin-top:0}@media(max-width:899px){.jg-hhero .eyebrow{display:block;margin-top:0}}.jg-signup{flex-wrap:wrap;max-width:52rem;margin:var(--space-5) auto 0}.jg-signup input{background:var(--colour-ivory);border-color:color-mix(in srgb,var(--colour-cocoa) 22%,transparent)}.jg-signup input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.jg-signup .signup-msg{flex:1 0 100%;margin:var(--space-2) 0 0;font-size:var(--fs-small);text-align:center}.jg-signup .signup-msg.is-success{font-weight:var(--fw-bold);color:var(--colour-forest)}@media(max-width:599px){.jg-signup input,.jg-signup button{flex:1 1 100%;min-height:4.8rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jc-guide.css.map */
