.ko-guide{min-height:100vh;background:radial-gradient(ellipse at 65% 0%,#3a2719,transparent 43rem),#15100c;color:#f0e4cb;font-size:1.1rem;line-height:1.5}.ko-guide-bar,.ko-guide-main,.ko-guide-footer{width:min(100% - 2rem,70rem);margin-inline:auto}.ko-guide-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem}.ko-guide-main{padding-block:clamp(1rem,4vw,3rem)}.ko-guide-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #7a5939;background:#21170f}.ko-guide-copy{padding:clamp(1rem,3vw,2.5rem);min-width:0}.ko-guide-eyebrow{color:#e4bd78;text-transform:uppercase;letter-spacing:.13em;font:700 .7rem/1.5 system-ui,sans-serif}.ko-guide h1,.ko-guide h2,.ko-guide h3{font-family:var(--font-display, Georgia, serif);color:#f4dfb1;line-height:1.15;text-wrap:balance}.ko-guide h1{font-size:clamp(1.8rem,4vw,3.15rem);margin:.6rem 0 .9rem}.ko-guide h2{font-size:clamp(1.35rem,3vw,2rem);margin-bottom:.8rem}.ko-guide h3{font-size:1.15rem;margin-bottom:.4rem}.ko-guide p{color:#d9c8ac}.ko-guide-art{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.ko-guide-actions,.ko-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.ko-guide-actions{margin-top:1.1rem}.ko-guide-primary,.ko-guide-secondary,.ko-guide-links a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .75rem;border:1px solid #896a46;border-radius:.25rem;font:650 .86rem/1.2 system-ui,sans-serif}.ko-guide-primary{color:#261707;background:#e5be7d}.ko-guide-primary:hover{background:#f5d598}.ko-guide-secondary,.ko-guide-links a{color:#f0e4cb;background:#2a2017}.ko-guide-secondary:hover,.ko-guide-links a:hover{background:#473421}.ko-guide a:focus-visible{outline:2px solid #ffe3a2;outline-offset:3px}.ko-guide-section{margin-block:clamp(1.4rem,5vw,3rem)}.ko-guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.ko-guide-cards section{padding:1rem;border:1px solid #614931;background:#231a12}.ko-guide-table{width:min(100%,43rem);margin:.5rem 0 1rem;border-collapse:collapse;text-align:left}.ko-guide-table th,.ko-guide-table td{padding:.45rem .65rem;border:1px solid #614931}.ko-guide-table thead{background:#36281a}.ko-guide-table tbody th{font-weight:400}.ko-guide-footer{padding-block:1rem 2rem;border-top:1px solid #614931}@media(max-width:42rem){.ko-guide-hero{grid-template-columns:1fr}.ko-guide-art{aspect-ratio:2 / 1}}
