:root{--kb-green: #105433;--kb-green-deep: #0C4128;--kb-green-tint: #E8EEE7;--kb-gold: #DEA528;--kb-gold-text: #A26E0C;--kb-gold-soft: #F5E6C0;--kb-cream: #FBF7EF;--kb-oat: #F3EBDC;--kb-wheat: #F1E2BF;--kb-paper: #FFFDF9;--kb-ink: #1F2420;--kb-muted: #635F55;--kb-line: #E6DCC8;--kb-charcoal: #22231F;--kb-charcoal-2: #191A17;--kb-cranberry: #8E2B3A;--kb-display: "Fraunces", Georgia, "Times New Roman", serif;--kb-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kb-max: 1200px;--kb-gutter: 16px;--kb-radius: 18px;--kb-shadow: 0 1px 2px rgba(40, 30, 10, .06), 0 8px 24px -8px rgba(40, 30, 10, .16);--kb-shadow-lg: 0 2px 4px rgba(40, 30, 10, .05), 0 24px 48px -16px rgba(40, 30, 10, .24);--kb-header-h: 68px}@media(min-width:768px){:root{--kb-gutter: 32px;--kb-header-h: 80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.kb2{margin:0;background:var(--kb-cream);color:var(--kb-ink);font-family:var(--kb-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.kb2 img{max-width:100%;display:block}:where(.kb2) :where(h1,h2,h3,p){margin:0}:where(.kb2) a{color:inherit}.kb2 :focus-visible{outline:3px solid var(--kb-gold);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:var(--kb-ink);color:var(--kb-paper);padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{left:8px}.wrap{width:100%;max-width:var(--kb-max);margin:0 auto;padding:0 var(--kb-gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--kb-sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kb-green)}.eyebrow:before,.eyebrow:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--kb-gold);flex:none}.eyebrow--light{color:var(--kb-gold-soft)}.display{font-family:var(--kb-display);font-weight:800;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.02em;line-height:1.05}.kb2 .display em{font-style:italic;font-weight:700;color:var(--kb-gold-text);font-variation-settings:"SOFT" 100,"WONK" 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--kb-sans);font-weight:700;font-size:15px;letter-spacing:.01em;padding:12px 22px;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;line-height:1.2;text-align:center;transition:transform .15s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--sm{padding:9px 18px;font-size:14px}.btn--lg{padding:15px 28px;font-size:16px}.btn--full{width:100%}.btn--green{background:var(--kb-green);color:var(--kb-paper);box-shadow:0 6px 16px -8px #105433b3}.btn--green:hover{background:var(--kb-green-deep)}.btn--gold{background:var(--kb-gold);color:var(--kb-ink)}.btn--gold:hover{background:#e9b43b}.btn--ghost{border-color:#1f242040;color:var(--kb-ink);background:transparent}.btn--ghost:hover{border-color:var(--kb-ink);background:var(--kb-paper)}.btn--ghost-light{border-color:#fffdf973;color:var(--kb-paper)}.btn--ghost-light:hover{border-color:var(--kb-paper);background:#fffdf914}.btn svg{width:18px;height:18px;flex:none}.header{position:sticky;top:0;z-index:300;background:#fbf7efeb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.header.is-scrolled{border-bottom-color:var(--kb-line);box-shadow:0 6px 20px -14px #281e0a59}.header__inner{max-width:var(--kb-max);margin:0 auto;padding:0 var(--kb-gutter);height:var(--kb-header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.header__logo{display:flex;align-items:center;gap:12px;text-decoration:none}.header__logo img{width:52px;height:52px}@media(min-width:768px){.header__logo img{width:60px;height:60px}}.header__wordmark{display:flex;flex-direction:column;line-height:1}.header__wordmark strong{font-family:var(--kb-display);font-weight:800;font-size:22px;color:var(--kb-green);font-variation-settings:"SOFT" 100}.header__wordmark span{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--kb-gold-text);margin-top:4px}.nav{display:none;align-items:center;gap:4px}@media(min-width:1024px){.nav{display:flex}}.nav__link{position:relative;padding:8px 12px;font-size:14px;font-weight:600;color:var(--kb-ink);text-decoration:none;border-radius:999px;transition:color .2s ease,background-color .2s ease}.nav__link:hover{color:var(--kb-green);background:var(--kb-oat)}.nav__link.is-active{color:var(--kb-green)}.nav__link.is-active:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;margin-left:-9px;border-radius:3px;background:var(--kb-gold)}.nav__cta{margin-left:10px}.header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--kb-line);background:var(--kb-paper);color:var(--kb-ink);cursor:pointer}.header__menu-btn svg{width:22px;height:22px}@media(min-width:1024px){.header__menu-btn{display:none}}.mobile-nav{position:fixed;inset:0;z-index:400;visibility:hidden}.mobile-nav.is-open{visibility:visible}.mobile-nav__backdrop{position:absolute;inset:0;background:#191a1780;opacity:0;transition:opacity .25s ease}.mobile-nav.is-open .mobile-nav__backdrop{opacity:1}.mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--kb-cream);color:var(--kb-ink);border-left:1px solid var(--kb-line);padding:72px 24px 32px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:12px;border:1px solid var(--kb-line);background:var(--kb-paper);color:var(--kb-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mobile-nav__link{font-family:var(--kb-display);font-weight:700;font-size:24px;text-decoration:none;padding:10px 4px;border-bottom:1px solid var(--kb-line);color:var(--kb-ink)}.mobile-nav__link.is-active{color:var(--kb-green)}.mobile-nav__cta{margin-top:20px}.kb-announcements .wrap{padding-top:16px;padding-bottom:6px}.banner{position:relative;display:block;padding:14px 18px 14px 50px;border-radius:14px;font-size:15px;font-weight:500;line-height:1.5;margin-bottom:10px;background:#fdedeb;color:#6e1710;border:2px solid #B42318;border-left-width:6px;box-shadow:0 6px 18px -10px #b4231873}.banner:before{content:"!";position:absolute;left:14px;top:14px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#b42318;color:#fff;font-weight:800;font-size:15px;line-height:1}.banner strong{color:#8a1a12;font-weight:800}.hero{position:relative;overflow:hidden;background:radial-gradient(800px 480px at 88% 0%,rgba(222,165,40,.22),transparent 62%),radial-gradient(600px 420px at 0% 100%,rgba(16,84,51,.06),transparent 60%),var(--kb-oat);color:var(--kb-ink);padding:48px 0 112px}@media(min-width:900px){.hero{padding:72px 0 140px}}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .3 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__inner{position:relative;display:grid;gap:44px;align-items:center}@media(min-width:900px){.hero__inner{grid-template-columns:1.1fr .9fr;gap:56px}}.hero__title{font-size:clamp(42px,8.5vw,76px);margin:18px 0 20px;color:var(--kb-green)}.hero__desc{font-size:18px;line-height:1.7;color:var(--kb-muted);max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:479px){.hero__actions .btn{width:100%}}.hero__proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;padding-top:24px;border-top:1px solid var(--kb-line);font-size:13px;font-weight:600;color:var(--kb-muted)}.hero__proof span{display:inline-flex;align-items:center;gap:8px}.hero__proof svg{width:16px;height:16px;color:var(--kb-gold-text);flex:none}.hero__media{position:relative;justify-self:center;width:min(100%,460px)}.hero__arch{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;overflow:hidden;border:6px solid var(--kb-paper);box-shadow:0 30px 60px -24px #3c280a73}.hero__arch img{width:100%;height:100%;object-fit:cover}@media(max-width:599px){.hero__arch{aspect-ratio:1 / 1}.hero__media{width:min(100%,340px)}.hero .eyebrow:after{display:none}}.hero__arc{position:absolute;inset:-22px -22px auto;aspect-ratio:1;border-radius:50%;border:3px solid var(--kb-gold);border-bottom-color:transparent;border-left-color:transparent;transform:rotate(-45deg);pointer-events:none}.hero__seal{position:absolute;left:-14px;bottom:28px;width:112px;height:112px;border-radius:50%;background:var(--kb-paper);padding:6px;box-shadow:0 14px 30px -10px #3c280a66;transform:rotate(-8deg)}@media(min-width:900px){.hero__seal{left:-40px;width:132px;height:132px}}.hero__seal img{width:100%;height:100%}.hero__seal--verified{inset:46% -14px auto auto;padding:12px;transform:rotate(7deg);transition:transform .2s ease,box-shadow .2s ease}.hero__seal--verified:hover{transform:rotate(0) scale(1.05);box-shadow:0 18px 36px -12px #3c280a80}@media(min-width:900px){.hero__seal--verified{left:auto;right:-40px}}.hero__verified{display:flex;gap:14px;align-items:flex-start;margin-top:22px;max-width:36em;padding:14px 16px;border-radius:16px;text-decoration:none;background:#fffdf9bf;border:1px solid var(--kb-line);border-left:4px solid var(--kb-gold);font-size:14px;line-height:1.6;color:var(--kb-muted);transition:background-color .2s ease,box-shadow .2s ease}.hero__verified:hover{background:var(--kb-paper);box-shadow:var(--kb-shadow)}.hero__verified img{width:44px;height:44px;flex:none;margin-top:2px}.hero__verified strong{color:var(--kb-ink);font-weight:800}.hero__verified-link{display:inline-block;margin-top:4px;font-weight:700;color:var(--kb-green)}.hero__verified:hover .hero__verified-link{text-decoration:underline;text-decoration-color:var(--kb-gold);text-underline-offset:3px}.hero__wave{position:absolute;left:0;right:0;bottom:-1px;height:64px;color:var(--kb-cream)}.hero__wave svg{width:100%;height:100%;display:block}.next-market-wrap{position:relative;z-index:2;margin-top:-88px}.ticket{display:grid;grid-template-columns:auto 1fr;gap:16px 20px;align-items:center;background:var(--kb-paper);border-radius:22px;padding:18px;box-shadow:var(--kb-shadow-lg);border:1px solid var(--kb-line)}@media(min-width:720px){.ticket{grid-template-columns:auto 1fr auto;padding:20px 24px 20px 20px}}.ticket__date{width:84px;border-radius:16px;overflow:hidden;text-align:center;border:2px solid var(--kb-ink);background:var(--kb-paper);flex:none}.ticket__month{background:var(--kb-ink);color:var(--kb-paper);font-size:12px;font-weight:800;letter-spacing:.16em;padding:5px 0;text-transform:uppercase}.ticket__day{font-family:var(--kb-display);font-weight:800;font-size:36px;line-height:1;padding:8px 0 2px;color:var(--kb-green)}.ticket__dow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kb-muted);padding-bottom:8px}.ticket__label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--kb-gold-text)}.ticket__title{font-family:var(--kb-display);font-weight:700;font-size:clamp(20px,3.6vw,26px);line-height:1.2;color:var(--kb-ink);margin:2px 0 6px}.ticket__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--kb-muted)}.ticket__meta span{display:inline-flex;align-items:center;gap:6px}.ticket__meta svg{width:15px;height:15px;color:var(--kb-gold-text);flex:none}.ticket__cta{grid-column:1 / -1}.ticket__cta .btn{width:100%}@media(min-width:720px){.ticket__cta{grid-column:auto}.ticket__cta .btn{width:auto}}.ticket--loading{min-height:128px}.section{padding:72px 0}@media(min-width:900px){.section{padding:104px 0}}.section--oat{background:var(--kb-oat)}.section--tight-top{padding-top:56px}.section__head{display:flex;flex-direction:column;gap:14px;margin-bottom:40px;max-width:640px}.section__head--center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.section__head--split{max-width:none}@media(min-width:768px){.section__head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}}.section__title{font-size:clamp(32px,5vw,48px);color:var(--kb-ink)}.section__subtitle{font-size:17px;color:var(--kb-muted);max-width:36em}.products{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:560px){.products{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.products{grid-template-columns:repeat(4,1fr);gap:24px}}.pcard{position:relative;display:flex;flex-direction:column;background:var(--kb-paper);border-radius:var(--kb-radius);border:1px solid var(--kb-line);overflow:hidden;box-shadow:var(--kb-shadow);transition:transform .25s ease,box-shadow .25s ease}.pcard:hover{transform:translateY(-4px);box-shadow:var(--kb-shadow-lg)}.pcard__media{position:relative;aspect-ratio:4 / 3;background:var(--kb-oat);overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__tag{position:absolute;top:12px;left:12px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--kb-paper);color:var(--kb-ink);padding:5px 10px;border-radius:999px;box-shadow:0 2px 8px #281e0a2e}.pcard__tag:before{content:"\2605";color:var(--kb-gold);margin-right:5px}.pcard__tag--seasonal{background:var(--kb-cranberry);color:var(--kb-paper)}.pcard__tag--seasonal:before{content:none}.sold-stamp{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%) rotate(-12deg);padding:8px 18px;border:3px solid var(--kb-cranberry);border-radius:10px;background:#fffdf9eb;color:var(--kb-cranberry);font-family:var(--kb-sans);font-size:18px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px -6px #281e0a73;pointer-events:none}.sold-stamp:before,.sold-stamp:after{content:"";position:absolute;left:6px;right:6px;height:1px;background:currentColor;opacity:.5}.sold-stamp:before{top:4px}.sold-stamp:after{bottom:4px}.spotlight .sold-stamp{font-size:24px;padding:10px 24px}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}.pcard__title{font-family:var(--kb-display);font-weight:700;font-size:21px;line-height:1.2;color:var(--kb-ink)}.pcard__desc{font-size:14px;line-height:1.6;color:var(--kb-muted);flex:1}.pcard__allergens{font-size:12px;color:var(--kb-muted);font-style:italic}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--kb-line)}.pcard__price{font-family:var(--kb-display);font-weight:800;font-size:22px;color:var(--kb-green)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status--available{background:var(--kb-green-tint);color:var(--kb-green)}.status--sold_out{background:#f7e2e5;color:var(--kb-cranberry)}.status--not_available{background:#eeeae0;color:var(--kb-muted)}.pcard--skeleton{min-height:360px;background:linear-gradient(100deg,var(--kb-paper) 30%,#F3EEDF 50%,var(--kb-paper) 70%) 0 0 / 300% 100%;animation:kbShimmer 1.4s infinite}@keyframes kbShimmer{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.pcard--skeleton{animation:none}}.section__more{margin-top:40px;text-align:center}.spotlight{display:grid;gap:0;background:var(--kb-paper);color:var(--kb-ink);border-radius:28px;overflow:hidden;box-shadow:var(--kb-shadow-lg);border:1px solid var(--kb-line)}@media(min-width:860px){.spotlight{grid-template-columns:1fr 1fr}}.spotlight__media{position:relative;min-height:280px}.spotlight__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spotlight__body{position:relative;padding:36px 28px 40px;display:flex;flex-direction:column;justify-content:center;gap:14px;border-top:4px solid var(--kb-gold)}@media(min-width:860px){.spotlight__body{padding:56px;border-top:0;border-left:4px solid var(--kb-gold)}}.spotlight__kicker{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--kb-cranberry);color:var(--kb-paper);padding:6px 12px;border-radius:999px}.spotlight__title{font-size:clamp(30px,4.5vw,44px);color:var(--kb-ink)}.spotlight__desc{font-size:17px;color:var(--kb-muted)}.spotlight__price{font-family:var(--kb-display);font-weight:800;font-size:32px;color:var(--kb-green)}.spotlight__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.spotlight .status--sold_out{font-size:14px;padding:8px 14px}.testimonials-section{position:relative;background:var(--kb-oat);overflow:hidden}.testimonials-section:after{content:"\201c";position:absolute;top:-40px;right:4%;font-family:var(--kb-display);font-size:360px;line-height:1;color:#dea52838;pointer-events:none}.quotes{position:relative;z-index:1;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:860px){.quotes{grid-template-columns:repeat(3,1fr);gap:24px}}.quote{margin:0;display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--kb-paper);border:1px solid var(--kb-line);border-radius:22px;box-shadow:var(--kb-shadow)}.quote__text{font-family:var(--kb-display);font-weight:500;font-size:20px;line-height:1.5;color:var(--kb-ink);flex:1}.quote__author{display:flex;align-items:center;gap:12px;font-size:14px;padding-top:16px;border-top:1px dashed var(--kb-line)}.quote__avatar{width:40px;height:40px;border-radius:50%;background:var(--kb-gold-soft);color:var(--kb-gold-text);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.quote__name{font-weight:700;display:block;color:var(--kb-ink)}.quote__source{color:var(--kb-muted);font-size:13px}.review{position:relative;display:grid;gap:24px;align-items:center;background:var(--kb-paper);border:1px solid var(--kb-line);border-radius:28px;padding:36px 28px;box-shadow:var(--kb-shadow)}@media(min-width:860px){.review{grid-template-columns:auto 1fr auto;gap:40px;padding:48px 56px}}.review__badge{width:96px;height:96px;border-radius:50%;background:var(--kb-gold-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--kb-gold)}.review__badge svg{width:44px;height:44px}.review__stars{color:var(--kb-gold);font-size:20px;letter-spacing:4px}.review__title{font-size:clamp(26px,3.6vw,34px);color:var(--kb-ink);margin:4px 0 8px}.review__body{color:var(--kb-muted);max-width:40em}.cta{position:relative;overflow:hidden;text-align:center;color:var(--kb-ink);background:radial-gradient(600px 300px at 50% 0%,rgba(255,253,249,.7),transparent 70%),var(--kb-wheat)}.cta__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.cta__logo{width:96px;height:96px;border-radius:50%;background:var(--kb-paper);padding:5px;box-shadow:var(--kb-shadow)}.cta__title{font-size:clamp(34px,5.5vw,56px);color:var(--kb-ink)}.cta__sub{font-size:18px;color:var(--kb-muted);max-width:32em}.cta__wheat{position:absolute;width:260px;color:#a26e0c24;pointer-events:none}.cta__wheat--l{left:-60px;bottom:-40px;transform:rotate(20deg)}.cta__wheat--r{right:-60px;top:-30px;transform:rotate(200deg)}.footer{background:var(--kb-charcoal);color:#fffdf9b8;padding:64px 0 28px;font-size:15px}.footer__grid{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:640px){.footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{display:flex;align-items:center;gap:14px}.footer__logo img{width:64px;height:64px;border-radius:50%;background:var(--kb-paper);padding:3px}.footer__logo span{font-family:var(--kb-display);font-weight:800;font-size:24px;color:var(--kb-paper)}.footer__desc{max-width:28em}.footer__social{display:flex;gap:10px}.footer__social-link{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,253,249,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--kb-paper);transition:background-color .2s ease,color .2s ease}.footer__social-link:hover{background:var(--kb-gold);color:var(--kb-ink);border-color:var(--kb-gold)}.footer__social-link svg{width:18px;height:18px}.footer__heading{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--kb-gold);margin:0 0 14px}.footer__link{display:block;margin:0 0 8px;text-decoration:none;color:#fffdf9b8}a.footer__link:hover{color:var(--kb-paper);text-decoration:underline;text-decoration-color:var(--kb-gold);text-underline-offset:4px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,253,249,.12);font-size:13px;color:#fffdf980}.footer__bottom p{margin:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
