.kg-gx{--gx-ink: #1F2D38;--gx-navy: #2C4456;--gx-night: #17304A;--gx-ember: #DF5430;--gx-ember-deep: #C4411F;--gx-ember-soft: #F59A7A;--gx-cream: #EAE2D2;--gx-paper: #F5F0E6;--gx-mat: #FFFDF8;--gx-bronze: #A4683F;--gx-silver: #87929A;--gx-gold: #A9842F;--gx-platinum: #4E6273;--gx-gutter: 2rem;--gx-display: var(--kg-font-display, "Newsreader", Georgia, serif);color:var(--gx-ink);font-family:var(--kg-font-body, "Hanken Grotesk", system-ui, sans-serif)}.kg-gx a,.kg-gx h1,.kg-gx h2,.kg-gx h3,.kg-gx h4{color:inherit}.kg-gx [hidden]{display:none!important}@media screen and (min-width:990px){.kg-gx{--gx-gutter: 5.6rem}}.kg-gx__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gx-ember-deep)}.kg-gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;padding:0 2.2rem;border-radius:99rem;border:1px solid var(--gx-ember-deep);background:var(--gx-ember-deep);color:#fff!important;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.kg-gx-btn:hover{transform:translateY(-1px);background:#a9381b}.kg-gx-btn--lg{min-height:5rem;padding:0 2.8rem;font-size:1.6rem}.kg-gx-btn--full{width:100%;min-height:5rem;font-size:1.6rem}.kg-gx-btn--ghost{background:transparent;color:currentColor!important;border-color:currentColor}.kg-gx-btn--ghost:hover{background:#df54301a}.kg-gx-btn__ext{font-size:1.2em;line-height:1}.kg-gx-btn:focus-visible,.kg-gx-link:focus-visible,.kg-gx-chip:focus-visible,.kg-gx-cat:focus-visible,.kg-gx-save:focus-visible,.kg-gx-scenes-tabs__list button:focus-visible{outline:2px solid var(--gx-ember);outline-offset:3px}.kg-gx-link{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.5rem;text-decoration:underline;text-decoration-color:var(--gx-ember);text-decoration-thickness:2px;text-underline-offset:.25em}.kg-gx-fine{margin:2.4rem 0 0;font-size:1.3rem;line-height:1.5;opacity:.75}.kg-gx-fine--top{margin:0 0 2rem}.kg-gx-disclosure{margin:.6rem 0 0;font-size:1.2rem;line-height:1.4;opacity:.78}.kg-gx-tier{--t: var(--gx-bronze);display:inline-flex;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .8rem;border-radius:99rem;background:#fffdf8eb;border:1px solid color-mix(in srgb,var(--t) 45%,transparent);color:var(--gx-ink);font-family:var(--kg-font-body, "Hanken Grotesk", system-ui, sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.kg-gx-tier:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--t)}.kg-gx-tier--silver{--t: var(--gx-silver)}.kg-gx-tier--gold{--t: var(--gx-gold)}.kg-gx-tier--platinum{--t: var(--gx-platinum)}.kg-gx-tier--platinum:before{box-shadow:0 0 0 2px #df54308c}.kg-gx-dot{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;margin-right:.6rem;background:var(--gx-bronze)}.kg-gx-dot--silver{background:var(--gx-silver)}.kg-gx-dot--gold{background:var(--gx-gold)}.kg-gx-dot--platinum{background:var(--gx-platinum);box-shadow:0 0 0 2px #df54308c}.kg-gx-note{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;padding:.6rem 1rem;border-radius:.8rem;background:#17304ad1;color:var(--gx-cream);font-size:1.15rem;line-height:1.35;text-align:left}.kg-gx-icon{width:100%;height:100%}.kg-gx-sec{padding:6.4rem var(--gx-gutter);background:var(--gx-paper)}.kg-gx-sec--cream{background:var(--gx-cream)}.kg-gx-sec--navy{background:var(--gx-navy);color:var(--gx-cream)}.kg-gx-sec--night{background:var(--gx-night);color:var(--gx-cream)}.kg-gx-sec--navy .kg-gx__eyebrow,.kg-gx-sec--night .kg-gx__eyebrow{color:var(--gx-ember-soft)}.kg-gx-sec__inner{max-width:120rem;margin:0 auto}@media screen and (min-width:990px){.kg-gx-sec{padding:9.6rem var(--gx-gutter)}}.kg-gx-head{margin-bottom:3.2rem}.kg-gx-head__title{margin:0;max-width:24ch;font-family:var(--gx-display);font-weight:500;font-size:clamp(3rem,4.4vw,5.2rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.kg-gx-head__title--s{font-size:clamp(2.6rem,3.2vw,3.8rem);margin-bottom:2rem}.kg-gx-head__intro{max-width:68rem;margin-top:1.6rem;font-size:1.8rem;line-height:1.6;opacity:.88}.kg-gx-head__intro p{margin:0 0 1rem}.kg-gx-head--row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem 4rem}.kg-gx-split{display:grid;gap:3.2rem}@media screen and (min-width:990px){.kg-gx-split{grid-template-columns:5fr 7fr;gap:7.2rem;align-items:start}.kg-gx-head--sticky{position:sticky;top:9.6rem}}.kg-gx-hero{position:relative;overflow:hidden;padding:6.4rem var(--gx-gutter) 5.6rem;background:var(--gx-night);color:var(--gx-cream)}.kg-gx-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:18rem;background:url(kg-weave-night.svg) repeat 0 0 / 45rem 22rem;opacity:.8;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent);pointer-events:none}.kg-gx-hero__inner{position:relative;z-index:1;display:grid;gap:4rem;max-width:120rem;margin:0 auto;align-items:center}.kg-gx-hero .kg-gx__eyebrow{color:var(--gx-ember-soft)}.kg-gx-hero__title{margin:0;max-width:15ch;font-family:var(--gx-display);font-weight:500;font-size:clamp(4.2rem,7.4vw,8.4rem);line-height:.98;letter-spacing:-.02em;color:var(--gx-paper);text-wrap:balance}.kg-gx-hero__intro{max-width:58rem;margin-top:2.4rem;font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.55;color:#eae2d2e6}.kg-gx-hero__intro p{margin:0 0 1.2rem}.kg-gx-hero__who{margin:0 0 2rem;font-family:var(--gx-display);font-style:italic;font-size:2rem;line-height:1.35;color:var(--gx-ember-soft)}.kg-gx-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;margin-top:3.2rem}.kg-gx-hero .kg-gx-btn--ghost{color:var(--gx-cream)!important;border-color:#eae2d299}.kg-gx-hero__planner{margin:2.4rem 0 0}.kg-gx-hero__facts{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;margin:2.4rem 0 0;padding-top:2rem;border-top:1px solid rgba(234,226,210,.18)}.kg-gx-hero__facts dt{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:#eae2d2cc}.kg-gx-hero__facts dd{margin:.4rem 0 0;font-weight:600;font-size:1.7rem}.kg-gx-crumbs{display:flex;gap:.8rem;margin-bottom:2rem;font-size:1.4rem;color:#eae2d2bf}.kg-gx-crumbs a{text-decoration:none}.kg-gx-crumbs a:hover{text-decoration:underline}@media screen and (min-width:990px){.kg-gx-hero{padding:9.6rem var(--gx-gutter) 8rem}.kg-gx-hero__inner{grid-template-columns:6fr 6fr;gap:6.4rem}}.kg-gx-pill{display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.6rem;border-radius:99rem;background:#eae2d21a;border:1px solid rgba(234,226,210,.22);font-size:1.4rem;font-weight:600;text-decoration:none}.kg-gx-pill:hover{background:#eae2d229}.kg-gx-pill__count{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .6rem;border-radius:99rem;background:var(--gx-ember);color:#fff;font-size:1.2rem;font-variant-numeric:tabular-nums}.kg-gx-scenes-tabs{display:flex;flex-direction:column;gap:1.2rem}.kg-gx-scene-panel{position:relative;margin:0;border-radius:2.4rem;overflow:hidden;background:var(--gx-navy);aspect-ratio:4 / 3}.kg-gx-scene-panel__img{width:100%;height:100%;object-fit:cover;display:block}.kg-gx-scene-panel__stand-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 20%,rgba(223,84,48,.22),transparent 60%),url(kg-weave-navy.svg) repeat 0 0 / 30rem 14.6rem,var(--gx-navy)}.kg-gx-scene-panel__stand-in--2{background:radial-gradient(120% 90% at 70% 20%,rgba(223,84,48,.18),transparent 60%),url(kg-weave-navy.svg) repeat 0 0 / 30rem 14.6rem,#2a3f51}.kg-gx-scene-panel__stand-in--3{background:radial-gradient(120% 90% at 50% 0%,rgba(245,154,122,.2),transparent 60%),url(kg-weave-night.svg) repeat 0 0 / 30rem 14.6rem,var(--gx-night)}.kg-gx-scene-panel__icons{display:flex;gap:clamp(1.2rem,3vw,3.2rem);color:#f59a7ad9}.kg-gx-scene-panel__icons svg{width:clamp(5.6rem,9vw,10rem);height:auto;stroke-width:1.2}.kg-gx-scene-panel .kg-gx-note{top:1.2rem;bottom:auto}.kg-gx-scene-panel--setup .kg-gx-note{top:auto;bottom:1.2rem}.kg-gx-scene-panel__cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.6rem;align-items:center;padding:1.6rem 2rem;background:linear-gradient(to top,#17304af2,#17304a00);font-size:1.5rem}.kg-gx-scene-panel__cap span{font-family:var(--gx-display);font-style:italic;font-size:1.9rem}.kg-gx-scene-panel__cap a{font-weight:700;text-decoration:underline;text-decoration-color:var(--gx-ember);text-underline-offset:.2em}.kg-gx-scenes-tabs__list{display:flex;gap:.6rem;padding:.4rem;border-radius:99rem;background:#eae2d214;align-self:flex-start}.kg-gx-scenes-tabs__list button{min-height:4.2rem;padding:0 1.8rem;border:0;border-radius:99rem;background:transparent;color:#eae2d2d9;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.kg-gx-scenes-tabs__list button[aria-selected=true]{background:var(--gx-ember-deep);color:#fff}.kg-gx-scenes{display:grid;gap:2rem}@media screen and (min-width:750px){.kg-gx-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-gx-scene{display:flex;flex-direction:column;border-radius:2rem;overflow:hidden;background:var(--gx-mat);border:1px solid rgba(31,45,56,.1);box-shadow:0 1.2rem 3.2rem #17304a0f}.kg-gx-sec--navy .kg-gx-scene,.kg-gx-sec--night .kg-gx-scene{background:#17304a8c;border-color:#eae2d224;box-shadow:none}.kg-gx-scene__visual{position:relative;aspect-ratio:3 / 2;background:var(--gx-navy)}.kg-gx-scene__visual img{width:100%;height:100%;object-fit:cover;display:block}.kg-gx-scene__stand-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:url(kg-weave-navy.svg) repeat 0 0 / 30rem 14.6rem,var(--gx-navy)}.kg-gx-scene__icons{display:flex;gap:1.6rem;color:#f59a7ad9}.kg-gx-scene__icons svg{width:6.4rem;height:auto;stroke-width:1.3}.kg-gx-scene__stand-in .kg-gx-note{font-size:1.1rem}.kg-gx-scene__body{display:flex;flex-direction:column;gap:1rem;padding:2.4rem;flex:1}.kg-gx-scene__title{margin:0;font-family:var(--gx-display);font-weight:600;font-size:2.6rem;line-height:1.1}.kg-gx-scene__text{margin:0 0 .8rem;font-size:1.55rem;line-height:1.6;opacity:.88}.kg-gx-scene .kg-gx-link{margin-top:auto}.kg-gx-ladder{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.kg-gx-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.kg-gx-ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}}.kg-gx-rung{--t: var(--gx-bronze);display:flex;flex-direction:column;gap:1rem;padding:2.4rem;border-radius:2rem;background:#eae2d20f;border:1px solid rgba(234,226,210,.14)}.kg-gx-sec--paper .kg-gx-rung,.kg-gx-sec--cream .kg-gx-rung{background:var(--gx-mat);border-color:#1f2d381a}.kg-gx-rung--silver{--t: var(--gx-silver)}.kg-gx-rung--gold{--t: var(--gx-gold)}.kg-gx-rung--platinum{--t: var(--gx-platinum);border-color:#df543073}.kg-gx-rung__bar{height:calc(var(--rung) * 1.6rem + .8rem);display:flex;align-items:flex-end}.kg-gx-rung__bar span{display:block;width:100%;height:100%;border-radius:.8rem .8rem .2rem .2rem;background:linear-gradient(to top,color-mix(in srgb,var(--t) 85%,#000),var(--t));opacity:.9}.kg-gx-rung__budget{margin:.4rem 0 0;font-family:var(--gx-display);font-weight:600;font-size:3.2rem;line-height:1;color:var(--gx-ember-soft)}.kg-gx-sec--paper .kg-gx-rung__budget,.kg-gx-sec--cream .kg-gx-rung__budget{color:var(--gx-ember-deep)}.kg-gx-rung__name{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin:0;font-family:var(--gx-display);font-weight:500;font-size:2.4rem;line-height:1.15}.kg-gx-rung__text{margin:0;font-size:1.45rem;line-height:1.55;opacity:.88}.kg-gx-rung__coffee{margin:.4rem 0 0;font-size:1.45rem;font-weight:600}.kg-gx-rung__coffee a{text-decoration-color:var(--gx-ember);text-underline-offset:.2em}.kg-gx-rung .kg-gx-link{margin-top:auto;padding-top:.8rem}.kg-gx-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.kg-gx-filters--tight{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:2rem}.kg-gx-chips{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding:.2rem}.kg-gx-chips::-webkit-scrollbar{display:none}.kg-gx-chip{flex:none;display:inline-flex;align-items:center;min-height:4rem;padding:0 1.6rem;border-radius:99rem;border:1px solid rgba(31,45,56,.22);background:transparent;color:inherit;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.kg-gx-sec--navy .kg-gx-chip,.kg-gx-sec--night .kg-gx-chip{border-color:#eae2d24d}.kg-gx-chip[aria-pressed=true]{background:var(--gx-night);border-color:var(--gx-night);color:var(--gx-cream)}.kg-gx-sec--navy .kg-gx-chip[aria-pressed=true],.kg-gx-sec--night .kg-gx-chip[aria-pressed=true]{background:var(--gx-cream);color:var(--gx-night)}.kg-gx-count{margin:0 0 1.6rem;font-size:1.3rem;opacity:.7;min-height:1.8rem}.kg-gx-filters--tight .kg-gx-count{margin:0}.kg-gx-empty{padding:3.2rem;border-radius:1.6rem;border:1px dashed rgba(31,45,56,.25);text-align:center;font-size:1.6rem}.kg-gx-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media screen and (min-width:750px){.kg-gx-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1200px){.kg-gx-cats{grid-template-columns:repeat(7,minmax(0,1fr))}}.kg-gx-cat{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.4rem;min-height:9.6rem;border-radius:1.4rem;border:1px solid rgba(31,45,56,.12);background:var(--gx-mat);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.kg-gx-cat:hover{transform:translateY(-2px);border-color:#df543080}.kg-gx-cat .kg-gx-icon{width:3.6rem;height:3.6rem;color:var(--gx-ember-deep)}.kg-gx-cat__name{font-weight:700;font-size:1.5rem;line-height:1.2}.kg-gx-cat__text{font-size:1.25rem;line-height:1.35;opacity:.72}.kg-gx-cat--all{justify-content:center;background:var(--gx-cream)}.kg-gx-cat[aria-pressed=true]{border-color:var(--gx-ember-deep);box-shadow:inset 0 0 0 1px var(--gx-ember-deep);background:#fff6ee}@media screen and (max-width:749px){.kg-gx-cat__text{display:none}.kg-gx-cat{min-height:7.2rem}}.kg-gx-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.kg-gx-card{display:flex;flex-direction:column;border-radius:1.8rem;overflow:hidden;background:var(--gx-mat);border:1px solid rgba(31,45,56,.1);box-shadow:0 1rem 2.8rem #17304a0f;color:var(--gx-ink);scroll-margin-top:8rem}.kg-gx-card__visual{position:relative;aspect-ratio:5 / 4;background:#f1e9db}.kg-gx-card__img{width:100%;height:100%;object-fit:contain;padding:1.6rem;display:block;background:#fff}.kg-gx-card__stand-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(90% 80% at 50% 40%,#fbf5ea,#efe5d4);color:var(--gx-navy)}.kg-gx-card__stand-in .kg-gx-icon{width:44%;height:auto;max-width:13rem;stroke-width:1.3;opacity:.85}.kg-gx-card__stand-in .kg-gx-note{left:auto;right:1rem;bottom:1rem;padding:.3rem .8rem;font-size:1.05rem;background:#17304ab3}.kg-gx-card__visual .kg-gx-tier{position:absolute;top:1.2rem;left:1.2rem}.kg-gx-card__body{display:flex;flex-direction:column;gap:.6rem;padding:2rem;flex:1}.kg-gx-card__meta{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1f2d38c7}.kg-gx-card__name{margin:0;font-family:var(--gx-display);font-weight:600;font-size:2.1rem;line-height:1.15}.kg-gx-card__price{margin:0;font-weight:700;font-size:1.5rem;color:var(--gx-ember-deep)}.kg-gx-card__why{margin:.4rem 0 0;font-size:1.45rem;line-height:1.55;opacity:.88}.kg-gx-card__facts{margin:.8rem 0 0;padding-left:1.8rem;font-size:1.35rem;line-height:1.5;opacity:.85}.kg-gx-card__facts li{margin-bottom:.3rem}.kg-gx-card__actions{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.4rem}.kg-gx-cta .kg-gx-btn{width:100%;padding:0 1.6rem;font-size:1.45rem}.kg-gx-grid.is-capped .kg-gx-card.is-over{display:none}.kg-gx-save{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.2rem;padding:0 1.6rem;border-radius:99rem;border:1px solid rgba(31,45,56,.25);background:transparent;color:inherit;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.kg-gx-save:hover{border-color:var(--gx-ember-deep)}.kg-gx-save__icon{position:relative;width:1.6rem;height:1.6rem;flex:none}.kg-gx-save__icon:before,.kg-gx-save__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.4rem;height:2px;margin:-1px 0 0 -.7rem;border-radius:2px;background:currentColor;transition:transform .2s ease}.kg-gx-save__icon:after{transform:rotate(90deg)}.kg-gx-save__on{display:none}.kg-gx-save[aria-pressed=true]{background:#df54301a;border-color:var(--gx-ember-deep);color:var(--gx-ember-deep)}.kg-gx-save[aria-pressed=true] .kg-gx-save__on{display:inline}.kg-gx-save[aria-pressed=true] .kg-gx-save__off{display:none}.kg-gx-save[aria-pressed=true] .kg-gx-save__icon:before{transform:translate(-.25rem,.25rem) rotate(45deg) scaleX(.5)}.kg-gx-save[aria-pressed=true] .kg-gx-save__icon:after{transform:translate(.25rem) rotate(-45deg) scaleX(.9)}.kg-gx-save--quiet{border-color:transparent;padding:0 1rem}.kg-gx-save--hero{color:var(--gx-cream);border-color:#eae2d280;min-height:5rem;padding:0 2.4rem;font-size:1.6rem}.kg-gx-save--hero[aria-pressed=true]{color:#fff;background:#df543040}.kg-gx-setups{display:grid;gap:2rem}@media screen and (min-width:750px){.kg-gx-setups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.kg-gx-setups{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-gx-setup{display:flex;flex-direction:column;border-radius:2rem;overflow:hidden;background:var(--gx-mat);border:1px solid rgba(31,45,56,.1);box-shadow:0 1.2rem 3.2rem #17304a12;color:var(--gx-ink);scroll-margin-top:8rem}.kg-gx-setup__visual{position:relative;display:block;aspect-ratio:16 / 10;background:var(--gx-navy)}.kg-gx-setup__visual img{width:100%;height:100%;object-fit:cover;display:block}.kg-gx-setup__stand-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(100% 90% at 30% 10%,rgba(223,84,48,.18),transparent 60%),url(kg-weave-navy.svg) repeat 0 0 / 30rem 14.6rem,var(--gx-navy)}.kg-gx-setup__icons{display:flex;gap:1.6rem;color:#f59a7ae6}.kg-gx-setup__icons svg{width:5.6rem;height:auto;stroke-width:1.3}.kg-gx-setup__stand-in .kg-gx-note{font-size:1.1rem}.kg-gx-setup__body{display:flex;flex-direction:column;gap:1rem;padding:2.4rem;flex:1}.kg-gx-setup__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:0;font-size:1.3rem;font-weight:600;color:#1f2d38cc}.kg-gx-setup__meta>span+span:not(.kg-gx-tier):before{content:"\b7";margin-right:1.2rem}.kg-gx-setup__meta--hero{color:#eae2d2cc;margin-bottom:1.6rem}.kg-gx-setup__title{margin:0;font-family:var(--gx-display);font-weight:600;font-size:2.6rem;line-height:1.1}.kg-gx-setup__title a{text-decoration:none}.kg-gx-setup__title a:hover{text-decoration:underline;text-decoration-color:var(--gx-ember)}.kg-gx-setup__summary{margin:0;font-size:1.5rem;line-height:1.55;opacity:.88}.kg-gx-setup__facts{display:grid;gap:.6rem;margin:.4rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(31,45,56,.1)}.kg-gx-setup__facts div{display:flex;justify-content:space-between;gap:1.6rem;font-size:1.4rem}.kg-gx-setup__facts dt{opacity:.78}.kg-gx-setup__facts dd{margin:0;font-weight:700;text-align:right}.kg-gx-setup__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:auto;padding-top:1.2rem}.kg-gx-steps{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:gx}.kg-gx-step{display:grid;grid-template-columns:5.6rem 1fr;gap:1.6rem;align-items:start;padding:2rem;border-radius:1.6rem;background:var(--gx-mat);border:1px solid rgba(31,45,56,.08)}.kg-gx-sec--navy .kg-gx-step,.kg-gx-sec--night .kg-gx-step{background:#17304a8c;border-color:#eae2d21f}.kg-gx-step__n{font-family:var(--gx-display);font-weight:600;font-size:3.6rem;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--gx-ember)}.kg-gx-step__title{margin:0 0 .4rem;font-family:var(--gx-display);font-weight:600;font-size:2.2rem;line-height:1.2}.kg-gx-step__title a{text-decoration:none}.kg-gx-step__title a:hover{text-decoration:underline;text-decoration-color:var(--gx-ember)}.kg-gx-step__text{margin:0;font-size:1.5rem;line-height:1.55;opacity:.9}.kg-gx-band__inner{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.kg-gx-band__inner{grid-template-columns:7fr 4fr;gap:6.4rem}}.kg-gx-band__text{max-width:64rem;margin-top:1.6rem;font-size:1.8rem;line-height:1.6;opacity:.9}.kg-gx-band__text p{margin:0 0 1rem}.kg-gx-band__actions{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center;margin-top:2.4rem}.kg-gx-band__mark{display:grid;place-items:center;gap:1rem;color:var(--gx-ember-soft)}.kg-gx-band__mark svg{width:12rem;height:auto;stroke-width:1.1}.kg-gx-band__mark span{font-family:var(--gx-display);font-weight:600;font-size:clamp(5.6rem,8vw,9.6rem);line-height:1;color:var(--gx-paper)}.kg-gx-band__product{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:2rem;border-radius:2rem;background:var(--gx-mat);color:var(--gx-ink);text-decoration:none}.kg-gx-band__product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:1.2rem;background:#fff}.kg-gx-band__product .kg-gx-card__stand-in{position:relative;aspect-ratio:1;border-radius:1.2rem}.kg-gx-band__product-name{font-family:var(--gx-display);font-weight:600;font-size:2rem;line-height:1.2}.kg-gx-band__product-price{font-size:1.4rem;font-weight:700;color:var(--gx-ember-deep)}.kg-gx-band--closer{text-align:center}.kg-gx-band--closer .kg-gx-band__inner{grid-template-columns:1fr;justify-items:center}.kg-gx-band--closer .kg-gx-head__title{max-width:30ch;margin-inline:auto;font-style:italic}.kg-gx-band--closer .kg-gx-band__text,.kg-gx-band--closer .kg-gx-band__actions{margin-inline:auto;justify-content:center}.kg-gx-total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;font-family:var(--gx-display);font-size:clamp(2.6rem,3vw,3.6rem);font-weight:600}.kg-gx-total>span:first-child{font-family:var(--kg-font-body, sans-serif);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.66}.kg-gx-total__n{font-family:var(--kg-font-body, sans-serif);font-size:1.4rem;font-weight:600;opacity:.75}.kg-gx-pair{display:grid;gap:1.6rem;margin-top:4.8rem;padding:2.8rem;border-radius:2rem;background:var(--gx-night);color:var(--gx-cream)}.kg-gx-pair .kg-gx__eyebrow{color:var(--gx-ember-soft);margin:0}.kg-gx-pair__why{margin:0;max-width:60ch;font-family:var(--gx-display);font-size:clamp(2rem,2.2vw,2.6rem);line-height:1.35}.kg-gx-pair__list{display:flex;flex-wrap:wrap;gap:1.2rem}.kg-gx-pair__coffee{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.8rem 1rem 1rem;border-radius:1.4rem;background:#eae2d214;border:1px solid rgba(234,226,210,.16);text-decoration:none}.kg-gx-pair__coffee:hover{border-color:var(--gx-ember-soft)}.kg-gx-pair__coffee img{width:6.4rem;height:6.4rem;object-fit:cover;border-radius:1rem}.kg-gx-pair__coffee span{display:flex;flex-direction:column;font-size:1.4rem}.kg-gx-pair__coffee strong{font-family:var(--gx-display);font-size:2rem}.kg-gx-pair--pdp{margin-top:0}.kg-gx-next{display:grid;gap:1.6rem;margin-bottom:4.8rem}@media screen and (min-width:750px){.kg-gx-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.kg-gx-next__card{display:flex;flex-direction:column;gap:1rem;padding:2.8rem;border-radius:2rem;background:var(--gx-mat);border:1px solid rgba(31,45,56,.1);text-decoration:none}.kg-gx-next__card .kg-gx__eyebrow{margin:0}.kg-gx-next__card strong{font-family:var(--gx-display);font-weight:500;font-size:2.4rem;line-height:1.2}.kg-gx-next__card .kg-gx-link{margin-top:auto}.kg-gx-next__card:hover{border-color:#df543080}.kg-gx-more{display:flex;justify-content:center;margin-top:3.2rem}.kg-gx-planner__head{padding:6.4rem var(--gx-gutter) 4rem;background:var(--gx-night);color:var(--gx-cream)}.kg-gx-planner__head .kg-gx__eyebrow{color:var(--gx-ember-soft)}.kg-gx-planner__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid rgba(234,226,210,.18)}.kg-gx-planner__tools{display:flex;flex-wrap:wrap;gap:.8rem}.kg-gx-planner__head .kg-gx-btn--ghost{color:var(--gx-cream)!important;border-color:#eae2d280}.kg-gx-planner__status{flex-basis:100%;margin:0;min-height:1.8rem;font-size:1.4rem;color:var(--gx-ember-soft)}.kg-gx-planner__shared{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2.4rem;padding:1.6rem 2rem;border-radius:1.6rem;background:#df54302e}.kg-gx-planner__shared p{margin:0;font-weight:600;font-size:1.6rem}.kg-gx-planner__empty{padding:4.8rem 2.4rem;border-radius:2rem;border:1px dashed rgba(31,45,56,.25);text-align:center;font-size:1.8rem;line-height:1.55}.kg-gx-planner__empty p{max-width:52rem;margin:0 auto 2.4rem}.kg-gx-planner__group+.kg-gx-planner__group{margin-top:4rem}.kg-gx-planner__cat{display:flex;align-items:center;gap:1rem;margin:0 0 1.6rem;font-family:var(--gx-display);font-weight:600;font-size:2.6rem}.kg-gx-planner__cat .kg-gx-icon{width:3.2rem;height:3.2rem;color:var(--gx-ember-deep)}.kg-gx-planner__missing{margin-top:4rem;padding:2.4rem;border-radius:1.6rem;background:var(--gx-cream);font-size:1.6rem;line-height:1.55}.kg-gx-planner__missing .kg-gx__eyebrow{margin-bottom:.6rem}.kg-gx-planner__missing p{margin:0}.kg-gx-missing__links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.kg-gx-missing__links[hidden]{display:none}.kg-gx-missing__link{display:inline-flex;align-items:center;min-height:4rem;padding:0 1.6rem;border-radius:99rem;border:1px solid rgba(31,45,56,.25);background:#fff;color:var(--gx-ink);font-size:1.4rem;font-weight:600;text-decoration:none}.kg-gx-missing__link:hover{border-color:#c4411f;color:#c4411f}.kg-gx-missing__link:focus-visible{outline:2px solid #C4411F;outline-offset:2px}@media print{.kg-gx-missing__links{display:none!important}}@media screen and (min-width:990px){.kg-gx-planner__head{padding:8.8rem var(--gx-gutter) 4.8rem}}.kg-gx-pdp__inner{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.kg-gx-pdp__inner{grid-template-columns:7fr 5fr;gap:6.4rem}}.kg-gx-pdp__why{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.kg-gx-pdp__why .kg-gx__eyebrow{display:flex;align-items:center;gap:1rem;margin:0}.kg-gx-pdp__text{margin:0;max-width:60ch;font-size:1.8rem;line-height:1.6}.kg-gx-pdp__setups{margin:3.2rem 0 0;font-size:1.5rem;line-height:1.8}.kg-gx-pdp__setups span{font-weight:700;margin-right:.6rem}.kg-gx-pdp__setups a{margin-right:1.4rem;text-decoration-color:var(--gx-ember);text-underline-offset:.2em}.kg-gx-cta--full{margin:1.2rem 0}@media(prefers-reduced-motion:reduce){.kg-gx-btn,.kg-gx-cat,.kg-gx-save__icon:before,.kg-gx-save__icon:after{transition:none}.kg-gx-btn:hover,.kg-gx-cat:hover{transform:none}}@media print{.kg-gx-planner__tools,.kg-gx-save,.kg-gx-planner__shared,.kg-gx-card__visual,.kg-gx-disclosure{display:none!important}.kg-gx-planner__head{background:none;color:#000;padding:0 0 1.6rem}.kg-gx-sec{background:none;padding:0}.kg-gx-grid{display:block}.kg-gx-card{box-shadow:none;border:0;border-bottom:1px solid #ccc;border-radius:0;break-inside:avoid}.kg-gx-card__body{padding:1rem 0}}.kg-gx__eyebrow{color:#a33418}.kg-gx-pill__count{background:var(--gx-ember-deep)}.kg-gx-btn:disabled,.kg-gx-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.kg-gx-step{position:relative;transition:border-color .16s ease,transform .16s ease}.kg-gx-step__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.kg-gx-step:hover{border-color:var(--gx-ember);transform:translateY(-2px)}.kg-gx-step:focus-within{outline:2px solid var(--gx-ember);outline-offset:2px}@media screen and (max-width:749px){.kg-gx-setups,.kg-gx-grid--guide{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;gap:1.2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gx-gutter, 1.6rem));padding:0 var(--gx-gutter, 1.6rem) 1.2rem;scroll-padding-inline:var(--gx-gutter, 1.6rem);scrollbar-width:thin}.kg-gx-setups>*,.kg-gx-grid--guide>*{scroll-snap-align:start}.kg-gx-setups .kg-gx-setup__visual,.kg-gx-grid--guide .kg-gx-card__visual{aspect-ratio:16 / 9}}.kg-gx-grid,.kg-gx-setups,.kg-gx-card,.kg-gx-setup{position:relative}.kg-gx{--gx-gutter: 2rem;--gx-frame: calc(var(--page-width, 140rem) - 10rem)}@media screen and (min-width:750px){.kg-gx{--gx-gutter: 5rem}}.kg-gx-sec__inner,.kg-gx-hero__inner,.kg-gx-planner__inner,.kg-gx-planner__head-inner{max-width:var(--gx-frame)}.kg-gx-sec{padding-block:var(--kg-space-section, 6.4rem)}.kg-gx-hero__actions{align-items:center;gap:1.2rem}.kg-gx-pill--lg{min-height:5rem;padding:0 2rem;font-size:1.5rem}@media screen and (max-width:749px){.kg-gx-hero__actions>.kg-gx-btn:first-child{flex:1 1 100%}.kg-gx-hero__actions>:not(:first-child){flex:1 1 0;min-width:0;padding-inline:1.4rem;justify-content:center;white-space:nowrap}}@media screen and (min-width:990px){.kg-gx-hero{padding:8rem var(--gx-gutter) 8rem}.kg-gx-hero__inner{grid-template-columns:7fr 5fr;column-gap:6.4rem;align-items:stretch}.kg-gx-hero__copy{display:flex;flex-direction:column}.kg-gx-hero__copy .kg-gx-hero__actions{margin-top:auto;padding-top:3.2rem}.kg-gx-hero__title{max-width:none}.kg-gx-hero .kg-gx-scenes-tabs__list{margin-top:auto}.kg-gx-hero--setup .kg-gx-hero__inner{grid-template-columns:6fr 6fr;align-items:center}.kg-gx-hero--setup .kg-gx-hero__copy .kg-gx-hero__actions{margin-top:3.2rem;padding-top:0}}.kg-gx-setup__facts{margin-top:auto}.kg-gx-setup__actions{margin-top:0}.kg-gx-cat--all{grid-column:1 / -1;min-height:5.6rem;align-items:center}@media screen and (min-width:1200px){.kg-gx-cat--all{grid-column:auto;grid-row:span 2;min-height:0}}@media screen and (min-width:990px){.kg-gx-band--plain .kg-gx-band__inner,.kg-gx-band--planner .kg-gx-band__inner{grid-template-columns:5fr 7fr;column-gap:7.2rem;row-gap:0;align-items:start}.kg-gx-band--plain .kg-gx-band__copy,.kg-gx-band--planner .kg-gx-band__copy{display:contents}.kg-gx-band--plain .kg-gx__eyebrow,.kg-gx-band--planner .kg-gx__eyebrow{grid-column:1;grid-row:1}.kg-gx-band--plain .kg-gx-head__title,.kg-gx-band--planner .kg-gx-head__title{grid-column:1;grid-row:2 / span 3;margin:0}.kg-gx-band--plain .kg-gx-band__text,.kg-gx-band--planner .kg-gx-band__text{grid-column:2;grid-row:2;margin-top:0;max-width:64rem}.kg-gx-band--plain .kg-gx-band__actions,.kg-gx-band--planner .kg-gx-band__actions{grid-column:2;grid-row:3;margin-top:1.6rem}.kg-gx-band--plain .kg-gx-fine,.kg-gx-band--planner .kg-gx-fine{grid-column:2;grid-row:4}}@media screen and (max-width:749px){.kg-gx-hero .kg-gx-scene-panel{aspect-ratio:1 / 1}}.kg-gx-ladder{align-items:stretch}@media screen and (min-width:1200px){.kg-gx-ladder{align-items:stretch}.kg-gx-rung{margin-top:calc((4 - var(--rung, 1)) * 4rem)}.kg-gx-rung__bar{height:1.2rem}}.kg-gx-sec.kg-gx-pdp--slim{padding-block:2.4rem}.kg-gx-pdp--slim .kg-gx-fine{margin-top:.8rem}.kg-gx-card--shop .kg-gx-card__visual{display:block}.kg-gx-card--shop .kg-gx-card__name a{color:inherit;text-decoration:none}.kg-gx-card--shop .kg-gx-card__name a:hover{text-decoration:underline;text-underline-offset:.3rem}.kg-gx-soldout{position:absolute;top:1.2rem;left:1.2rem;padding:.3rem 1rem;border-radius:99rem;background:#fffdf8eb;color:var(--gx-ink);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.kg-gx-rail__hint{display:none}@media screen and (max-width:749px){.kg-gx-rail{position:relative}.kg-gx-rail .kg-gx-cats{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gx-gutter));padding:.2rem var(--gx-gutter) .4rem;scroll-padding-inline:var(--gx-gutter)}.kg-gx-rail .kg-gx-cats::-webkit-scrollbar{display:none}.kg-gx-rail .kg-gx-cat{flex:0 0 36%;min-height:8.8rem;scroll-snap-align:start}.kg-gx-rail .kg-gx-cat--all{flex-basis:28%;grid-column:auto;grid-row:auto;min-height:8.8rem}.kg-gx-rail:after{content:"";position:absolute;top:0;right:calc(-1 * var(--gx-gutter));height:calc(100% - 2.6rem);width:5.6rem;background:linear-gradient(to right,rgba(245,240,230,0),var(--gx-paper) 85%);pointer-events:none;transition:opacity .2s ease}.kg-gx-sec--cream .kg-gx-rail:after{background:linear-gradient(to right,rgba(245,240,230,0),var(--gx-cream) 85%)}.kg-gx-rail__hint{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin:.8rem 0 0;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-ember-deep);transition:opacity .2s ease}.kg-gx-rail__hint span{display:inline-block;font-size:1.5rem;animation:kg-gx-nudge 1.4s ease-in-out infinite}.kg-gx-rail.is-end:after,.kg-gx-rail.is-end .kg-gx-rail__hint{opacity:0}}@keyframes kg-gx-nudge{0%,to{transform:translate(0)}50%{transform:translate(.5rem)}}@media(prefers-reduced-motion:reduce){.kg-gx-rail__hint span{animation:none}}.kg-gx-opts{margin:.4rem 0 1.6rem}.kg-gx-opts__label{margin:0 0 .8rem;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f2d38}.kg-gx-opts__label span{font-weight:600;letter-spacing:0;text-transform:none}.kg-gx-opts__list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.kg-gx-opt{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:.3rem 1.2rem .3rem .3rem;border:1px solid rgba(31,45,56,.25);border-radius:99rem;background:#fffdf8;color:#1f2d38;font-size:1.4rem;line-height:1.2;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.kg-gx-opt:hover{border-color:#c4411f}.kg-gx-opt:focus-visible{outline:2px solid #DF5430;outline-offset:3px}.kg-gx-opt--on{border-color:#c4411f;box-shadow:inset 0 0 0 1px #c4411f;font-weight:700}.kg-gx-opt--out{opacity:.6}.kg-gx-opt__img{width:3.6rem;height:3.6rem;border-radius:50%;object-fit:cover;background:#fff;flex:none}.kg-gx-opt__price{font-size:1.2rem;color:#1f2d38b8}.kg-gx-opts-mini{display:flex;align-items:center;gap:.8rem;margin:0;font-size:1.3rem;color:#1f2d38c7}.kg-gx-opts-mini__thumbs{display:inline-flex}.kg-gx-opts-mini__img{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;background:#fff;border:1px solid #FFFDF8;box-shadow:0 0 0 1px #1f2d382e}.kg-gx-opts-mini__img+.kg-gx-opts-mini__img{margin-left:-.6rem}.kg-gx-buyall{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin:0 0 2.4rem;padding:1.6rem 2rem;border-radius:1.6rem;background:var(--gx-mat);box-shadow:inset 0 0 0 1px #1f2d381f}.kg-gx-buyall__text{flex:1 1 32rem;margin:0;font-size:1.5rem;line-height:1.5}.kg-gx-buyall__status{flex-basis:100%;margin:0;font-size:1.4rem;color:var(--gx-ember-deep)}.kg-gx-buyall__status:empty{display:none}.kg-gx-buyall .kg-gx-btn[disabled]{opacity:.6;cursor:progress}.kg-gx-scroller{position:relative;min-width:0;max-width:100%}.kg-gx-filters--tight .kg-gx-scroller{flex:1 1 auto}.kg-gx-scroller .kg-gx-chips{--gx-fl: 0px;--gx-fr: 0px;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--gx-fl),#000 calc(100% - var(--gx-fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--gx-fl),#000 calc(100% - var(--gx-fr)),transparent 100%)}.kg-gx-scroller.can-prev .kg-gx-chips{--gx-fl: 6.4rem}.kg-gx-scroller.can-next .kg-gx-chips{--gx-fr: 6.4rem}.kg-gx-scroller__btn{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:4rem;height:4rem;margin-top:-2rem;padding:0;border-radius:50%;border:1px solid rgba(31,45,56,.22);background:var(--gx-mat);color:var(--gx-night);box-shadow:0 2px 8px #1f2d3824;cursor:pointer;transition:opacity .16s ease,border-color .16s ease}.kg-gx-scroller__btn--prev{left:0}.kg-gx-scroller__btn--next{right:0}.kg-gx-scroller.is-scrollable .kg-gx-scroller__btn{display:inline-flex}@media(hover:hover){.kg-gx-scroller__btn:hover{border-color:var(--gx-ember)}}.kg-gx-scroller__btn:focus-visible{outline:2px solid var(--gx-ember);outline-offset:2px}.kg-gx-scroller__btn:disabled{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.kg-gx-scroller .kg-gx-chips{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kg-gear.css.map */
