.mj-board-page{--board-ink:#20221e;--board-muted:#70736b;--board-line:#dedfd6;--board-surface:#fff;--board-soft:#eeeee8;--board-accent:#866722;--board-gold:#d9b765;--board-notice:#f8f6ed;color:var(--board-ink)}#main-content .mj-board-page{padding:0;border:0;background:transparent;box-shadow:none}.mj-board-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0 32px}.mj-board-eyebrow{color:var(--board-accent);font-size:.6875rem;letter-spacing:.14em}#main-content .mj-board-intro h2{margin-top:11px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.3;letter-spacing:-.045em}.mj-board-description{margin-top:11px;color:var(--board-muted);font-size:.9375rem;line-height:1.8;word-break:keep-all}.mj-board-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;flex-shrink:0}.mj-board-primary,.mj-board-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:11px 19px;border:1px solid var(--board-line);border-radius:6px;font-size:.8125rem;font-weight:500;transition:border-color .18s ease}.mj-board-primary{border-color:#20221e;background:#20221e;color:#fff}.mj-board-primary span{color:var(--board-gold);font-size:1rem}.mj-board-primary:hover{border-color:#454b3e}.mj-board-secondary{color:var(--board-ink)}.mj-board-readonly{font-size:.8125rem;color:var(--board-muted)}.mj-board-categories{display:flex;flex-wrap:wrap;gap:7px;padding:22px 0;border-top:1px solid var(--board-line);border-bottom:1px solid var(--board-line)}.mj-board-category{display:inline-flex;align-items:center;flex:0 0 auto;min-height:40px;padding:9px 15px;border:1px solid var(--board-line);border-radius:6px;color:var(--board-muted);font-size:.8125rem;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.mj-board-category:hover{border-color:#b8aa87;color:var(--board-ink)}.mj-board-category.is-active{border-color:#20221e;background:#20221e;color:#e3c887}.mj-board-list-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin:28px 0 16px}#main-content .mj-board-list-heading h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em}.mj-board-list-heading p{color:var(--board-muted);font-size:.8125rem}.mj-board-list-heading strong{color:var(--board-ink);font-weight:500;font-variant-numeric:tabular-nums}.board-list-mobile{display:block}.board-list-desktop{display:none}.mj-board-table-wrap{overflow:hidden;border:1px solid var(--board-line);border-radius:10px;background:var(--board-surface)}.mj-board-table{width:100%;table-layout:fixed;border-collapse:collapse}#main-content .mj-board-table th{padding:15px 17px;background:var(--board-soft);font-size:.75rem;font-weight:500}#main-content .mj-board-table td,#main-content .mj-board-table th{border-bottom:1px solid var(--board-line);color:var(--board-muted)}#main-content .mj-board-table td{padding:19px 17px;font-size:.8125rem;line-height:1.6;font-variant-numeric:tabular-nums}#main-content .mj-board-table td:nth-child(2){color:var(--board-ink);font-size:.875rem}#main-content .mj-board-table tr:last-child td{border-bottom:0}.mj-board-table-row{background:var(--board-surface)}.mj-board-table-row.is-notice{background:var(--board-notice)}.mj-board-row-category{display:inline-block;max-width:100%;padding:4px 8px;overflow:hidden;border-radius:4px;background:var(--board-soft);font-size:.6875rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.is-notice .mj-board-row-category{background:#efe4c5;color:#755718}#main-content .mj-board-table td :where(a,button):hover{color:var(--board-accent);text-underline-offset:4px}.mj-board-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-board-mobile-posts{overflow:hidden;border:1px solid var(--board-line);border-radius:9px;background:var(--board-surface)}.mj-board-mobile-row{padding:18px;border-bottom:1px solid var(--board-line)}.mj-board-mobile-row:last-child{border-bottom:0}.mj-board-mobile-row.is-notice{background:var(--board-notice)}.mj-board-mobile-category{display:inline-block;margin-bottom:5px;color:var(--board-muted);font-size:.6875rem}.mj-board-mobile-row.is-notice .mj-board-mobile-category{color:var(--board-accent)}.mj-board-mobile-title{display:block;color:var(--board-ink);font-size:.9375rem;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.mj-board-mobile-title:hover{color:var(--board-accent)}.mj-board-mobile-row .mt-1{font-size:.75rem;line-height:1.7}.mj-board-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mj-board-media-card{display:block;width:100%;min-width:0;overflow:hidden;border:1px solid var(--board-line);border-radius:10px;background:var(--board-surface);text-align:left;transition:border-color .18s ease,transform .18s ease}button.mj-board-media-card:hover{border-color:#b8aa87;transform:translateY(-3px)}.mj-board-media-image{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:var(--board-soft)}.mj-board-placeholder{display:grid;place-items:center;font-size:.8125rem;color:var(--board-muted)}.mj-board-media-copy{display:block;padding:16px}.mj-board-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mj-board-video-cover{display:grid;place-items:center;aspect-ratio:16/9;padding:22px;background:#20251e;color:#f4f4ed;text-align:center}.mj-board-play{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border:1px solid #d9b765;border-radius:50%;color:#e3c887;font-size:1.375rem}.mj-board-video-label{color:#e3c887;font-size:.625rem;letter-spacing:.18em}#main-content .mj-board-video-cover .text-lg{font-size:1rem}.mj-board-media-grid>p{grid-column:1/-1}.mj-board-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:26px 0 10px}.mj-board-page-summary{color:var(--board-muted);font-size:.75rem}.mj-board-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mj-board-page-links>a,.mj-board-page-step{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;border-radius:5px;padding:8px;color:var(--board-muted);font-size:.75rem}.mj-board-page-links>a:not(.is-active):hover{color:var(--board-ink)}.mj-board-page-links .is-active{background:#20221e;color:#e3c887}.mj-board-page-links .is-disabled{opacity:.4}.mj-board-page-jump{display:flex;align-items:center;gap:6px}#main-content .mj-board-page-jump input{width:56px;min-width:0;padding:7px;background:var(--board-surface)}#main-content .mj-board-page-jump input,.mj-board-page-jump button{min-height:38px;border:1px solid var(--board-line);border-radius:5px;font-size:.75rem}.mj-board-page-jump button{padding:7px 12px;color:var(--board-ink)}#main-content .mj-board-page :where(a,button,input):focus-visible{outline:2px solid #ab842f;outline-offset:3px}html[data-theme=dark] .mj-board-page{--board-ink:#e9ece3;--board-muted:#a7aea0;--board-line:#343b30;--board-surface:#1d221b;--board-soft:#252c21;--board-accent:#d9b765;--board-notice:#29291e}html[data-theme=dark] .mj-board-primary{border-color:#d9b765;background:#d9b765;color:#20221e}html[data-theme=dark] .mj-board-primary span{color:#20221e}html[data-theme=dark] .mj-board-category.is-active,html[data-theme=dark] .mj-board-page-links .is-active{border-color:#756139;background:#3a3424;color:#e3c887}html[data-theme=dark] .is-notice .mj-board-row-category{background:#443c24;color:#e3c887}html[data-theme=dark] #main-content .mj-board-table td{color:var(--board-muted)!important}html[data-theme=dark] #main-content .mj-board-table td:nth-child(2){color:var(--board-ink)!important}@media (min-width:1024px){.board-list-mobile{display:none}.board-list-desktop{display:block}}@media (max-width:1023px){.mj-board-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-board-intro{padding-top:6px}}@media (max-width:640px){.mj-board-intro{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-bottom:24px}.mj-board-description{font-size:.875rem}.mj-board-primary,.mj-board-secondary{padding:10px 16px}.mj-board-categories{flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:15px 3px;scrollbar-width:thin;scrollbar-color:#c9b887 transparent}.mj-board-category{padding:8px 13px;font-size:.8125rem}.mj-board-list-heading{margin-top:22px}.mj-board-mobile-row{padding:16px}.mj-board-media-grid{gap:12px}.mj-board-media-copy{padding:12px}.mj-board-video-grid{grid-template-columns:1fr}.mj-board-pagination{justify-content:center}.mj-board-page-summary{flex-basis:100%;text-align:center}.mj-board-page-links{justify-content:center;gap:2px}.mj-board-page-links>a,.mj-board-page-step{min-width:30px;padding:6px}#main-content .mj-board-page-jump input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.mj-board-page *,.mj-board-page :after{transition:none}button.mj-board-media-card:hover{transform:none}}.board-post-content figure.image{margin:1rem 0}.board-post-content .taildo-rich-image,.board-post-content img{display:block;width:auto;max-width:100%;height:auto;border-radius:.75rem}.board-post-content .taildo-rich-image,.board-post-content figure.image img{width:auto!important;height:auto!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain}.board-post-content .taildo-rich-link,.board-post-content a{color:#0f172a;text-decoration:underline}.board-post-content blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid #cbd5e1;background:#f8fafc;border-radius:.75rem}.board-post-content ol,.board-post-content ul{padding-left:1.25rem}.board-post-content figcaption{margin-top:.5rem;font-size:.8125rem;color:#64748b;text-align:center}.board-post-content .taildo-rich-embed{display:block;margin:1rem 0;overflow:hidden;border-radius:1rem;border:1px solid #e2e8f0;background:#020617}.board-post-content .taildo-rich-youtube{width:100%;aspect-ratio:16/9;border:0}.board-post-content p{margin:0}.board-post-content .taildo-rich-break{display:block;height:.5rem}.board-post-content .taildo-rich-check-item,.board-post-content .taildo-rich-list-item,.board-post-content .taildo-rich-question{display:inline-flex;align-items:flex-start;gap:.5rem}.board-post-content .taildo-rich-check-box,.board-post-content .taildo-rich-list-bullet,.board-post-content .taildo-rich-question-label{flex:0 0 auto;font-weight:500}