.wn-content-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2rem;background:#f7f1e7;color:#1f2a24}
.wn-content-brand{display:block;flex-shrink:0;color:inherit;text-decoration:none;font-size:2.8rem;font-weight:700;line-height:1.2}
.wn-content-brand span{display:block;font-size:1.2rem;font-weight:400;margin-top:.5rem}
.wn-content-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem}
.wn-content-nav a,.wn-content-nav button{display:inline-flex;align-items:center;min-height:4.4rem;max-width:100%;padding:.8rem .4rem;color:inherit;text-underline-offset:.4rem;font:inherit;font-size:1.5rem;line-height:1.4;overflow-wrap:anywhere}
.wn-content-nav button{background:none;border:0;cursor:pointer;text-decoration:underline}
.wn-content-nav [hidden]{display:none}
.wn-content-nav a:hover,.wn-content-nav button:hover{text-decoration-thickness:.2rem}
.wn-content-nav a:focus-visible,.wn-content-nav button:focus-visible,.wn-content-brand:focus-visible{outline:.2rem solid #1f2a24;outline-offset:.4rem;border-radius:.2rem}
.wn-content-footer{padding-block:3.6rem;background:#eee7db;color:#1f2a24}
.wn-content-footer p{max-width:80rem;line-height:1.6}
.wn-content-footer__brand{font-size:2.8rem;font-weight:700;margin-top:0}
.wn-content-footer .wn-content-footer__note{font-size:1.4rem;margin-top:2rem}
.wn-content-notice{padding-block:6rem;min-height:40vh;max-width:75rem}
@media(max-width:749px){.wn-content-header{align-items:flex-start;flex-direction:column;gap:1.4rem}.wn-content-nav{gap:.2rem 1.6rem}.wn-content-nav a{font-size:1.4rem}.wn-content-brand{font-size:2.6rem}}

.wn-showcase{padding-block:4.8rem}.wn-showcase-intro{max-width:75rem;line-height:1.7}.wn-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem;padding:0;list-style:none}.wn-showcase-card{min-width:0}.wn-showcase-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f7f1e7}.wn-showcase-card h2{overflow-wrap:anywhere}.wn-showcase-card a{display:inline-flex;min-height:4.4rem;align-items:center;text-underline-offset:.4rem}.wn-showcase-card a:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.wn-showcase-notice{padding:1.6rem;background:#eee7db;color:#1f2a24;line-height:1.6}.wn-showcase-options div{margin-block:1.2rem}.wn-showcase-options dt{font-weight:700}.wn-showcase-options dd{margin:0;overflow-wrap:anywhere}@media(max-width:749px){.wn-showcase-grid{grid-template-columns:1fr;gap:2.4rem}}
