.kg-fg{--fg-ink: #1F2D38;--fg-navy: #2C4456;--fg-night: #17304A;--fg-ember: #DF5430;--fg-ember-deep: #C4411F;--fg-ember-soft: #F59A7A;--fg-cream: #EAE2D2;--fg-paper: #F5F0E6;--fg-mat: #FAEEDE;--fg-gutter: 2rem;--fg-display: var(--kg-font-display, "Newsreader", Georgia, serif);color:var(--fg-ink);font-family:var(--kg-font-body, "Hanken Grotesk", system-ui, sans-serif)}.kg-fg a{color:inherit}.kg-fg__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-ember-deep)}@media screen and (min-width:990px){.kg-fg{--fg-gutter: 5.6rem}}.kg-fg-hero{position:relative;overflow:hidden;padding:9.6rem var(--fg-gutter) 5.6rem;background:var(--fg-night);color:var(--fg-cream)}.kg-fg-hero__map{position:absolute;inset:auto -12% -4% -12%;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%)}.kg-fg-hero__map .kg-fg-map__land{width:100%;height:auto}@media screen and (max-width:749px){.kg-fg-hero__map{inset:auto -60% -2% -40%}}.kg-fg-hero__inner{position:relative;max-width:120rem;margin:0 auto}.kg-fg-hero .kg-fg__eyebrow{color:var(--fg-ember-soft)}.kg-fg-hero__title{margin:0;max-width:16ch;font-family:var(--fg-display);font-weight:500;font-size:clamp(4.4rem,9vw,9.6rem);line-height:.98;letter-spacing:-.02em;color:var(--fg-paper);text-wrap:balance}.kg-fg-hero__intro{max-width:64rem;margin-top:2.4rem;font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.55;color:#eae2d2e6}.kg-fg-hero__intro p{margin:0 0 1.2rem}.kg-fg-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:4rem 0 0}.kg-fg-hero__stats div{display:flex;flex-direction:column-reverse;gap:.4rem;padding:1.6rem;border-radius:1.4rem;background:#eae2d212;border:1px solid rgba(234,226,210,.14)}.kg-fg-hero__stats dt{font-size:1.3rem;line-height:1.35;color:#eae2d2c7}.kg-fg-hero__stats dd{margin:0;font-family:var(--fg-display);font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:600;line-height:1;color:var(--fg-ember-soft)}@media screen and (min-width:750px){.kg-fg-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:96rem}}@media screen and (min-width:990px){.kg-fg-hero{padding:12rem var(--fg-gutter) 8rem}}.kg-fg-nav{position:sticky;top:0;z-index:4;background:#17304af7;color:var(--fg-cream);box-shadow:0 1px #eae2d21f}.kg-fg-nav__bar{height:3px;background:#eae2d21a}.kg-fg-nav__fill{display:block;height:100%;background:var(--fg-ember);transform-origin:left;transform:scaleX(var(--fg-p, 0))}.kg-fg-nav__list{display:flex;gap:.6rem;max-width:120rem;margin:0 auto;padding:.8rem var(--fg-gutter);list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.kg-fg-nav__list::-webkit-scrollbar{display:none}.kg-fg-nav__list li{flex:none;scroll-snap-align:start}.kg-fg-nav__list a{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.4rem 0 .6rem;border-radius:99rem;font-size:1.4rem;font-weight:600;text-decoration:none;color:#eae2d2d9;transition:background-color .16s ease,color .16s ease}.kg-fg-nav__list a span{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#eae2d214;font-size:1.15rem;font-variant-numeric:tabular-nums}.kg-fg-nav__list a:hover,.kg-fg-nav__list a:focus-visible{background:#eae2d214;color:var(--fg-paper)}.kg-fg-nav__list a[aria-current=true]{background:#df543033;color:var(--fg-paper)}.kg-fg-nav__list a[aria-current=true] span{background:var(--fg-ember);color:#fff}.kg-fg-ch{padding:7.2rem var(--fg-gutter);background:var(--fg-paper);scroll-margin-top:6rem}.kg-fg-ch--cream{background:var(--fg-cream)}.kg-fg-ch--navy{background:var(--fg-navy);color:var(--fg-cream)}.kg-fg-ch__inner{max-width:120rem;margin:0 auto}.kg-fg-ch__head{display:grid;gap:1.6rem;align-items:start;margin-bottom:2.8rem}.kg-fg-ch__num{font-family:var(--fg-display);font-size:clamp(5.6rem,8vw,9.6rem);font-weight:600;line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--fg-ember)}.kg-fg-ch__title{margin:0;max-width:22ch;font-family:var(--fg-display);font-weight:500;font-size:clamp(3.2rem,4.6vw,5.6rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.kg-fg-ch__lede{margin:1.4rem 0 0;font-family:var(--fg-display);font-style:italic;font-size:clamp(2rem,2.2vw,2.6rem);line-height:1.3;color:var(--fg-ember-deep)}.kg-fg-ch__intro{max-width:72rem;margin-bottom:3.2rem;font-size:1.8rem;line-height:1.65}.kg-fg-ch--navy .kg-fg__eyebrow,.kg-fg-ch--navy .kg-fg-ch__lede{color:var(--fg-ember-soft)}.kg-fg-ch--navy .kg-fg-ch__title{color:var(--fg-paper)}.kg-fg-ch__next{display:inline-flex;align-items:center;gap:.8rem;margin-top:4rem;min-height:4.4rem;padding:0 2rem;border-radius:99rem;border:1px solid currentColor;font-weight:600;font-size:1.5rem;text-decoration:none;opacity:.85}.kg-fg-ch__next:hover{opacity:1;background:#df54301a}@media screen and (min-width:990px){.kg-fg-ch{padding:10.4rem var(--fg-gutter)}.kg-fg-ch__head{grid-template-columns:13rem 1fr;gap:3.2rem}.kg-fg-ch__intro{margin-left:16.2rem}}.kg-fg-rte p{margin:0 0 1.2rem}.kg-fg-rte p:last-child{margin-bottom:0}.kg-fg-rte ul{margin:0;padding-left:2rem}.kg-fg-rte li{margin-bottom:.6rem}.kg-fg-rte a{text-decoration-color:var(--fg-ember);text-underline-offset:.2em;text-decoration-thickness:2px}.kg-fg-h3{margin:0 0 1.2rem;font-family:var(--fg-display);font-weight:600;font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.2}.kg-fg-text{max-width:72rem;margin:4rem 0;font-size:1.7rem;line-height:1.65}.kg-fg-grid{display:grid;gap:1.6rem;margin:3.2rem 0}@media screen and (min-width:750px){.kg-fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.kg-fg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-fg-card{display:flex;flex-direction:column;gap:.8rem;padding:2.4rem;border-radius:2rem;background:#fffdf8;border:1px solid rgba(31,45,56,.1);box-shadow:0 1.2rem 3.2rem #17304a0f;scroll-margin-top:8rem}.kg-fg-ch--cream .kg-fg-card{background:var(--fg-mat)}.kg-fg-ch--navy .kg-fg-card{background:#17304a8c;border-color:#eae2d224;box-shadow:none;color:var(--fg-cream)}.kg-fg-card__label{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f2d3899}.kg-fg-ch--navy .kg-fg-card__label{color:#eae2d299}.kg-fg-card__title{margin:0;font-family:var(--fg-display);font-weight:600;font-size:2.4rem;line-height:1.15}.kg-fg-card__stat{align-self:flex-start;margin:.2rem 0 .4rem;padding:.4rem 1.2rem;border-radius:99rem;background:#df54301f;color:var(--fg-ember-deep);font-weight:700;font-size:1.4rem;line-height:1.4}.kg-fg-ch--navy .kg-fg-card__stat{background:#df543038;color:var(--fg-ember-soft)}.kg-fg-card__body{font-size:1.55rem;line-height:1.6}.kg-fg-card:target{outline:2px solid var(--fg-ember);outline-offset:3px}.kg-fg-table{max-width:96rem;margin:4rem 0}.kg-fg-table__scroll{overflow-x:auto;border-radius:1.6rem;border:1px solid rgba(31,45,56,.12);background:#fffdf8}.kg-fg-ch--cream .kg-fg-table__scroll{background:var(--fg-mat)}.kg-fg-ch--navy .kg-fg-table__scroll{background:#17304a8c;border-color:#eae2d229}.kg-fg-table table{width:100%;min-width:56rem;border-collapse:collapse;font-size:1.5rem;line-height:1.45}.kg-fg-table th,.kg-fg-table td{padding:1.2rem 1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(31,45,56,.08)}.kg-fg-ch--navy .kg-fg-table th,.kg-fg-ch--navy .kg-fg-table td{border-color:#eae2d21a}.kg-fg-table thead th{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#df543014}.kg-fg-table tbody th{font-weight:700}.kg-fg-table tr:last-child th,.kg-fg-table tr:last-child td{border-bottom:0}.kg-fg-table__note{margin:1rem 0 0;font-size:1.3rem;opacity:.75}.kg-fg-callout{max-width:72rem;margin:3.2rem 0;padding:2.4rem 2.4rem 2.4rem 2.8rem;border-radius:1.6rem;background:var(--fg-night);color:var(--fg-cream);border-left:4px solid var(--fg-ember);font-size:1.7rem;line-height:1.6}.kg-fg-callout__label{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-ember-soft)}.kg-fg-callout__link{display:inline-flex;gap:.6rem;margin-top:1.4rem;font-weight:700;font-size:1.5rem;text-decoration:underline;text-decoration-color:var(--fg-ember);text-underline-offset:.25em;text-decoration-thickness:2px}.kg-fg-roasts{max-width:96rem;margin:4rem 0;font-size:1.6rem;line-height:1.6}.kg-fg-roasts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.kg-fg-roast a,.kg-fg-roast>span{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:1.4rem 1.6rem;border-radius:1.4rem;text-decoration:none;border:1px solid rgba(31,45,56,.12);transition:transform .16s ease}.kg-fg-roast a:hover{transform:translateY(-2px)}.kg-fg-roast strong{font-family:var(--fg-display);font-size:2rem;font-weight:600}.kg-fg-roast strong+span{font-size:1.3rem;opacity:.9}.kg-fg-roast--light a,.kg-fg-roast--light>span{background:#e9c9a0;color:var(--fg-ink)}.kg-fg-roast--medium a,.kg-fg-roast--medium>span{background:#9a6440;color:#fff6ea}.kg-fg-roast--dark a,.kg-fg-roast--dark>span{background:#3b2418;color:#f5e6d6}.kg-fg-roast--other a,.kg-fg-roast--other>span{background:var(--fg-paper);color:var(--fg-ink)}.kg-fg-tips{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none;counter-reset:none}@media screen and (min-width:750px){.kg-fg-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.kg-fg-tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-fg-tip{position:relative;padding:2.4rem 2.4rem 2.4rem 7.2rem;border-radius:2rem;background:var(--fg-mat);font-size:1.55rem;line-height:1.6}.kg-fg-tip__n{position:absolute;left:2rem;top:2.2rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--fg-ember);color:#fff;font-weight:700;font-size:1.3rem;font-variant-numeric:tabular-nums}.kg-fg-tip__title{margin:0 0 .6rem;font-family:var(--fg-display);font-size:2.1rem;font-weight:600;line-height:1.2}.kg-fg-map{margin:1.6rem 0 4rem}.kg-fg-map__scroll{overflow-x:auto;border-radius:2rem;background:var(--fg-night);border:1px solid rgba(234,226,210,.14);scrollbar-width:thin}.kg-fg-map__frame{position:relative;min-width:78rem;aspect-ratio:1300 / 272}.kg-fg-map__land{display:block;width:100%;height:100%}.kg-fg-map__shape{fill:#33506a}.kg-fg-hero .kg-fg-map__shape{fill:#2a4762}.kg-fg-map__belt{fill:#df543012}.kg-fg-map__tropic{fill:none;stroke:#df54308c;stroke-width:1;stroke-dasharray:4 6}.kg-fg-map__equator{fill:none;stroke:#eae2d229;stroke-width:1}.kg-fg-map__note{margin:1rem 0 0;font-size:1.3rem;opacity:.75}.kg-fg-dot{position:absolute;left:var(--x);top:var(--y);width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border-radius:50%;background:var(--fg-ember);box-shadow:0 0 0 3px #df543040;pointer-events:none}.kg-fg-area{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding:0 .8rem 0 1.4rem;border:1px solid rgba(234,226,210,.35);border-radius:99rem;background:#17304ae6;color:var(--fg-paper);font:600 1.35rem/1 var(--kg-font-body, "Hanken Grotesk", system-ui, sans-serif);white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.kg-fg-area span{display:inline-grid;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .6rem;border-radius:99rem;background:var(--fg-ember);color:#fff;font-size:1.2rem}.kg-fg-area:hover,.kg-fg-area:focus-visible{background:var(--fg-night);border-color:var(--fg-ember-soft)}.kg-fg-area:focus-visible{outline:2px solid var(--fg-paper);outline-offset:2px}.kg-fg-pop__list{margin:.4rem 0 0;padding:0;list-style:none;max-height:55vh;overflow-y:auto}.kg-fg-pop__list li{border-top:1px solid rgba(31,45,56,.1)}.kg-fg-pop__list a{display:flex;flex-direction:column;gap:.2rem;padding:1rem 0;text-decoration:none!important}.kg-fg-pop__list strong{font-size:1.6rem;text-decoration:underline;text-decoration-color:var(--fg-ember);text-underline-offset:.25em}.kg-fg-pop__list span{font-size:1.3rem;opacity:.75}.kg-fg-pop{width:min(32rem,calc(100vw - 4rem));margin:auto;padding:2.4rem;border:0;border-radius:2rem;background:var(--fg-paper);color:var(--fg-ink);box-shadow:0 2.4rem 6.4rem #00000059;font-family:var(--kg-font-body, "Hanken Grotesk", system-ui, sans-serif);font-size:1.5rem;line-height:1.55}.kg-fg-pop::backdrop{background:#17304a73}.kg-fg-pop p{margin:0 0 1rem}.kg-fg-pop__name{font-family:var(--fg-display);font-size:2.4rem;font-weight:600;line-height:1.1}.kg-fg-pop__close{position:absolute;top:1rem;right:1rem;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:transparent;font-size:2.6rem;line-height:1;color:inherit;cursor:pointer}.kg-fg-pop__close:hover{background:#1f2d3814}.kg-fg-regions__group{margin-top:4rem;color:var(--fg-paper)}.kg-fg-grid--regions{margin-top:1.6rem}.kg-fg-region__facts{display:grid;gap:.6rem;margin:.4rem 0 0;font-size:1.45rem;line-height:1.45}.kg-fg-region__facts div{display:grid;grid-template-columns:9.2rem 1fr;gap:.8rem}.kg-fg-region__facts dt{font-weight:700;color:var(--fg-ember-soft)}.kg-fg-region__facts dd{margin:0}.kg-fg-region__flavor{margin:.6rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(234,226,210,.14);font-size:1.5rem;line-height:1.5}.kg-fg-region__flavor span{display:block;margin-bottom:.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#eae2d299}.kg-fg-region__note{margin:0;font-size:1.4rem;font-style:italic;opacity:.85}.kg-fg-faq{max-width:88rem}.kg-fg-faq__item{border-bottom:1px solid rgba(234,226,210,.16);scroll-margin-top:8rem}.kg-fg-ch--paper .kg-fg-faq__item,.kg-fg-ch--cream .kg-fg-faq__item{border-color:#1f2d381f}.kg-fg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.4rem;padding:1.6rem 0;cursor:pointer;list-style:none}.kg-fg-faq__item summary::-webkit-details-marker{display:none}.kg-fg-faq__item summary h3{margin:0;font-family:var(--fg-display);font-size:clamp(1.9rem,2vw,2.3rem);font-weight:500;line-height:1.3}.kg-fg-faq__icon{position:relative;flex:none;width:3.2rem;height:3.2rem;border-radius:50%;background:#df543033}.kg-fg-faq__icon:before,.kg-fg-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.2rem;height:2px;margin:-1px 0 0 -.6rem;background:var(--fg-ember-soft);transition:transform .2s ease}.kg-fg-faq__icon:after{transform:rotate(90deg)}.kg-fg-faq__item[open] .kg-fg-faq__icon:after{transform:rotate(0)}.kg-fg-faq__answer{padding:0 0 2.4rem;max-width:72rem;font-size:1.7rem;line-height:1.65;opacity:.92}.kg-fg-end{padding:7.2rem var(--fg-gutter) 9.6rem;background:var(--fg-paper);scroll-margin-top:6rem}.kg-fg-words{display:grid;gap:0;margin:0;border-top:1px solid rgba(31,45,56,.12)}@media screen and (min-width:750px){.kg-fg-words{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}}.kg-fg-words div{padding:1.6rem 0;border-bottom:1px solid rgba(31,45,56,.12);scroll-margin-top:8rem}.kg-fg-words dt{font-family:var(--fg-display);font-size:2rem;font-weight:600}.kg-fg-words dd{margin:.4rem 0 0;font-size:1.5rem;line-height:1.55}.kg-fg-words div:target{background:#df543014}.kg-fg-sources{margin-top:4rem;padding:2rem 2.4rem;border-radius:1.6rem;background:var(--fg-cream);font-size:1.4rem;line-height:1.55}.kg-fg-sources summary{cursor:pointer;font-weight:700;font-size:1.6rem}.kg-fg-sources ul{margin-top:1.6rem}.kg-fg-finale{margin-top:7.2rem;padding:4.8rem 2.4rem;border-radius:2.8rem;background:radial-gradient(60rem 30rem at 50% 0%,#df54303d,#df543000 70%),var(--fg-night);color:var(--fg-cream);text-align:center}.kg-fg-finale__title{margin:0;font-family:var(--fg-display);font-size:clamp(3.2rem,5vw,5.6rem);font-weight:500;line-height:1.05;color:var(--fg-paper)}.kg-fg-finale__text{max-width:56rem;margin:1.6rem auto 0;font-size:1.8rem;line-height:1.55}.kg-fg-finale__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.2rem}.kg-fg-btn{display:inline-flex;align-items:center;min-height:4.8rem;padding:0 2.4rem;border-radius:99rem;border:1px solid rgba(234,226,210,.5);font-weight:700;font-size:1.5rem;text-decoration:none;color:var(--fg-cream)!important}.kg-fg-btn:hover{background:#eae2d214}.kg-fg-btn--ember{background:var(--fg-ember);border-color:var(--fg-ember);color:#fff!important}.kg-fg-btn--ember:hover{background:var(--fg-ember-deep)}@media screen and (min-width:990px){.kg-fg-text,.kg-fg-callout{margin-left:16.2rem}}.kg-fg-motion .kg-fg-reveal{opacity:0;transform:translateY(1.6rem);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.kg-fg-motion .kg-fg-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.kg-fg-motion .kg-fg-reveal{opacity:1;transform:none;transition:none}}.kg-fg-hero__bar{position:absolute;right:-2%;bottom:-6%;display:flex;gap:2.4rem;color:#f59a7a38;pointer-events:none}.kg-fg-hero__bar svg{width:clamp(8rem,11vw,15rem);height:auto;stroke-width:1.1}@media screen and (max-width:749px){.kg-fg-hero__bar{right:-30%;gap:1.2rem}.kg-fg-hero__bar svg{width:8rem}}.kg-fg-check{max-width:72rem;margin:3.2rem 0;padding:2.4rem;border-radius:1.6rem;border:1px dashed rgba(31,45,56,.28)}.kg-fg-ch--navy .kg-fg-check{border-color:#eae2d24d}.kg-fg-check__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.kg-fg-check__list label{display:flex;gap:1.2rem;align-items:flex-start;padding:.8rem 0;font-size:1.6rem;line-height:1.45;cursor:pointer}.kg-fg-check__list input{flex:none;width:2.2rem;height:2.2rem;margin:.1rem 0 0;accent-color:var(--fg-ember-deep)}.kg-fg-check__list input:checked+span{text-decoration:line-through;text-decoration-color:var(--fg-ember);opacity:.7}.kg-fg-gear{margin:4rem 0}.kg-fg-gear__intro{max-width:72rem;margin-bottom:1.6rem;font-size:1.6rem;line-height:1.6}.kg-fg__eyebrow,.kg-fg-ch__lede,.kg-fg-card__stat{color:#a33418}.kg-fg-hero .kg-fg__eyebrow,.kg-fg-ch--navy .kg-fg__eyebrow,.kg-fg-ch--navy .kg-fg-ch__lede,.kg-fg-ch--navy .kg-fg-card__stat{color:var(--fg-ember-soft)}.kg-fg-tip__n{background:var(--fg-ember-deep)}.shopify-section.kg-fg-section:has([data-fg-nav]){display:contents}.kg-fg h2,.kg-fg h3,.kg-fg h4{color:inherit}.kg-fg-ch--navy :is(.kg-fg-h3,.kg-fg-card__title,.kg-fg-callout__link){color:var(--fg-paper)}.kg-fg-ch--navy .kg-fg-tip{color:#1f2d38}.kg-fg{--fg-gutter: 2rem}@media screen and (min-width:750px){.kg-fg{--fg-gutter: 5rem}}.kg-fg-hero__inner,.kg-fg-ch__inner{max-width:calc(var(--page-width, 140rem) - 10rem)}.kg-fg-nav__list{max-width:var(--page-width, 140rem)}@media screen and (min-width:990px){.kg-fg-ch--rail .kg-fg-ch__body,.kg-fg-ch--rail .kg-fg-ch__wide,.kg-fg-ch--rail .kg-fg-ch__next{margin-left:16.2rem}.kg-fg-ch--rail .kg-fg-ch__main>*{margin-left:0}.kg-fg-ch--rail .kg-fg-ch__intro{margin-left:0}}.kg-fg-ch--rail .kg-fg-ch__main>:first-child{margin-top:0}.kg-fg-ch--rail .kg-fg-ch__main>:last-child{margin-bottom:0}.kg-fg-ch--rail .kg-fg-ch__rail{display:grid;gap:1.6rem;align-content:start;margin-top:3.2rem}.kg-fg-ch--rail .kg-fg-ch__rail:not(:has(*)){display:none}.kg-fg-ch--rail .kg-fg-ch__rail>*{margin:0;max-width:none}.kg-fg-ch--rail .kg-fg-ch__wide>:first-child{margin-top:4rem}.kg-fg-ch--rail .kg-fg-gear+.kg-fg-gear{margin-top:1.6rem}.kg-fg-ch--rail .kg-fg-ch__wide .kg-fg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}@media screen and (min-width:1200px){.kg-fg-ch--rail .kg-fg-ch__body{display:grid;grid-template-columns:minmax(0,1fr) 34rem;column-gap:6.4rem;align-items:start}.kg-fg-ch--rail .kg-fg-ch__body:not(:has(.kg-fg-ch__rail>*)){grid-template-columns:minmax(0,1fr)}.kg-fg-ch--rail .kg-fg-ch__main>*{max-width:none}.kg-fg-ch--rail .kg-fg-ch__rail{position:sticky;top:9.6rem;margin-top:0}.kg-fg-ch--rail .kg-fg-ch__rail .kg-fg-tips,.kg-fg-ch--rail .kg-fg-ch__rail .kg-fg-grid{grid-template-columns:minmax(0,1fr);margin:0}.kg-fg-ch--rail .kg-fg-ch__wide .kg-gx-grid--guide{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-fg-ch--rail .kg-fg-ch__wide .kg-gx-grid--guide:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:990px){.kg-fg-faq,.kg-fg-words{margin-left:16.2rem}.kg-fg-faq{max-width:none}}@media screen and (min-width:1200px){.kg-fg-hero--bar .kg-fg-hero__inner,.kg-fg-hero--tea .kg-fg-hero__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:6.4rem;align-items:start}.kg-fg-hero--bar .kg-fg-hero__inner>*,.kg-fg-hero--tea .kg-fg-hero__inner>*{grid-column:1 / -1}.kg-fg-hero--bar .kg-fg-hero__title,.kg-fg-hero--tea .kg-fg-hero__title{max-width:none;text-wrap:balance}.kg-fg-hero--bar .kg-fg-hero__intro,.kg-fg-hero--tea .kg-fg-hero__intro{grid-column:1;grid-row:3}.kg-fg-hero--bar .kg-fg-hero__stats,.kg-fg-hero--tea .kg-fg-hero__stats{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:2.4rem 0 0}}.kg-fg-ch--rail .kg-fg-ch__body:not(:has(.kg-fg-ch__rail>*)) .kg-fg-ch__main>:is(.kg-fg-ch__intro,.kg-fg-text,.kg-fg-callout,.kg-fg-check){max-width:72rem}@media screen and (min-width:750px){.kg-fg-ch--rail .kg-fg-ch__wide .kg-fg-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.kg-fg-hero--bar,.kg-fg-hero--tea{padding-top:8rem}}.kg-fg-grind{margin:4rem 0}.kg-fg-grind__intro{max-width:72rem;margin-bottom:2rem;font-size:1.7rem;line-height:1.6}.kg-fg-grind__axis{display:flex;justify-content:space-between;margin:0 0 1.2rem;padding-bottom:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a33418;background:linear-gradient(to right,var(--fg-ember-deep),var(--fg-ember-deep)) 0 100% / 100% 2px no-repeat;position:relative}.kg-fg-grind__axis:after{content:"";position:absolute;right:-2px;bottom:-4px;border:5px solid transparent;border-left:8px solid var(--fg-ember-deep)}.kg-fg-ch--navy .kg-fg-grind__axis{color:var(--fg-ember-soft)}.kg-fg-grind__scale{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:1.2rem;margin:0;padding:0 0 .8rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity}.kg-fg-grind__step{scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;border-radius:1.6rem;background:var(--fg-mat, #FFFDF8);border:1px solid rgba(31,45,56,.1);color:#1f2d38}.kg-fg-grind__swatch{--d: calc(.6px + var(--g) * .85px);display:block;aspect-ratio:1;border-radius:1rem;margin-bottom:.6rem;background-color:#efe5d4;background-image:radial-gradient(circle,#5B3A22 var(--d),transparent calc(var(--d) + .6px)),radial-gradient(circle,#7A5235 var(--d),transparent calc(var(--d) + .6px));background-size:calc(var(--d) * 3.4) calc(var(--d) * 3.4);background-position:0 0,calc(var(--d) * 1.7) calc(var(--d) * 1.7)}.kg-fg-grind__name{font-family:var(--fg-display);font-size:2rem;font-weight:600;line-height:1.15}.kg-fg-grind__for{font-size:1.45rem;font-weight:600;line-height:1.4}.kg-fg-grind__like{font-size:1.4rem;line-height:1.45;opacity:.85}.kg-fg-grind__ours{margin-top:auto;padding-top:.8rem;font-size:1.3rem;font-weight:700;line-height:1.35;color:#a33418}.kg-fg-grind__ours span{display:block;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}@media screen and (min-width:1200px){.kg-fg-grind__scale{overflow:visible}}.kg-fg-teas{margin:4rem 0}.kg-fg-teas__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none}.kg-fg-tea{display:flex;flex-direction:column;border-radius:1.6rem;overflow:hidden;background:var(--fg-mat, #FFFDF8);border:1px solid rgba(31,45,56,.1);color:#1f2d38;text-decoration:none;transition:transform .16s ease,border-color .16s ease;height:100%}.kg-fg-tea:hover{transform:translateY(-2px);border-color:var(--fg-ember)}.kg-fg-tea:focus-visible{outline:2px solid var(--fg-ember);outline-offset:2px}.kg-fg-tea__img{display:block;aspect-ratio:1;background:#f1e9db}.kg-fg-tea__img img{display:block;width:100%;height:100%;object-fit:cover}.kg-fg-tea__img .kg-tea-icon{width:40%;height:100%;margin:0 auto;color:#2c4456}.kg-fg-tea__body{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem 1.4rem}.kg-fg-tea__type{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a33418}.kg-fg-tea__name{font-family:var(--fg-display);font-size:1.8rem;font-weight:600;line-height:1.2}.kg-fg-tea__price{font-size:1.4rem;opacity:.85}.kg-fg-ch--rail .kg-fg-ch__wide .kg-fg-teas__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.kg-fg-ch .kg-fg-tea,.kg-fg-ch .kg-fg-tea:hover{color:#1f2d38}@media screen and (min-width:1200px){.kg-fg-ch--rail .kg-fg-ch__wide .kg-fg-teas__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kg-fg-ch--rail .kg-fg-ch__wide .kg-fg-teas__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.kg-fg-ch--rail .kg-fg-ch__wide .kg-fg-teas__grid:has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kg-field-guide.css.map */
