.kb-exhibition{background:var(--paper);color:#081b38}.kb-exhibition .kb-entrance{outline:none;max-width:1250px;margin:auto;padding:55px 6vw 60px}.kb-opening{max-width:930px;padding-bottom:36px}.kb-opening h1{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.035em;color:#081b38;margin:0 0 26px;font-size:clamp(2.6rem,5.6vw,4.75rem);font-weight:400;line-height:1.06}.kb-opening p{color:#574f45;max-width:850px;margin:0;font-size:1.15rem;line-height:1.8}.kb-choices{border-top:1px solid #d8ccb5;padding-top:30px}.kb-choices h2{font:400 2.3rem/1.2 var(--font-serif,Georgia,serif);margin:0 0 14px}.kb-choices>p{color:#574f45;max-width:800px;margin:0 0 30px;font-size:1rem;line-height:1.8}.kb-choice-grid{background:#d8ccb5;border:1px solid #d8ccb5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.kb-choice-grid>a{color:#081b38;background:#fbf7ef;flex-direction:column;gap:20px;min-height:195px;padding:24px;text-decoration:none;display:flex;position:relative}.kb-choice-grid>a:hover{background:#eadfc9}.kb-tag{letter-spacing:.12em;color:#795410;font-size:12px}.kb-choice-grid strong{font:400 25px/1.25 var(--font-serif,Georgia,serif);padding-right:15px}.kb-choice-grid small{color:#574f45;margin-top:auto;font-size:12px;line-height:1.6}.kb-arrow{font-size:22px;position:absolute;top:20px;right:22px}.kb-six-choices{border-top:1px solid #d8ccb5;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;padding:18px 5vw 25px;display:flex}.kb-six-choices>a{color:#081b38;text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:44px;max-width:110px;min-height:60px;padding:10px 4px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.kb-large-circle{border:1.5px solid #081b38;border-radius:50%;width:22px;height:22px;display:block}.kb-six-choices>a:hover .kb-large-circle{background:#b88936}.kb-exhibition a:focus-visible,.kb-exhibition button:focus-visible{outline-offset:4px;outline:3px solid #a96610}.kb-skip{z-index:100;background:#fbf7ef;padding:12px;position:absolute;top:-200px;left:20px}.kb-skip:focus{top:8px}@media (width<=850px){.kb-choice-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.kb-exhibition .kb-entrance{padding:35px 7vw 40px}.kb-opening h1{font-size:2.6rem}.kb-opening p{font-size:1.05rem}.kb-choices h2{font-size:1.9rem}.kb-choice-grid{grid-template-columns:1fr}.kb-choice-grid>a{min-height:165px}.kb-six-choices{gap:15px}.kb-six-choices>a{max-width:86px}.kb-exhibition .gallery-nav{flex-wrap:wrap;gap:16px}}
