.go-page{min-height:100dvh;padding:32px 16px;color:var(--ivory);background:var(--navy)}.go-slip{width:100%;max-width:520px;margin-inline:auto;border:1px solid rgb(244 234 215 / 35%)}.go-header{padding:22px 28px 30px}.go-access{display:flex;justify-content:space-between;gap:12px;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.1em}.go-mark{display:block;object-fit:contain;margin:28px auto 20px}.go-header h1{text-align:center;font-family:Playfair,serif;margin-bottom:12px;font-size:clamp(25px,6vw,32px);font-weight:600;letter-spacing:-.035em}.go-header p{text-align:center;margin-bottom:0;font-size:17px;line-height:1.45}.go-section{padding:25px 28px 28px;border-top:1px solid rgb(244 234 215 / 35%)}.go-section h2{margin-bottom:18px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.go-slip a{text-decoration:none}.go-tool{display:block;padding:22px;border:1px solid var(--gold);background:#c48f4214}.go-tool h3{max-width:9ch;margin-bottom:12px;font-size:clamp(30px,8vw,42px);line-height:1;font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.go-tool p{max-width:26ch;margin-bottom:30px;font-size:15px;line-height:1.5}.go-tool-action,.go-resource-action{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.go-tool-action{color:var(--gold)}.go-tool-action>span{font-size:24px}.go-publications{display:grid;gap:14px}.go-publication{display:block;padding:18px 20px;border:1px solid rgb(244 234 215 / 35%);border-left:4px solid var(--gold)}.go-category,.go-resource-meta{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.go-publication h3{margin:8px 0 12px;font-size:25px;font-weight:500;line-height:1.12;letter-spacing:-.025em}.go-resource-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.go-resource-action{min-height:44px;padding-block:12px;border-top:1px solid rgb(244 234 215 / 20%)}.go-resource-variants{margin-top:18px}.go-socials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.go-socials a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:14px;border:1px solid rgb(244 234 215 / 55%);font-size:12px;font-weight:600;text-transform:uppercase}.go-explore a{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.go-slip a:hover{color:var(--gold)}.go-slip a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.go-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 28px;border-top:1px dashed rgb(244 234 215 / 35%);font-size:12px}.go-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:360px){.go-page{padding:16px 12px}.go-header,.go-section,.go-footer{padding-inline:20px}.go-tool{padding:18px}.go-socials{grid-template-columns:1fr}}@media(min-width:768px){.go-page{padding-block:64px}.go-header,.go-section,.go-footer{padding-inline:36px}}.go-up-next .event-promo h3{font-size:clamp(30px,7vw,42px)}.go-all-events{display:block;margin-top:28px;font-size:13px;color:var(--gold)}.go-event-empty p{font-size:17px;line-height:1.6}.go-event-empty a{font-size:13px;color:var(--gold)}.go-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(244 234 215 / 35%)}.go-quick-links a{padding:22px 20px;display:grid;gap:24px;line-height:1.4;background:#607d8f26;font-size:15px}.go-quick-links a+a{border-left:1px solid rgb(244 234 215 / 35%);background:#c48f4214}.go-quick-links span{color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:600px){.go-header{padding-block:18px 22px}.go-mark{margin-block:18px 14px;width:80px;height:auto}.go-header h1{margin-block:14px 10px}.go-header p{font-size:16px}.go-publication{padding:18px}.go-publication h3{font-size:25px}.go-publication>p{font-size:14px}}.go-up-next-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.go-up-next-heading>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.go-next-tables{margin-top:28px}.go-next-tables h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.go-next-tables ul{list-style:none;padding:0;margin:0}.go-next-tables a{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 8px;border-top:1px solid rgb(244 234 215 / 25%);transition:background-color .18s ease}.go-next-tables time{font-size:11px;text-transform:uppercase;color:var(--gold)}.go-next-tables strong{font-size:14px}.go-next-tables small{display:block;font-size:12px;margin-top:4px;opacity:.8}.go-quick-links a,.go-publication,.go-socials a{transition:background-color .18s ease}.go-slip .event-promo-link:is(:hover,:focus-visible),.go-slip .go-next-tables a:is(:hover,:focus-visible),.go-slip .go-quick-links a:is(:hover,:focus-visible),.go-slip .go-socials a:is(:hover,:focus-visible){color:var(--ivory)}.go-quick-links a:first-child:is(:hover,:focus-visible),.go-publication:focus-within,.go-publication:hover{background:linear-gradient(#0a293938,#0a293938),#607d8f}.go-quick-links a+a:is(:hover,:focus-visible),.go-next-tables a:is(:hover,:focus-visible),.go-socials a:is(:hover,:focus-visible){background:#652129}.go-quick-links a>svg,.go-next-tables svg,.go-socials svg,.go-resource-action svg{transition:transform .18s ease}.go-quick-links a:is(:hover,:focus-visible)>svg,.go-next-tables a:is(:hover,:focus-visible) svg,.go-socials a:is(:hover,:focus-visible) svg,.go-resource-action:is(:hover,:focus-visible) svg{transform:translate(4px,-4px)}.go-quiet-visual{min-height:180px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(#0a293959,#0a293959),url(/assets/opening-hand/mahjong-felt.webp) center / cover;border-top:2px solid var(--gold)}.go-quiet-visual span{color:var(--ivory);font-size:11px;letter-spacing:.16em}.go-event-empty h3{font:500 32px/1.15 Playfair,serif}@media(prefers-reduced-motion:reduce){.go-quick-links a,.go-publication,.go-socials a,.go-next-tables a,.go-quick-links a>svg,.go-next-tables svg,.go-socials svg,.go-resource-action svg{transition:none}.go-slip a:is(:hover,:focus-visible) svg{transform:none}}.go-quick-links a:first-child:is(:hover,:focus-visible) span,.go-publication:is(:hover,:focus-within) a,.go-quick-links a+a:is(:hover,:focus-visible) span{color:var(--ivory)}.go-all-events:is(:hover,:focus-visible),.go-event-empty a:is(:hover,:focus-visible),.go-explore a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:5px}
