html{scroll-behavior:smooth}
body{margin:0;background:#14130F}
a{color:#14130F}a:hover{color:#4A4841}
.kd-btn{transition:transform .15s ease,box-shadow .15s ease}
.kd-btn:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #14130F}
.kd-btn:active{transform:translate(0,0);box-shadow:0 0 0 #14130F}
.kd-btn-y:hover{box-shadow:6px 6px 0 #FFD21F}
.kd-btn-w:hover{box-shadow:6px 6px 0 #F7F6F0}
.kd-card{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}
.kd-roll{animation:kd-roll 40s linear infinite}
@keyframes kd-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.kd-fade{animation:kd-fade .35s ease}
@keyframes kd-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.kd-pop{animation:kd-pop .4s cubic-bezier(.2,1.5,.4,1)}
@keyframes kd-pop{from{opacity:0;transform:scale(.6) rotate(-14deg)}to{opacity:1;transform:none}}
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
.kd-plus{transition:transform .2s ease}
details[open] .kd-plus{transform:rotate(45deg)}
:focus-visible{outline:3px solid #14130F;outline-offset:3px}
.kd-dark :focus-visible{outline-color:#FFD21F}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kd-roll,.kd-fade,.kd-pop{animation:none}.kd-btn,.kd-card,.kd-plus{transition:none}}
[data-seg]{background:transparent;color:#14130F}
[data-seg][aria-pressed="true"]{background:#14130F;color:#FFD21F}
.kd-nav a[aria-current="page"]:not(.kd-btn){text-decoration:underline !important;text-decoration-thickness:3px !important;text-underline-offset:6px}
.kd-hr{container-type:inline-size}
@container (max-width:430px){.kd-hr-links{display:none !important}.kd-hr-menu{display:inline-flex !important}}
@container (max-width:380px){.kd-hr-grid{grid-template-columns:1fr !important}.kd-hr-photo{order:-1;min-height:190px !important}}
.kd-hr-btn{display:inline-flex;align-items:stretch;background:#C8341F;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.005em;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}
.kd-hr-btn>span:first-child{padding:11px 14px 11px 16px}
.kd-hr-btn>span:last-child{display:flex;align-items:center;padding:0 11px 0 10px;background:#A62A16}
.kd-hr-link{position:relative;font-size:12.5px;font-weight:650;padding-bottom:3px;border-bottom:1.5px solid #1D1B18}
.kd-hr-link::after{content:"";position:absolute;right:-4px;bottom:-3.75px;width:6px;height:6px;border-radius:50%;background:#C8341F}
