:root{--font-heading-family: var(--kg-font-display);--font-body-family: var(--kg-font-body);--font-heading-weight: 500;--kg-display-weight: 500;--font-heading-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--kg-accent-text: #B03A1C;--kg-accent-text-on-dark: #F59A7A}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.015em}.color-scheme-3,.color-scheme-4{--kg-accent-text: var(--kg-accent-text-on-dark)}.kg-wordmark{display:inline-flex;align-items:center;gap:1.2rem;color:inherit}.kg-wordmark__crown{width:4rem;height:4rem;object-fit:contain}.kg-wordmark__name{font-family:var(--kg-font-display);font-weight:600;font-size:2rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.kg-wordmark__text{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;line-height:1}.kg-wordmark__sub{margin-right:-.34em;font-family:var(--kg-font-body);font-size:1.05rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;opacity:.85}@media screen and (max-width:749px){.kg-wordmark{gap:.8rem}.kg-wordmark__crown{width:3rem;height:3rem}.kg-wordmark__name{font-size:1.35rem;letter-spacing:.08em}.kg-wordmark__sub{font-size:.9rem;letter-spacing:.24em;margin-right:-.24em}.kg-wordmark__text{gap:.2rem}.kg-hero__mark{width:min(70%,24rem)}}.kg-section{padding-block:var(--kg-space-section)}.kg-wrap{max-width:var(--page-width);margin-inline:auto;padding-inline:2rem}@media screen and (min-width:750px){.kg-wrap{padding-inline:5rem}}.kg-eyebrow{margin:0;font-family:var(--kg-font-body);font-size:1.3rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kg-accent-text)}.kg-display{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);line-height:1.02;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.kg-display--xl{font-size:clamp(4.4rem,7vw,8.8rem);line-height:.98}.kg-display--l{font-size:clamp(3.6rem,4.6vw,5.8rem)}.kg-display--m{font-size:clamp(2.8rem,3.2vw,4.2rem)}.kg-lead{margin:0;font-size:2rem;line-height:1.5;color:rgba(var(--color-foreground),.82);max-width:56rem}@media screen and (max-width:749px){.kg-lead{font-size:1.8rem}}.kg-italic{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-style:italic}.kg-head{display:flex;flex-direction:column;gap:1.4rem}.kg-head--split{gap:2rem}@media screen and (min-width:990px){.kg-head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:4.8rem}}.kg-actions{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;align-items:center}.kg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.8rem;border-radius:var(--kg-radius-pill);font-family:var(--kg-font-body);font-size:1.6rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,background-color .16s ease}.kg-btn:hover{transform:translateY(-1px)}.kg-btn--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.kg-btn--outline{background:transparent;color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.55)}.kg-link{font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.3em}.kg-btn:focus-visible,.kg-link:focus-visible,.kg-station:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:3px}.kg-grid{display:grid;gap:2.4rem}@media screen and (min-width:990px){.kg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-hero{overflow:hidden}.kg-hero__grid{display:grid;gap:4rem;align-items:center}.kg-hero__copy{display:flex;flex-direction:column;gap:2.4rem;position:relative;z-index:1}.kg-hero__mark{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(100%,34rem);margin-inline:auto}.kg-hero__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(var(--color-foreground),.1)}.kg-hero__ring--2{top:12%;right:12%;bottom:12%;left:12%;border-color:rgba(var(--color-foreground),.14)}.kg-hero__ring--3{top:25%;right:25%;bottom:25%;left:25%;border-color:#df543066}.kg-hero__ring--4{top:34%;right:34%;bottom:34%;left:34%;border:0;background:#0000002e}.kg-hero__crown{position:relative;width:36%;height:auto}@media screen and (min-width:990px){.kg-hero__grid{grid-template-columns:7fr 5fr;min-height:64rem}.kg-hero__mark{width:min(100%,56rem)}}@media(prefers-reduced-motion:no-preference){.kg-hero__ring{animation:kg-ripple 9s ease-in-out infinite}.kg-hero__ring--2{animation-delay:-3s}.kg-hero__ring--3{animation-delay:-6s}@keyframes kg-ripple{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.7}}}.kg-trust{padding-block:2.4rem}.kg-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 4rem;font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground))}.kg-trust__list li{display:inline-flex;align-items:center;gap:1.2rem}.kg-trust__list li+li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--kg-ember);margin-left:-2.6rem}@media screen and (max-width:749px){.kg-trust__list li+li:before{display:none}.kg-trust__list{gap:.8rem 2rem}}.kg-journey__trail{position:relative;margin-block:3.2rem}.kg-journey__scroller{position:relative;height:28rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:var(--kg-radius-card)}.kg-journey__scroller::-webkit-scrollbar{display:none}.kg-journey__land{position:relative;width:150rem;height:50rem;--kg-climb: 1}.kg-journey__ridge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.kg-journey__waves{display:none}.kg-journey__stations{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.kg-journey__stations li{position:absolute;left:var(--x);bottom:calc(var(--y) * var(--kg-climb, 1));transform:translate(-50%)}.kg-journey__terrain{transform-box:view-box;transform-origin:50% 100%;transform:scaleY(var(--kg-climb, 1))}.kg-station{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:9.6rem;text-decoration:none;color:rgb(var(--color-foreground));border-radius:1.2rem}.kg-station__art{display:block;width:7.2rem;height:7.2rem;object-fit:cover;border-radius:1rem;box-shadow:0 .8rem 1.8rem #0006;outline:2px solid transparent;outline-offset:3px;transition:transform .2s ease,outline-color .2s ease}.kg-station__art--empty{background:var(--kg-navy)}.kg-station:hover .kg-station__art{transform:translateY(-4px)}.kg-station[aria-current=true] .kg-station__art{outline-color:var(--kg-ember);transform:translateY(-4px)}.kg-station__step{margin-top:.4rem;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.66)}.kg-station__name{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:1.45rem;line-height:1.1;color:rgba(var(--color-foreground),.9);white-space:nowrap;text-shadow:0 1px 6px rgba(16,37,58,.8)}.kg-station[aria-current=true] .kg-station__name{font-weight:600;color:rgb(var(--color-foreground))}@media screen and (min-width:1200px){.kg-journey__scroller{overflow:visible;height:auto}.kg-journey__land{width:100%;height:clamp(44rem,38vw,54rem);--kg-climb: 1}.kg-station{width:11rem}.kg-station__art{width:clamp(7.6rem,6.4vw,9.6rem);height:clamp(7.6rem,6.4vw,9.6rem)}}.kg-journey__panel{display:grid;gap:3.2rem;align-items:center;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.1);border-radius:2rem;padding:2rem}.kg-journey__panel[hidden]{display:none}.kg-journey__art{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1.4rem}.kg-journey__info{display:flex;flex-direction:column;gap:1.4rem}.kg-journey__name{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:clamp(4rem,5vw,6.4rem);line-height:1;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.kg-journey__character{margin:0;font-size:2.4rem;color:rgba(var(--color-foreground),.88)}.kg-journey__meta,.kg-journey__notes{margin:0;font-size:1.7rem;line-height:1.5;color:rgba(var(--color-foreground),.8)}.kg-journey__notes span{color:rgba(var(--color-foreground),.62)}.kg-journey__buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:.8rem}.kg-journey__price{font-size:2.2rem;font-weight:600;color:rgb(var(--color-foreground))}.kg-journey__variant{flex-basis:100%;margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.62)}@media screen and (min-width:750px){.kg-journey__panel{grid-template-columns:5fr 7fr;padding:4rem;gap:5.6rem}.kg-journey__art{max-height:44rem}}.kg-envoy__grid{display:grid;gap:4rem;align-items:center}.kg-envoy__copy{display:flex;flex-direction:column;gap:2rem}.kg-envoy__facts{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;margin:0;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.18)}.kg-envoy__facts dt{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.kg-envoy__facts dd{margin:.4rem 0 0;font-weight:600;color:rgb(var(--color-foreground))}.kg-envoy__art{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:2rem}@media screen and (min-width:990px){.kg-envoy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.2rem}.kg-envoy__art{aspect-ratio:5 / 4}}.kg-cards{display:flex;flex-direction:column;gap:4.4rem}.kg-card{display:flex;flex-direction:column;gap:1.2rem;padding:3.2rem;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.03);color:rgb(var(--color-foreground));text-decoration:none}a.kg-card:hover{border-color:rgba(var(--color-foreground),.4)}.kg-card--featured{border:2px solid var(--kg-ember);background:#df543014;padding:3.1rem}.kg-card__eyebrow{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--kg-accent-text)}.kg-card__title{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.6rem;line-height:1.1;color:rgb(var(--color-foreground))}.kg-card__text{margin:0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.kg-card__foot{margin-top:auto;padding-top:1.2rem;font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground))}.kg-cards__links{display:flex;flex-wrap:wrap;gap:1.2rem 2.8rem;font-size:1.5rem}.kg-tier{display:flex;flex-direction:column;gap:1rem;padding-top:2.2rem;border-top:2px solid rgba(var(--color-foreground),.35)}.kg-tier:nth-child(2){border-top-color:#df5430b3}.kg-tier:nth-child(3){border-top-color:var(--kg-ember)}.kg-tier__name{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:3rem;color:rgb(var(--color-foreground))}.kg-tier__req{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.kg-tier__perks{margin:0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}.kg-cast{display:grid;gap:4rem}.kg-cast__story{display:flex;flex-direction:column;gap:1.6rem}.kg-cast__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 2.4rem;margin:0;padding:2.4rem;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16);align-content:start}.kg-cast__facts dt{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.kg-cast__facts dd{margin:.4rem 0 0;font-weight:600;color:rgb(var(--color-foreground))}.kg-cast__next{display:grid;grid-template-columns:9.6rem 1fr;gap:2rem;align-items:center;padding:1.6rem;border-radius:var(--kg-radius-card);background:rgba(var(--color-foreground),.05);text-decoration:none;color:rgb(var(--color-foreground))}.kg-cast__next img{width:9.6rem;height:9.6rem;object-fit:cover;border-radius:1.2rem}@media screen and (min-width:990px){.kg-cast{grid-template-columns:7fr 5fr;gap:7.2rem}}@media screen and (max-width:1199px){.kg-journey__scroller{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.kg-journey__scroller.is-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 15%);mask-image:linear-gradient(to right,transparent,#000 15%)}}.kg-journey__summit{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-style:italic;font-size:2rem;color:var(--kg-accent-text)}.kg-journey__error{flex-basis:100%;margin:0;font-size:1.4rem;color:var(--kg-accent-text)}.kg-journey__altitude{height:2px;margin-top:.8rem;border-radius:2px;background:rgba(var(--color-foreground),.14);overflow:hidden}.kg-journey__altitude[hidden]{display:none}.kg-journey__altitude span{display:block;height:100%;background:var(--kg-ember);transform-origin:left center;transform:scaleX(.05)}@media screen and (min-width:1200px){.kg-journey__altitude{display:none}}.kg-has-river{position:relative}.kg-has-river>.kg-wrap{position:relative;z-index:1}.kg-river{display:none;position:absolute;inset:auto 0 0 0;height:22rem;pointer-events:none;background-size:45rem 22rem;background-position:0 0;background-repeat:repeat;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.8) 10%,transparent);mask-image:linear-gradient(to top,rgba(0,0,0,.8) 10%,transparent)}.color-scheme-3 .kg-river{display:block;background-image:url(kg-weave-navy.svg)}.color-scheme-4 .kg-river{display:block;background-image:url(kg-weave-night.svg)}.kg-hero__drop{display:none}.kg-ripple{position:fixed;z-index:1000;width:7.2rem;height:7.2rem;margin:-3.6rem 0 0 -3.6rem;border-radius:50%;border:1.5px solid var(--kg-ember);pointer-events:none;animation:kg-commit .42s cubic-bezier(.2,.7,.2,1) forwards}@keyframes kg-commit{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:no-preference){.kg-hero--opening .kg-hero__drop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.kg-hero--opening .kg-hero__drop:before{content:"";position:absolute;left:50%;top:0;width:1.2rem;height:50%;margin-left:-.6rem;background:radial-gradient(circle at 50% calc(100% - .6rem),var(--kg-ember) .6rem,transparent .65rem);transform-origin:50% calc(100% - .6rem);animation:kg-drop .68s cubic-bezier(.55,0,.9,.45) .15s both}@keyframes kg-drop{0%{transform:translateY(-100%);opacity:1}88%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(0) scale(2.4);opacity:0}}.kg-hero--opening .kg-hero__ring{animation:kg-open 1.2s cubic-bezier(.16,.8,.3,1) both,kg-ripple 9s ease-in-out infinite;animation-delay:1.02s,5.4s}.kg-hero--opening .kg-hero__ring--4{animation-delay:.72s,2.2s}.kg-hero--opening .kg-hero__ring--3{animation-delay:.74s,2.4s}.kg-hero--opening .kg-hero__ring--2{animation-delay:.88s,3.9s}@keyframes kg-open{0%{transform:scale(.25);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:1}}.kg-motion [data-kg-reveal] .kg-journey__ridge{clip-path:inset(0 100% 0 0);transition:clip-path 1.8s cubic-bezier(.45,0,.2,1) .15s}.kg-motion [data-kg-reveal] .kg-station{opacity:0;transform:translateY(1.2rem);transition:opacity .5s ease,transform .64s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 70ms + .3s)}.kg-motion [data-kg-reveal].is-in .kg-journey__ridge{clip-path:inset(0 0 0 0)}.kg-motion [data-kg-reveal].is-in .kg-station{opacity:1;transform:none}.kg-journey__panel{transition:opacity .36s ease,transform .42s cubic-bezier(.2,.7,.2,1)}.kg-journey__panel.is-entering{opacity:0;transform:translateY(8px)}.kg-motion [data-kg-reveal] .kg-envoy__art{clip-path:inset(0 0 0 100% round 2rem);transform:translate(2.4rem);transition:clip-path .9s cubic-bezier(.6,0,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.kg-motion [data-kg-reveal].is-in .kg-envoy__art{clip-path:inset(0 0 0 0 round 2rem);transform:none}.kg-motion .kg-river[data-kg-reveal]{opacity:0;transition:opacity 1.6s ease .3s}.kg-motion .kg-river[data-kg-reveal].is-in{opacity:1}}.kg-hero__proof{margin:0;font-size:1.5rem;font-weight:500;color:rgba(var(--color-foreground),.8)}.kg-hero__star{color:var(--kg-ember)}.kg-hero--lineup .kg-hero__grid,.kg-hero--none .kg-hero__grid{grid-template-columns:minmax(0,1fr);gap:4rem;min-height:0}.kg-hero--lineup .kg-hero__copy{max-width:92rem}.kg-lineup__list{list-style:none;margin:0;padding:.8rem 0 .4rem;display:flex;gap:1.2rem;align-items:flex-end;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent);mask-image:linear-gradient(to right,#000 80%,transparent)}.kg-lineup__list::-webkit-scrollbar{display:none}.kg-lineup__card{position:relative;flex:0 0 10.4rem;scroll-snap-align:start;margin-bottom:calc(var(--i) * .8rem)}.kg-lineup__link{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:rgb(var(--color-foreground));border-radius:1.2rem}.kg-lineup__art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1.2rem;box-shadow:0 1.2rem 2.4rem #00000047;transition:transform .2s ease}.kg-lineup__card:last-child .kg-lineup__art{box-shadow:0 0 0 2px var(--kg-ember),0 1.2rem 2.4rem #00000047}.kg-lineup__link:hover .kg-lineup__art{transform:translateY(-4px)}.kg-lineup__link:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:4px}.kg-lineup__step{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.kg-lineup__name{margin-top:-.2rem;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:1.5rem;white-space:nowrap}@media screen and (min-width:990px){.kg-hero--lineup{--kg-rise: .24rem}.kg-hero--lineup .kg-hero__grid{gap:0}.kg-hero--lineup .kg-hero__copy{max-width:70%}.kg-lineup{margin-top:calc(3rem - 75 * var(--kg-rise))}.kg-lineup__list{overflow:visible;gap:1.6rem;-webkit-mask-image:none;mask-image:none}.kg-lineup__card{flex:1 1 0;min-width:0;margin-bottom:calc(var(--i) * var(--i) * var(--kg-rise))}}@media screen and (min-width:1200px){.kg-hero--lineup{--kg-rise: .32rem}}.kg-doors__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.kg-doors__item{display:flex}.kg-door{--door-bg: #2C4456;--door-weave: url(kg-weave-navy.svg);position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:26rem;padding:2.4rem;border-radius:2rem;overflow:hidden;text-decoration:none;color:#eae2d2;background:var(--door-weave) 0 0 / 45rem 22rem repeat,var(--door-bg);box-shadow:0 1.6rem 3.2rem #17304a24;transition:transform .24s ease,box-shadow .24s ease}.kg-door--night{--door-bg: #17304A;--door-weave: url(kg-weave-night.svg)}.kg-door--ember{--door-bg: #C4411F;--door-weave: url(kg-weave-ember.svg);color:#fff}.kg-door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--door-bg) 18%,transparent 62%);pointer-events:none}.kg-door:hover{transform:translateY(-4px);box-shadow:0 2.4rem 4.8rem #17304a38}.kg-door:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:4px}.kg-door__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;max-width:46rem}.kg-door__kicker{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f59a7a}.kg-door--ember .kg-door__kicker{color:#fbe3d8}.kg-door__title{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:clamp(3rem,2.8vw,3.8rem);line-height:1;letter-spacing:-.02em}.kg-door__text{font-size:1.5rem;line-height:1.5;color:#eae2d2db}.kg-door--ember .kg-door__text{color:#ffffffeb}.kg-door__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;padding:.8rem 1.6rem;border-radius:var(--kg-radius-pill);border:1px solid rgba(234,226,210,.45);font-size:1.4rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.kg-door:hover .kg-door__cta{background:#eae2d2;border-color:#eae2d2;color:#17304a}.kg-door__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.kg-door__fan{position:absolute;top:2rem;right:2rem;width:min(58%,32rem);aspect-ratio:1.25;pointer-events:none;z-index:0}.kg-door__fan-card{position:absolute;top:0;left:50%;width:58%;aspect-ratio:1;border-radius:1.4rem;overflow:hidden;box-shadow:0 1.2rem 2.4rem #0a162259;transform-origin:50% 110%;transform:translate(-50%) rotate(calc((var(--i) - 1) * 11deg)) translate(calc((var(--i) - 1) * 18%));transition:transform .32s cubic-bezier(.2,.8,.2,1)}.kg-door__fan-card:nth-child(2){z-index:2}.kg-door__fan-card{background:#f5f0e6}.kg-door__fan-card img{display:block;width:100%;height:100%;object-fit:cover}.kg-door:hover .kg-door__fan-card{transform:translate(-50%) rotate(calc((var(--i) - 1) * 16deg)) translate(calc((var(--i) - 1) * 30%)) translateY(-4px)}.kg-door__icons{position:absolute;top:2.4rem;right:2.4rem;display:flex;gap:.4rem;z-index:0}.kg-door:has(.kg-door__icons){padding-top:11.6rem}.kg-door__icon{display:block;width:6.4rem;height:6.4rem;color:#ffffffe6;transform:translateY(calc(var(--i) * 1.2rem));transition:transform .3s ease}.kg-door--navy .kg-door__icon,.kg-door--night .kg-door__icon{color:#f59a7a}.kg-door__icon .kg-method__icon{width:100%;height:100%;color:inherit}.kg-door:hover .kg-door__icon{transform:translateY(calc(var(--i) * 1.2rem - .6rem))}.kg-door__fact{position:relative;z-index:1;margin-bottom:auto;margin-top:0;display:flex;flex-direction:column;gap:.8rem;padding:1.8rem 2rem;border-radius:1.4rem;background:color-mix(in srgb,var(--door-bg) 90%,#EAE2D2);border:1px solid rgba(234,226,210,.16)}.kg-door__fact-label{font-size:1.15rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f59a7a}.kg-door__fact{gap:.8rem}.kg-door--v-fact .kg-door__body{margin-top:2rem}.kg-door__fact-text{font-family:var(--kg-font-display);font-size:1.9rem;line-height:1.3;color:#eae2d2}@media screen and (min-width:750px){.kg-doors__grid--row,.kg-doors__grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-doors__grid--bento .kg-doors__item:first-child{grid-column:1 / -1}.kg-doors__grid--bento .kg-doors__item:first-child .kg-door{min-height:36rem}}@media screen and (min-width:990px){.kg-doors__grid{gap:2.4rem}.kg-doors__grid--row{grid-template-columns:repeat(min(var(--kg-doors, 3),4),minmax(0,1fr))}.kg-doors__grid--row .kg-door{min-height:30rem}.kg-doors__grid--bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(30rem,auto)}.kg-doors__grid--bento .kg-doors__item:first-child{grid-column:1 / 3;grid-row:1 / 3}.kg-doors__grid--bento .kg-doors__item:nth-child(4){grid-column:3 / 5}.kg-doors__grid--bento .kg-doors__item:first-child .kg-door{min-height:0;padding:4rem}.kg-doors__grid--bento .kg-doors__item:first-child .kg-door__title{font-size:clamp(5.2rem,5.2vw,7.6rem)}.kg-doors__grid--bento .kg-doors__item:first-child .kg-door__text{font-size:1.8rem}.kg-doors__grid--bento .kg-doors__item:first-child .kg-door__fan{top:4rem;right:4rem;width:min(70%,46rem)}.kg-door{padding:2.8rem}}.kg-doors__item{position:relative}.kg-door__more{--door-pad: 2.4rem;position:absolute;right:var(--door-pad);bottom:var(--door-pad);z-index:2;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem .4rem;border:1px solid transparent;font-size:1.4rem;font-weight:600;color:#eae2d2;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;transition:transform .24s ease,color .2s ease}.kg-door__more--ember{color:#fff}.kg-door__more:hover{color:#f59a7a}.kg-door__more--ember:hover{color:#fbe3d8}.kg-door__more:focus-visible{outline:2px solid #EAE2D2;outline-offset:3px;border-radius:.4rem}.kg-doors__item:hover .kg-door__more{transform:translateY(-4px)}.kg-doors__item:has(.kg-door__more:hover) .kg-door{transform:translateY(-4px);box-shadow:0 2.4rem 4.8rem #17304a38}@media screen and (min-width:990px){.kg-door__more{--door-pad: 2.8rem}.kg-doors__grid--bento .kg-doors__item:first-child .kg-door__more{--door-pad: 4rem}}@media(prefers-reduced-motion:reduce){.kg-door,.kg-door__fan-card,.kg-door__icon,.kg-door__cta,.kg-door__more{transition:none}.kg-door:hover,.kg-doors__item:hover .kg-door__more,.kg-doors__item:has(.kg-door__more:hover) .kg-door{transform:none}}@media screen and (min-width:1200px){.kg-products[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.4rem 2rem}.kg-products[data-count="6"] .kg-product__name{font-size:2rem}}.kg-products[data-count="6"] .kg-product__name{min-height:2.3em}.kg-quotes__ratings{margin:0;font-size:1.6rem;font-weight:600;color:rgb(var(--color-foreground))}.kg-quotes__list{list-style:none;margin:0;padding:0 0 .4rem;display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kg-quotes__list::-webkit-scrollbar{display:none}.kg-quote{flex:0 0 85%;scroll-snap-align:start}.kg-quote figure{margin:0;height:100%;display:flex;flex-direction:column;gap:1.2rem;padding:2.8rem;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.03)}.kg-quote__title{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.2rem;line-height:1.15;color:rgb(var(--color-foreground))}.kg-quote__text{margin:0;padding:0;border:0;font-style:normal;font-size:1.5rem;line-height:1.65;color:rgba(var(--color-foreground),.85)}.kg-quote__who{margin-top:auto;font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:rgba(var(--color-foreground),.7)}@media screen and (min-width:750px){.kg-quotes__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;overflow:visible}}@media screen and (min-width:1200px){.kg-quotes__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.kg-hero--opening .kg-lineup__card{animation:kg-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms + .25s)}@keyframes kg-rise{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}.kg-hero--opening .kg-lineup__card:last-child:before{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:1;border-radius:1.2rem;border:2px solid var(--kg-ember);pointer-events:none;animation:kg-summit 1.1s cubic-bezier(.2,.7,.2,1) 1.35s both}@keyframes kg-summit{0%{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}}@media screen and (max-width:989px){.kg-hero--lineup .kg-hero__grid{gap:2rem}.kg-hero--lineup .kg-hero__copy{display:contents}.kg-hero--lineup .kg-eyebrow{order:1}.kg-hero--lineup .kg-display--xl{order:2}.kg-hero--lineup .kg-lineup{order:3}.kg-hero--lineup .kg-lead{order:4}.kg-hero--lineup .kg-actions{order:5}.kg-hero--lineup .kg-hero__proof{order:6}.kg-lineup__card{flex-basis:8.8rem;margin-bottom:calc(var(--i) * .25rem)}}@media screen and (max-width:749px){.kg-hero--lineup.kg-section{padding-top:3.2rem}.kg-hero--lineup .kg-display--xl{font-size:4rem}.kg-hero--lineup .kg-lead{font-size:1.6rem}}@media screen and (min-width:990px){.kg-hero--lineup.kg-section{padding-top:clamp(4rem,5vw,7.2rem)}}.kg-feature{position:relative;display:grid;place-items:center;width:min(100%,54rem);aspect-ratio:1;margin-inline:auto}.kg-feature__sun{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;background:radial-gradient(circle at 50% 42%,#df543033,#df543012 55%,#eae2d2e6 56% 100%)}.kg-feature__art-link{position:relative;display:block;width:72%;border-radius:2rem}.kg-feature__art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2rem;box-shadow:0 3rem 6rem #17304a52,0 .8rem 1.6rem #17304a2e}.kg-feature__tag{position:absolute;left:0;bottom:9%;display:flex;flex-direction:column;gap:.2rem;min-width:19rem;padding:1.4rem 2rem 1.6rem;border-radius:1.4rem;background:var(--kg-paper);color:var(--kg-ink);text-decoration:none;box-shadow:0 1.2rem 3rem #17304a33}.kg-feature__tag:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:3px}.kg-feature__eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b03a1c}.kg-feature__name{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:3rem;line-height:1.05}.kg-feature__meta{font-size:1.4rem;font-weight:600}.kg-feature__meta span{display:inline-block;transition:transform .2s ease}.kg-feature__tag:hover .kg-feature__meta span{transform:translate(4px)}@media screen and (min-width:990px){.kg-hero--featured .kg-hero__grid{grid-template-columns:6fr 5fr;min-height:0;gap:4.8rem}.kg-hero--featured.kg-section{padding-block:clamp(4.8rem,5vw,8rem)}}@media screen and (max-width:989px){.kg-hero--featured .kg-hero__grid{gap:2rem}.kg-hero--featured .kg-hero__copy{display:contents}.kg-hero--featured .kg-eyebrow{order:1}.kg-hero--featured .kg-display--xl{order:2}.kg-hero--featured .kg-feature{order:3;width:min(70%,32rem);margin-block:.4rem 1.2rem}.kg-hero--featured .kg-feature__art-link{width:78%}.kg-hero--featured .kg-lead{order:4}.kg-hero--featured .kg-actions{order:5}.kg-hero--featured .kg-hero__proof{order:6}.kg-feature__tag{min-width:0;left:-8%;bottom:-4%;padding:.8rem 1.2rem 1rem}.kg-feature__name{font-size:2rem}.kg-feature__eyebrow{font-size:1rem}.kg-feature__meta{font-size:1.25rem}}@media screen and (max-width:749px){.kg-hero--featured.kg-section{padding-top:3.2rem}.kg-hero--featured .kg-display--xl{font-size:4rem}.kg-hero--featured .kg-lead{font-size:1.6rem}}@media(prefers-reduced-motion:no-preference){.kg-hero--opening .kg-feature__art-link{animation:kg-rise .9s cubic-bezier(.2,.7,.2,1) .2s both}.kg-hero--opening .kg-feature__tag{animation:kg-rise .7s cubic-bezier(.2,.7,.2,1) .7s both}.kg-hero--opening .kg-feature__sun{animation:kg-sunrise 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes kg-sunrise{0%{opacity:0;transform:translateY(6%) scale(.94)}to{opacity:1;transform:none}}}.kg-journey__progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;clip-path:inset(0 calc(100% - var(--kg-progress, 0%)) 0 0)}.kg-journey__climber{position:absolute;left:0;top:0;z-index:1;width:1.4rem;height:1.4rem;margin:-.7rem 0 0 -.7rem;border-radius:50%;background:var(--kg-ember);box-shadow:0 0 0 4px #df543040,0 0 1.8rem #df5430bf;opacity:0;pointer-events:none;transition:opacity .3s ease}.kg-journey__land.is-climbing .kg-journey__climber,.kg-journey__land.is-summit .kg-journey__climber{opacity:1}@media(prefers-reduced-motion:no-preference){.kg-station.is-lit .kg-station__art{animation:kg-lit 1.6s cubic-bezier(.2,.7,.2,1)}.kg-station.is-lit .kg-station__name{animation:kg-lit-name 1.6s ease}@keyframes kg-lit{0%{transform:none;outline-color:transparent;box-shadow:0 .8rem 1.8rem #0006}25%{transform:translateY(-8px) scale(1.07);outline-color:var(--kg-ember);box-shadow:0 .8rem 1.8rem #0006,0 0 0 .5rem #df543059,0 0 3.2rem .8rem #f59a7abf}60%{box-shadow:0 .8rem 1.8rem #0006,0 0 0 .2rem #df543033,0 0 2rem .4rem #f59a7a66}to{transform:none;outline-color:transparent;box-shadow:0 .8rem 1.8rem #0006}}@keyframes kg-lit-name{25%{color:#f59a7a;text-shadow:0 0 1.2rem rgba(245,154,122,.8)}}.kg-journey__spark{position:absolute;z-index:2;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffe3c8 0 25%,#f59a7a 45%,#df543000 72%);box-shadow:0 0 .8rem #f59a7ae6;animation:kg-spark var(--d, 1.6s) cubic-bezier(.25,.6,.4,1) forwards}@keyframes kg-spark{0%{opacity:0;transform:translate(0) scale(var(--s, 1))}12%{opacity:1}40%{opacity:.55}55%{opacity:1}to{opacity:0;transform:translate(var(--dx, 0),var(--dy, 120px)) scale(calc(var(--s, 1) * .3))}}.kg-journey__land.is-summit .kg-journey__climber{animation:kg-summit-pulse 1.8s ease-out 3}@keyframes kg-summit-pulse{0%{box-shadow:0 0 #df543099,0 0 1.8rem #df5430bf}to{box-shadow:0 0 0 1.6rem #df543000,0 0 1.8rem #df5430bf}}}@media screen and (min-width:990px)and (max-width:1199px){.kg-wordmark{gap:.8rem}.kg-wordmark__crown{width:3.4rem;height:3.4rem}.kg-wordmark__name{font-size:1.6rem;letter-spacing:.08em}.kg-wordmark__sub{font-size:.9rem;letter-spacing:.28em;margin-right:-.28em}}@media screen and (min-width:990px)and (max-width:1259px){header-drawer{display:block!important;grid-area:left-icons}.header__inline-menu{display:none!important}.header.header--middle-left{grid-template-areas:"left-icons heading icons";grid-template-columns:auto auto 1fr;column-gap:1.6rem}.header>.header__search{display:none!important}}@media screen and (min-width:1260px)and (max-width:1439px){.header__inline-menu .header__menu-item{padding-left:.6rem;padding-right:.6rem;font-size:1.35rem}.header__inline-menu summary.header__menu-item{padding-right:2.1rem}.header__inline-menu summary .icon-caret{right:.6rem}}@media screen and (min-width:990px){.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item span{white-space:nowrap}}@media screen and (min-width:990px){.kg-hero--featured .kg-display--xl{font-size:clamp(5rem,5.4vw,8rem)}}.kg-facts{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;min-height:0;padding:2.4rem;border-radius:2rem;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2.4rem 4.8rem #17304a38}.kg-facts__stage{position:relative;z-index:1}.kg-fact{margin:0;display:flex;flex-direction:column;gap:1.2rem;transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.kg-fact[hidden]{display:none}.kg-fact.is-entering{opacity:0;transform:translateY(8px)}.kg-fact.is-leaving{opacity:0;transform:translateY(-6px);transition-duration:.2s}.kg-fact__label{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kg-accent-text)}.kg-fact__text{margin:0;padding:0;border:0;font-style:normal;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:clamp(1.9rem,1.8vw,2.6rem);line-height:1.25;color:rgb(var(--color-foreground))}.kg-fact__link{font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.3em}.kg-facts__bar{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 1.6rem}.kg-facts__bar .kg-fact__link[hidden]{display:none}.kg-facts__bar .kg-facts__shuffle{margin-left:auto}.kg-facts__shuffle{display:inline-flex;align-items:center;gap:.8rem;min-height:3.6rem;padding:0 1.6rem;border-radius:var(--kg-radius-pill);border:1px solid rgba(var(--color-foreground),.45);background:transparent;color:rgb(var(--color-foreground));font-family:var(--kg-font-body);font-size:1.4rem;font-weight:600;cursor:pointer;transition:border-color .16s ease}.kg-facts__shuffle[hidden]{display:none}.kg-facts__shuffle:hover{border-color:var(--kg-ember)}.kg-facts__shuffle:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:3px}.kg-facts__shuffle svg{transition:transform .3s ease}.kg-facts__shuffle:active svg{transform:rotate(-120deg)}.kg-facts__shuffle{position:relative}.kg-facts__shuffle svg.kg-facts__ring{position:absolute;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px);overflow:visible;pointer-events:none;transform:none!important;transition:none}.kg-facts__ring rect{fill:none;stroke:var(--kg-ember, #C4411F);stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--kg-ring-len, 300);stroke-dashoffset:var(--kg-ring-len, 300);opacity:0;transition:opacity .2s ease}.kg-facts.color-scheme-3 .kg-facts__ring rect,.kg-facts.color-scheme-4 .kg-facts__ring rect{stroke:#f59a7a}.kg-facts__shuffle.is-timing .kg-facts__ring rect{opacity:1;animation:kg-facts-ring var(--kg-ring-t, 9s) linear forwards}@keyframes kg-facts-ring{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.kg-facts__ring{display:none}}.kg-facts__waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 40%,transparent 78%);mask-image:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 40%,transparent 78%)}.kg-facts.color-scheme-3 .kg-facts__waves{background:url(kg-weave-navy.svg) 0 0 / 45rem 22rem repeat}.kg-facts.color-scheme-3 .kg-facts__shuffle{background:#2c4456}.kg-facts.color-scheme-4 .kg-facts__waves{background:url(kg-weave-night.svg) 0 0 / 45rem 22rem repeat}.kg-facts.color-scheme-4 .kg-facts__shuffle{background:#17304a}@media screen and (min-width:990px){.kg-facts{min-height:0;padding:3.2rem}}.kg-page-hero__grid{display:grid;gap:3.2rem}.kg-page-hero__head{display:flex;flex-direction:column;gap:1.6rem}.kg-page-hero__head .kg-display{max-width:30ch;text-wrap:balance}.kg-page-hero__copy{display:flex;flex-direction:column;gap:2rem;max-width:76rem}.kg-answer{display:flex;flex-direction:column;gap:1rem;padding:2.4rem 2.8rem;border-radius:var(--kg-radius-card);border-left:4px solid var(--kg-ember);background:rgba(var(--color-foreground),.05)}.kg-answer__label{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-accent-text)}.kg-answer__text{margin:0;font-size:1.7rem;line-height:1.6;color:rgb(var(--color-foreground))}.kg-jump{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.kg-jump a{display:inline-flex;align-items:center;min-height:4rem;padding:0 1.6rem;border-radius:var(--kg-radius-pill);border:1px solid rgba(var(--color-foreground),.3);color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;text-decoration:none}.kg-jump a:hover{border-color:var(--kg-ember)}.kg-jump a:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:3px}@media screen and (min-width:990px){.kg-page-hero__grid{grid-template-columns:7fr 5fr;grid-template-areas:"head head" "copy aside";column-gap:6.4rem;row-gap:4rem;align-items:start}.kg-page-hero__head{grid-area:head}.kg-page-hero__copy{grid-area:copy}.kg-page-hero__aside{grid-area:aside}.kg-page-hero__grid--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "copy"}.kg-collection-hero .kg-page-hero__grid{grid-template-areas:"copy aside";align-items:end;row-gap:3.2rem}.kg-collection-hero .kg-page-hero__grid--solo{grid-template-areas:"copy"}}.kg-methods{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.kg-method{display:flex;flex-direction:column;gap:1.4rem;height:100%;padding:2.4rem;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.03)}.kg-method__icon{width:4.8rem;height:4.8rem;color:var(--kg-accent-text)}.kg-method__name{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.6rem;line-height:1.1;color:rgb(var(--color-foreground))}.kg-method__facts{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.4rem;margin:0;font-size:1.5rem}.kg-method__facts dt{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.62);align-self:center}.kg-method__facts dd{margin:0;font-weight:600;color:rgb(var(--color-foreground))}.kg-method__ratio{margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(var(--color-foreground),.14);font-size:1.4rem;color:rgba(var(--color-foreground),.8)}.kg-method__ratio strong{color:rgb(var(--color-foreground))}.kg-method__link{font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.3em}.kg-note{margin:0;font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.78);max-width:80rem}.kg-note a{color:rgb(var(--color-foreground))}.kg-calc{display:grid;gap:2.4rem;padding:3.2rem;border-radius:2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.kg-calc__form{display:grid;gap:2rem}.kg-calc__field{display:flex;flex-direction:column;gap:.8rem}.kg-calc__field label,.kg-calc__legend{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.kg-calc select,.kg-calc input[type=number]{min-height:4.8rem;padding:0 1.4rem;border-radius:1.2rem;border:1px solid rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground));font:600 1.6rem var(--kg-font-body)}.kg-calc select option{color:#1f2d38}.kg-calc input[type=range]{width:100%;accent-color:var(--kg-ember)}.kg-calc__row{display:flex;gap:1.2rem;align-items:center}.kg-calc__row input[type=number]{width:10rem}.kg-calc__out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0}.kg-calc__out div{padding:2rem;border-radius:1.4rem;background:rgba(var(--color-foreground),.07)}.kg-calc__out dt{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.kg-calc__out dd{margin:.6rem 0 0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:clamp(3.2rem,4vw,4.8rem);line-height:1;color:rgb(var(--color-foreground))}.kg-calc__out dd small{display:block;margin-top:.6rem;font-family:var(--kg-font-body);font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.kg-calc__ratio{margin:1.6rem 0 0;font-size:1.5rem;color:rgba(var(--color-foreground),.82)}@media screen and (min-width:990px){.kg-calc{grid-template-columns:5fr 6fr;padding:4.8rem;gap:4.8rem;align-items:center}}.kg-howto{display:grid;gap:4rem}.kg-howto__need{margin:0;padding-left:2rem;font-size:1.7rem;line-height:1.8}.kg-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem;counter-reset:kgstep}.kg-steps li{counter-increment:kgstep;display:grid;grid-template-columns:4.4rem 1fr;gap:1.6rem;align-items:start;font-size:1.7rem;line-height:1.6}.kg-steps li:before{content:counter(kgstep);display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--kg-ember-deep);color:#fff;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2rem}.kg-steps strong{display:block;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2rem;color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.kg-howto{grid-template-columns:5fr 7fr;gap:7.2rem}}.kg-table-wrap{overflow-x:auto;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16)}.kg-table{width:100%;border-collapse:collapse;font-size:1.5rem;min-width:52rem}.kg-table caption{text-align:left;padding:1.6rem 2rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7);caption-side:bottom}.kg-table th,.kg-table td{padding:1.4rem 2rem;text-align:left;border-bottom:1px solid rgba(var(--color-foreground),.1)}.kg-table thead th{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.7);background:rgba(var(--color-foreground),.04)}.kg-table tbody th{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:1.8rem;color:rgb(var(--color-foreground))}.kg-table td{font-weight:600;color:rgb(var(--color-foreground))}.kg-table .kg-flag{color:var(--kg-accent-text)}.kg-faq{display:grid;gap:1.2rem;max-width:92rem}.kg-faq details{border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.03)}.kg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.4rem;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2rem;line-height:1.3;color:rgb(var(--color-foreground))}.kg-faq summary::-webkit-details-marker{display:none}.kg-faq summary:after{content:"+";flex:none;font-family:var(--kg-font-body);font-size:2.4rem;color:var(--kg-accent-text);transition:transform .2s ease}.kg-faq details[open] summary:after{transform:rotate(45deg)}.kg-faq summary:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:-2px;border-radius:var(--kg-radius-card)}.kg-faq__answer{padding:0 2.4rem 2.4rem;font-size:1.7rem;line-height:1.7;color:rgba(var(--color-foreground),.85)}.kg-faq__answer p{margin:0 0 1rem}.kg-faq__answer a{color:rgb(var(--color-foreground))}.kg-downloads{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;font-size:1.5rem}.kg-downloads a{font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.3em}@media screen and (min-width:990px){.kg-methods{grid-template-columns:repeat(4,minmax(0,1fr))}}.kg-howto__label{margin-top:.8rem}.kg-page-hero__proof{margin:0;font-size:1.4rem;color:rgba(var(--color-foreground),.72)}.kg-page-hero__media{margin:0;border-radius:2rem;overflow:hidden;box-shadow:0 2.4rem 4.8rem #17304a2e}.kg-page-hero__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.kg-points{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;border-radius:2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2.4rem 4.8rem #17304a2e}.kg-points__title{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.6rem;line-height:1.15;color:rgb(var(--color-foreground))}.kg-points__list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;font-size:1.7rem;line-height:1.5}.kg-points__list li{position:relative;padding-left:2.4rem}.kg-points__list li:before{content:"";position:absolute;left:0;top:.75em;width:1rem;height:1rem;border-radius:50%;background:var(--kg-ember);transform:translateY(-50%)}.kg-points__link{font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.3em}.kg-points__link:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:3px}@media screen and (min-width:990px){.kg-points{padding:4rem}}.kg-grid--3{--kg-cols: 3}@media screen and (min-width:750px){.kg-grid--3{grid-template-columns:repeat(min(var(--kg-cols),2),minmax(0,1fr))}}@media screen and (min-width:990px){.kg-grid--3{grid-template-columns:repeat(var(--kg-cols),minmax(0,1fr))}}.kg-prose{display:grid;gap:3.2rem}.kg-prose__body{display:flex;flex-direction:column;gap:2.4rem;max-width:72rem}.kg-prose--stack .kg-prose__head,.kg-prose--stack .kg-prose__body{max-width:80rem}@media screen and (min-width:990px){.kg-prose--split{grid-template-columns:5fr 7fr;gap:7.2rem;align-items:start}.kg-prose--split .kg-prose__head{position:sticky;top:12rem}}.kg-rte{font-size:1.7rem;line-height:1.75;color:rgba(var(--color-foreground),.86)}.kg-rte>*{margin:0 0 1.4rem}.kg-rte>*:last-child{margin-bottom:0}.kg-rte a{color:rgb(var(--color-foreground));text-underline-offset:.25em}.kg-rte strong{color:rgb(var(--color-foreground))}.kg-rte ul,.kg-rte ol{padding-left:2.2rem}.kg-rte h2,.kg-rte h3,.kg-rte h4{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);line-height:1.15;color:rgb(var(--color-foreground));margin-top:3.2rem}.kg-rte h2{font-size:3rem}.kg-rte h3{font-size:2.4rem}.kg-rte h4{font-size:2rem}.kg-rte img{max-width:100%;height:auto;border-radius:var(--kg-radius-card)}.kg-rte table{width:100%;border-collapse:collapse;font-size:1.5rem}.kg-rte th,.kg-rte td{padding:1rem 1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.14);text-align:left}.kg-prose__subhead{margin:1.6rem 0 0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.6rem;line-height:1.15;color:rgb(var(--color-foreground))}.kg-pull{margin:.8rem 0;padding:.4rem 0 .4rem 2.4rem;border-left:4px solid var(--kg-ember)}.kg-pull blockquote{margin:0}.kg-pull p{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-style:italic;font-size:clamp(2.2rem,2.4vw,3rem);line-height:1.3;color:rgb(var(--color-foreground))}.kg-pull figcaption{margin-top:1rem;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.kg-prose__figure{margin:0}.kg-prose__figure img{display:block;width:100%;height:auto;border-radius:var(--kg-radius-card)}.kg-prose__figure figcaption{margin-top:1rem;font-size:1.4rem;color:rgba(var(--color-foreground),.72)}.kg-prose--media{gap:4rem}.kg-prose__words{display:flex;flex-direction:column;gap:2.4rem}.kg-prose--media .kg-prose__body{max-width:58rem}.kg-prose__photo{display:grid;gap:2.4rem}.kg-prose__photo .kg-prose__figure{position:relative}.kg-prose__photo img{aspect-ratio:4 / 3;object-fit:cover;object-position:56% 50%;border-radius:var(--kg-radius-card);box-shadow:0 2.4rem 4.8rem #17304a33}.kg-prose__photo figcaption{position:absolute;left:1.6rem;bottom:1.6rem;margin:0;padding:.6rem 1.4rem;border-radius:99rem;background:#17304ae0;color:#eae2d2;font-size:1.3rem;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media screen and (min-width:990px){.kg-prose--media{grid-template-columns:6fr 5fr;gap:7.2rem;align-items:center}.kg-prose__photo img{aspect-ratio:4 / 5}}.kg-products{list-style:none;margin:0;padding:0;display:grid;gap:2.4rem 1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.kg-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.kg-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.kg-product{display:flex;flex-direction:column;gap:.6rem;height:100%;color:rgb(var(--color-foreground));text-decoration:none}.kg-product__media{display:block;aspect-ratio:1;margin-bottom:.8rem;border-radius:var(--kg-radius-card);overflow:hidden;background:rgba(var(--color-foreground),.05)}.kg-product__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kg-product:hover .kg-product__media img{transform:scale(1.03)}.kg-product__name{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.2rem;line-height:1.15}.kg-product__sub{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.68)}.kg-product__price{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-top:auto;padding-top:.4rem;font-size:1.5rem;font-weight:600}.kg-product__tag{padding:.3rem 1rem;border-radius:var(--kg-radius-pill);background:#df54301f;color:var(--kg-accent-text);font-size:1.2rem;font-weight:600;letter-spacing:.04em}.kg-product:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:4px;border-radius:var(--kg-radius-card)}@media(prefers-reduced-motion:reduce){.kg-product__media img{transition:none}.kg-product:hover .kg-product__media img{transform:none}}.kg-visit{display:grid;gap:3.2rem}.kg-visit__info{display:flex;flex-direction:column;gap:2.8rem}.kg-visit__facts{display:grid;gap:2.4rem;margin:0}.kg-visit__facts dt{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-accent-text);margin-bottom:.6rem}.kg-visit__facts dd{margin:0;font-size:1.7rem;line-height:1.5;color:rgb(var(--color-foreground))}.kg-visit__facts address{font-style:normal}.kg-visit__facts a{color:rgb(var(--color-foreground));text-underline-offset:.25em}.kg-visit__small{display:block;margin-top:.6rem;font-size:1.4rem;color:rgba(var(--color-foreground),.74)}.kg-visit__small p{margin:0}.kg-visit__hours{border-collapse:collapse}.kg-visit__hours th,.kg-visit__hours td{padding:.4rem 2.4rem .4rem 0;text-align:left;font-size:1.7rem}.kg-visit__hours th{font-weight:400;color:rgba(var(--color-foreground),.78)}.kg-visit__hours td{font-weight:600}.kg-visit__map{min-height:32rem;border-radius:2rem;overflow:hidden;background:rgba(var(--color-foreground),.06)}.kg-visit__map iframe{display:block;width:100%;height:100%;min-height:32rem;border:0}@media screen and (min-width:990px){.kg-visit{grid-template-columns:5fr 7fr;gap:6.4rem;align-items:stretch}.kg-visit__map,.kg-visit__map iframe{min-height:48rem}}.kg-contact{display:grid;gap:3.2rem}@media screen and (min-width:990px){.kg-contact{grid-template-columns:5fr 7fr;gap:7.2rem;align-items:start}}.kg-form{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.kg-form__grid{display:grid;gap:1.6rem 2rem;width:100%}@media screen and (min-width:750px){.kg-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-field--wide{grid-column:1 / -1}}.kg-field{display:flex;flex-direction:column;gap:.8rem}.kg-field label{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.kg-field input,.kg-field select,.kg-field textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border-radius:1.2rem;border:1px solid rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));font:1.6rem var(--kg-font-body)}.kg-field textarea{resize:vertical}.kg-field select option{color:#1f2d38}.kg-field input:focus-visible,.kg-field select:focus-visible,.kg-field textarea:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:2px}.kg-form__status{width:100%;margin:0;padding:1.6rem 2rem;border-radius:var(--kg-radius-card);border-left:4px solid var(--kg-ember);background:rgba(var(--color-foreground),.05);font-size:1.7rem}.kg-form__status ul{margin:.6rem 0 0;padding-left:2rem}.kg-form__status p{margin:0}.kg-form .kg-btn{border:0}.kg-page-main__wrap{display:flex;flex-direction:column;gap:3.2rem;max-width:90rem}.kg-rte--page{max-width:72rem}.kg-faq__group{margin:3.2rem 0 .4rem;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:clamp(2.6rem,2.8vw,3.4rem);line-height:1.1;color:rgb(var(--color-foreground));scroll-margin-top:12rem}.kg-faq__group:first-child{margin-top:0}.kg-card__media{display:block;margin:-3.2rem -3.2rem .8rem;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--kg-radius-card) var(--kg-radius-card) 0 0}.kg-card--featured .kg-card__media{margin:-3.1rem -3.1rem .8rem}.kg-card__media img{display:block;width:100%;height:100%;object-fit:cover}.kg-rte a[href="/tools/recurring/login"]{display:inline-flex!important;align-items:center;min-height:4.8rem;padding:0 2.8rem!important;border-radius:var(--kg-radius-pill)!important;background:var(--kg-ember-deep)!important;color:#fff!important;font-weight:600;text-decoration:none}.kg-rte a[href="/tools/recurring/login"]:hover{background:var(--kg-ember)!important}.kg-t{display:block}.kg-t__sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kg-t__sub{display:block}.product__title h1.kg-t{margin:0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);line-height:1;letter-spacing:-.02em}.product__title .kg-t__name{font-size:clamp(4.4rem,5vw,7.2rem);line-height:.98}.product__title .kg-t__sub{margin-top:1.2rem;font-family:var(--kg-font-body);font-size:1.4rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.kg-pdp__kicker{margin:0 0 .4rem}.product__info-container .price--large .price-item{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.8rem;letter-spacing:0}.kg-pdp__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:0;padding:2rem 2.4rem;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.03)}.kg-pdp__specs dt{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.kg-pdp__specs dd{margin:.4rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.4;color:rgb(var(--color-foreground))}.kg-pdp__specs .kg-pdp__cup{grid-column:1 / -1;padding-top:1.2rem;border-top:1px solid rgba(var(--color-foreground),.12)}.kg-pdp__specs .kg-pdp__cup dd{font-weight:500}.kg-pdp__season{margin:.8rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.product__info-container .product-form__input--pill input[type=radio]+label{border-radius:var(--kg-radius-pill);border-color:rgba(var(--color-foreground),.3);padding:1rem 2rem;font-weight:600}.product__info-container .product-form__input--pill input[type=radio]:checked+label{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.product__info-container .product-form__input .form__label{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.product__info-container .product-form__submit{min-height:5.2rem;border-radius:var(--kg-radius-pill);font-weight:600;font-size:1.6rem;letter-spacing:.02em}.product__info-container .product-form__submit:after{border-radius:var(--kg-radius-pill)}.product__info-container .shopify-payment-button__button{border-radius:var(--kg-radius-pill)!important;min-height:5.2rem;overflow:hidden}.product__info-container .quantity{border-radius:var(--kg-radius-pill)}.product__info-container .quantity:after,.product__info-container .quantity:before{border-radius:var(--kg-radius-pill)}.product__info-container .product__description{font-size:1.7rem;line-height:1.7;color:rgba(var(--color-foreground),.86)}.product__info-container .product__description .kg-pdp__tagline em{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.2rem;line-height:1.3;color:rgb(var(--color-foreground))}.product__description em,.product__description i{font-family:inherit;font-size:inherit}.product__description b,.product__description strong{font-weight:700}.product__description h1,.product__description h2,.product__description h3,.product__description h4,.product__description h5{margin:2.4rem 0 .8rem;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2rem;line-height:1.3;letter-spacing:0;text-transform:none;color:rgb(var(--color-foreground))}.product__description [style],.kg-pdp__more-body [style]{font-family:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}.product__description span[style],.kg-pdp__more-body span[style]{text-decoration:none!important}.product__description p[style],.kg-pdp__more-body p[style]{margin:0 0 1em!important}.product__description p:last-child{margin-bottom:0}.kg-pdp__more+.kg-pdp__more{border-top:0}.kg-pdp__more--tab .kg-pdp__more-body ul{padding-left:2rem}.kg-pdp__more{display:grid;gap:0;border-top:1px solid rgba(var(--color-foreground),.16)}.kg-pdp__more details{border-bottom:1px solid rgba(var(--color-foreground),.16)}.kg-pdp__more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 0;font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2rem;color:rgb(var(--color-foreground))}.kg-pdp__more summary::-webkit-details-marker{display:none}.kg-pdp__more summary:after{content:"+";font-family:var(--kg-font-body);font-size:2.2rem;color:var(--kg-accent-text);transition:transform .2s ease}.kg-pdp__more details[open] summary:after{transform:rotate(45deg)}.kg-pdp__more summary:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:2px}.kg-pdp__more-body{padding:0 0 2rem;font-size:1.7rem;line-height:1.7;color:rgba(var(--color-foreground),.85)}.kg-pdp__more-body p{margin:0 0 1rem}.kg-pdp__more-body a{color:rgb(var(--color-foreground))}.product__info-container .product__accordion summary .accordion__title{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2rem}.kg-methods--two,.kg-methods--three{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}@media screen and (min-width:990px){.kg-methods--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-methods--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:80rem}}.card__heading .kg-t__name{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight);font-size:2.2rem;line-height:1.15;letter-spacing:-.01em}.card__heading .kg-t__sub{margin-top:.4rem;font-family:var(--kg-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.68)}.card-wrapper .card__inner{border-radius:var(--kg-radius-card);overflow:hidden}.card-wrapper .price{font-size:1.5rem;font-weight:600}.related-products__heading,.collection__title .title{font-family:var(--kg-font-display);font-weight:var(--kg-display-weight)}.product__info-container .product-form__submit.button--secondary{background-color:var(--kg-ember-deep);color:#fff}.product__info-container .product-form__submit.button--secondary:after{box-shadow:none}.product__info-container .product-form__submit.button--secondary:hover{background-color:var(--kg-ember)}.product__info-container .rc-widget{border-radius:var(--kg-radius-card)}.product__info-container .rc-radio{border-radius:1.2rem}.newsletter .newsletter__subheading{margin-bottom:2.4rem}@media screen and (max-width:749px){.kg-door--v-products{min-height:38rem}.kg-door--v-products .kg-door__fan{width:62%;right:50%;transform:translate(50%);top:2.4rem}.kg-door--v-icons{min-height:32rem}.kg-door__icon{width:5.6rem;height:5.6rem}}.product__description h6{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.14);font-family:var(--kg-font-body);font-size:1.3rem;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;color:rgba(var(--color-foreground),.72)}.product__description h6+h6{margin-top:.6rem;padding-top:0;border-top:0}.product__description h6:empty,.product__description h6>br:only-child{display:none}@media screen and (min-width:1200px){.kg-grid--3[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kg-card__media{aspect-ratio:4 / 3}:root{--kg-mat: #FAEEDE}.product__media-list .product__media img,.product__media-list .product__media video,.card-wrapper .card__media .media img,.kg-product__media img,.kg-door__fan-card img,.kg-journey__art,.kg-feature__art,.kg-lineup__art,.kg-envoy__art{object-fit:contain;padding:6%;background-color:var(--kg-mat);box-sizing:border-box}.kg-station__art{object-fit:contain;padding:5%;background-color:var(--kg-mat);box-sizing:border-box}.product__media-list .product__media,.card-wrapper .card__media .media,.kg-product__media,.kg-door__fan-card{background-color:var(--kg-mat)}.kg-envoy__art{aspect-ratio:1}@media screen and (min-width:990px){.kg-envoy__art{aspect-ratio:1;max-height:56rem}}.product__media-list .product__media img,.product__media-list .product__media video,.product__modal-opener .product__media img{padding:3%}.rte h6 a,.article-template__content a{overflow-wrap:anywhere}@media screen and (max-width:749px){.kg-facts__bar{flex-wrap:nowrap}.kg-facts__shuffle{width:4rem;min-height:4rem;padding:0;justify-content:center;flex:none}.kg-facts__shuffle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.kg-select{position:relative;display:block}.kg-select select{width:100%;-webkit-appearance:none;appearance:none;padding-right:5.2rem;cursor:pointer}.kg-select:after{content:"";position:absolute;top:50%;right:2rem;width:.9rem;height:.9rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:rgb(var(--color-foreground));opacity:.85}.kg-select:focus-within:after{color:var(--kg-ember);opacity:1}.kg-journey__note{margin:1.6rem 0 0;font-size:1.7rem;line-height:1.5;color:rgba(var(--color-foreground),.82)}.kg-journey__note a{color:rgb(var(--color-foreground));font-weight:700;text-decoration-color:var(--kg-ember, #DF5430);text-underline-offset:.25em}.kg-pdp__journey-link a{font-weight:700;text-decoration-color:var(--kg-ember, #DF5430);text-underline-offset:.2em}@media screen and (min-width:990px){.kg-faq-split{display:grid;grid-template-columns:5fr 7fr;gap:7.2rem;align-items:start}.kg-faq-split>.kg-head{position:sticky;top:9.6rem}.kg-faq-split .kg-faq{max-width:none}}.kg-envoy{overflow-x:clip}.product__description table,.rte table{display:block;max-width:100%;overflow-x:auto}.rte li>p:only-child,.product__description li>p:only-child{display:inline;margin:0}.product__description li+li{margin-top:.4rem}.product__description ul,.product__description ol{list-style-position:outside;padding-left:2.2rem}.kg-photo-band.kg-section{padding-block:0 var(--kg-space-section)}.kg-photo-band__figure{margin:0}.kg-photo-band__img{display:block;width:100%;height:auto;border-radius:var(--kg-radius-card);box-shadow:0 1.2rem 3.2rem #1f2d3824;background:rgba(var(--color-foreground),.06)}.kg-photo-band__caption{margin-top:1.2rem;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}@media screen and (max-width:749px){.kg-photo-band .kg-wrap{padding-inline:0}.kg-photo-band__img{border-radius:0;box-shadow:none}.kg-photo-band__caption{padding-inline:2rem}}.shopify-section:has(.kg-page-hero):has(+.kg-photo-band-wrap) .kg-page-hero{padding-bottom:3.2rem}@media screen and (min-width:990px){.shopify-section:has(.kg-page-hero):has(+.kg-photo-band-wrap) .kg-page-hero{padding-bottom:4rem}}.kg-wh-link{display:inline-flex;align-items:center;min-height:3.6rem;margin-inline-end:.8rem;padding:0 1.4rem;border-radius:var(--kg-radius-pill);border:1px solid currentColor;font-size:1.3rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:inherit;text-decoration:none}.kg-wh-link:hover{background:rgba(var(--color-foreground),.08)}@media screen and (max-width:749px){.kg-wh-link{min-height:3.2rem;padding:0 1rem;font-size:1.2rem;margin-inline-end:.4rem}}.kg-whpdp{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin:1.6rem 0 2.4rem;padding:2rem 2.2rem;border-radius:var(--kg-radius-card);border:1px solid rgba(var(--color-foreground),.14);background:rgba(var(--color-foreground),.04)}.kg-whpdp__eyebrow{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-accent-text)}.kg-whpdp__text{margin:0;font-size:1.6rem;line-height:1.5}.kg-whpdp__sheet{font-size:1.5rem}.kg-b2b .kg-whpdp~.price,.kg-b2b product-info:has(.kg-whpdp) .price,.kg-b2b product-info:has(.kg-whpdp) .rc-widget,.kg-b2b product-info:has(.kg-whpdp) .recharge-widget{display:none!important}.kg-b2b iframe[id^=loyaltylion]{display:none!important}@media screen and (max-width:389px){.header{padding-left:1.2rem;padding-right:1.2rem;column-gap:.4rem}.header__icon,.header__icon--menu{width:3.8rem}.kg-wordmark{gap:.6rem}.kg-wordmark__crown{width:2.6rem;height:2.6rem}.kg-wordmark__name{font-size:1.25rem;letter-spacing:.06em}}@media screen and (max-width:349px){.header{padding-left:.8rem;padding-right:.8rem;column-gap:.2rem}.header__icon,.header__icon--menu{width:3.4rem}.kg-wordmark{gap:.5rem}.kg-wordmark__crown{width:2.4rem;height:2.4rem}.kg-wordmark__name{font-size:1.1rem;letter-spacing:.04em}.kg-wordmark__sub{font-size:.8rem;letter-spacing:.18em;margin-right:-.18em}}@media screen and (max-width:749px){.kg-collection-hero--facts-wide .kg-facts{display:none}.kg-collection-hero--facts-wide .kg-page-hero__grid{gap:0}}@media screen and (min-width:750px){.kg-only-phone{display:none}}@media screen and (max-width:749px){.kg-only-wide{display:none}}@media screen and (min-width:750px)and (max-width:989px){.kg-collection-hero--facts-wide .kg-page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:3.2rem;align-items:end}}.kg-search-shortcut .predictive-search__item-content{flex-direction:column;align-items:flex-start;gap:.2rem}.kg-search-shortcut__text{font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.75)}.kg-search-cards{display:grid;gap:1rem;max-width:64rem;margin:2.4rem auto 0;text-align:left}.kg-search-card{display:grid;grid-template-columns:1fr auto;column-gap:1.6rem;align-items:center;padding:1.6rem 2rem;border-radius:var(--kg-radius-card, 1.6rem);border:1px solid rgba(var(--color-foreground),.18);background:rgba(var(--color-foreground),.03);color:rgb(var(--color-foreground));text-decoration:none}.kg-search-card:hover{border-color:var(--kg-ember)}.kg-search-card:focus-visible{outline:2px solid var(--kg-accent-text);outline-offset:3px}.kg-search-card__title{grid-column:1;font-family:var(--kg-font-display);font-size:2rem;line-height:1.2}.kg-search-card__text{grid-column:1;font-size:1.4rem;line-height:1.5;opacity:.8}.kg-search-card__arrow{grid-column:2;grid-row:1 / span 2;font-size:2rem;color:var(--kg-ember)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kg-base.css.map */
