*{box-sizing:border-box}body{margin:0;background:#fcfaf6;color:#29443d;font-family:-apple-system,BlinkMacSystemFont,"PingFang HK","Noto Sans TC",sans-serif}a{color:inherit}nav,main,footer{width:min(100% - 40px,1080px);margin:auto}nav{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #d6e5de}nav a{text-decoration:none;font-size:14px}.brand{font-weight:700;font-size:19px}.intro{padding:85px 0 55px;max-width:800px}.eyebrow{font-size:11px;letter-spacing:.2em;color:#a84e41;font-weight:700}h1{font-family:"Songti TC",Georgia,serif;font-weight:500;font-size:clamp(40px,7vw,76px);line-height:1.23;letter-spacing:-.04em;margin:24px 0}p{line-height:1.85;color:#52685f}.lead{font-size:19px;max-width:610px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:76px}.card{background:#ffffff;border:1px solid #d6e5de;border-radius:22px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.card.wine{background:#a84e41;color:#ffffff}.wine p,.wine .eyebrow{color:#52685f}h2{font-size:32px;font-weight:500;margin:24px 0 8px}.card p{flex:1}.badge{border:1px solid currentColor;border-radius:30px;padding:5px 10px;font-size:12px}.button{display:inline-flex;padding:15px 22px;border-radius:30px;background:#a84e41;color:white;text-decoration:none;font-weight:600;margin-top:20px}.wine .button{background:#ffffff;color:#a84e41}.textlink{display:inline-block;margin:20px 0 0 18px;font-size:14px}footer{padding:25px 0 35px;border-top:1px solid #d6e5de;font-size:12px;color:#52685f}.notice{max-width:730px;padding:34px;background:#ffffff;border:1px solid #d6e5de;border-radius:22px;margin-bottom:80px}a:focus-visible{outline:3px solid #39765f;outline-offset:5px}@media(max-width:650px){.intro{padding:55px 0 32px}.cards{grid-template-columns:1fr}.card{padding:27px}nav .secondary{font-size:12px}.notice{padding:25px}.textlink{margin-left:0;display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* Coral + mint, light palette */
:root{--coral:#f2a294;--coral-pale:#fce6df;--mint:#dcefe5;--green:#316951;--ink:#29443d}
body{background:linear-gradient(125deg,#fcfaf6 55%,#f0f8f3)}
.card.wine{background:var(--coral-pale);color:var(--ink);border-color:#efc9be}
.wine .eyebrow{color:#a84e41}.wine p{color:#52685f}
.card:not(.wine){background:var(--mint);border-color:#c4dfd0}
.wine .button,.button{background:var(--coral);color:#482c26;box-shadow:0 7px 20px #d8897318}
.card:not(.wine) .button{background:#c0e1ce;color:#254f3c}
.button:hover{background:#ef9382}.card:not(.wine) .button:hover{background:#aed6bf}
.badge{background:#ffffff80;border-color:#b8cfc2;color:#405e50}.wine .badge{border-color:#dcb4a7;color:#85493d}
.notice{background:#eff7f1;border-color:#cce2d4}
footer{background:transparent}::selection{background:#dcefe5}

/* 13K Project identity */
nav .brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none}
.brand-name{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:22px;font-weight:750;letter-spacing:-.04em;line-height:1.15;color:#29443d}
.brand-credit{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:400;letter-spacing:.09em;color:#52685f;line-height:1.3}
.ig-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #c3dace;border-radius:999px;color:#316951;font-size:12px;font-weight:600;text-decoration:none;background:#edf6ef}
.ig-link:hover{background:#dcefe5}.footer-credit{font-size:10px}

/* Each destination has its own colour family. */
body{background:#fcfaf6}
.card:not(.wine) .eyebrow{color:#39765f}
.check-page{color:#493d38}
.check-page .intro .eyebrow{color:#a84e41}
.check-page .notice{background:#fff0ea;border-color:#efd3c8}
.check-page .badge{background:#fff6f2;border-color:#e2bbae;color:#85493d}
.check-page .ig-link{background:#fff0ea;border-color:#efd3c8;color:#85493d}
.check-page .textlink{color:#85493d}
.check-page .brand-name{color:#493d38}
