@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap");:root{font-family:Arial,Helvetica,sans-serif;color:#162c45;background:#f5f8fc;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}.shell{max-width:1120px;margin:auto;padding:0 24px}.top{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;color:#0b3c68}.stage{font-size:11px;letter-spacing:.1em;color:#60758a;background:#e6eef6;border-radius:100px;padding:9px 12px}.hero{margin:24px 0 36px;background:linear-gradient(120deg,#123d65,#155d80);border-radius:22px;color:white;padding:48px}.hero h1{font-size:clamp(28px,5vw,48px);margin:8px 0}.eyebrow{letter-spacing:.12em;font-size:12px;color:#c9dbe9}.hero p{line-height:1.7}.hero input{margin-top:15px;padding:16px;width:min(100%,610px);border:0;border-radius:12px;background:#eef2f6}h2{font-size:22px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.category,.notice{background:white;border:1px solid #e0e8f0;border-radius:15px;padding:22px;box-shadow:0 2px 8px #123d6510}.category{min-height:142px;display:flex;flex-direction:column;gap:10px}.musicIcon{font-size:24px;color:#1486ac}.category small{color:#60758a}.notice{margin:28px 0;line-height:1.7}footer{font-size:13px;color:#72869a;text-align:center;padding:24px 0 35px}@media(max-width:640px){.shell{padding:0 14px}.top{height:66px}.brand{font-size:17px}.stage{font-size:8px}.hero{padding:28px 20px;margin:12px 0 30px}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category{padding:14px;min-height:130px}}.admin-shell{min-height:100vh;padding:60px 18px;display:flex;justify-content:center;align-items:flex-start}.admin-box{width:min(100%,500px);background:white;border:1px solid #dee7f1;border-radius:18px;padding:32px;box-shadow:0 8px 32px #0b365516}.admin-wide{width:min(100%,980px)}.admin-box a{color:#155d80}.admin-box h1{font-size:28px}.admin-box p{line-height:1.6}.admin-form{display:grid;grid-gap:20px;gap:20px;margin:24px 0}.admin-form label{display:grid;grid-gap:7px;gap:7px;font-weight:600}.admin-form input{width:100%;padding:12px;border:1px solid #bccbd8;border-radius:10px;font:inherit}.admin-box button{background:#135c80;color:#fff;padding:12px 20px;border:0;border-radius:10px;font-weight:600;cursor:pointer}.auth-error{padding:12px;background:#fff0ef;border:1px solid #ffb5b3;border-radius:8px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0}.admin-grid article{padding:16px;border:1px solid #dee7f1;border-radius:12px}.admin-grid h2{font-size:16px}.admin-grid article p{font-size:26px;font-weight:700}@media(max-width:640px){.admin-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start;flex-direction:column}}.admin-readonly{padding:12px 16px;border:1px solid #c9dae8;background:#eef6fb;border-radius:10px}.tn-editor-save-notice{padding:15px 20px;border:2px solid #167d4a;background:#dcfce7;color:#14532d;font-weight:750;border-radius:12px;box-shadow:0 3px 14px rgba(20,83,45,.14)}.content-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.content-filters label{display:grid;grid-gap:6px;gap:6px;flex:1 1 170px;font-weight:600}.content-filters select{padding:12px;border:1px solid #bccbd8;border-radius:10px;background:white;font:inherit;width:100%}.content-scroll{overflow-x:auto}.content-table{width:100%;border-collapse:collapse;font-size:14px}.content-table td,.content-table th{padding:14px 10px;border-bottom:1px solid #dee7f1;text-align:left}.content-table th{background:#f2f6fa}.content-table td small{display:block;margin-top:4px;color:#708294;overflow-wrap:anywhere}.content-pagination{display:flex;justify-content:space-between;gap:20px;margin:18px 0}.admin-form select,.admin-form textarea{width:100%;padding:12px;border:1px solid #bccbd8;border-radius:10px;font:inherit;background:white}.admin-form textarea{resize:vertical}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.admin-form .admin-check-option{display:flex;align-items:center;gap:10px;padding:7px 0;font-weight:600;cursor:pointer}.admin-form .admin-check-option input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#135c80}.public-area{padding-top:30px;padding-bottom:60px}.public-area a{color:#155d80}.public-types{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.public-types a{padding:10px 13px;border-radius:20px;border:1px solid #c9dae8;text-decoration:none}.public-types a.chosen{background:#155d80;color:white}.public-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.public-detail,.public-item{background:white;border:1px solid #dee7f1;border-radius:15px;padding:24px}.public-item h2{font-size:20px}.public-item p,.public-summary{line-height:1.7}.public-pages{display:flex;gap:20px;align-items:center;justify-content:center;margin:24px}.public-detail{max-width:850px;margin:20px auto}.public-detail h1{font-size:clamp(26px,4vw,40px)}.public-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.eyebrow-dark{color:#60758a;font-size:13px}@media(max-width:640px){.public-items{grid-template-columns:1fr}}.brand,.category-link{text-decoration:none}.category-link{color:inherit;transition:box-shadow .15s,transform .15s}.category-link:focus-visible,.category-link:hover{box-shadow:0 6px 20px #123d6526;transform:translateY(-2px)}.category-link strong{color:#123d65}.hero-link{display:inline-block;margin-top:16px;padding:12px 18px;color:#103d60;background:#fff;border-radius:12px;text-decoration:none;font-weight:700}.home-latest{margin-top:36px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-latest a,.section-head a{color:#155d80}.public-item h3{line-height:1.4}.public-item h3 a{overflow-wrap:anywhere}@media(max-width:640px){.section-head{align-items:flex-start;flex-direction:column}}.public-search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;align-items:flex-end;margin:24px 0}.public-search-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}.public-search-form input,.public-search-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;background:white;color:#152b43}.public-search-form button{min-height:48px;border:0;border-radius:10px;background:#176083;color:white;padding:10px 22px;font:inherit;font-weight:700;cursor:pointer}.tn-media-section{margin:32px 0}.tn-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tn-media-heading h2{margin:0 0 6px}.tn-media-muted{color:#52677c;font-size:14px;margin:0 0 15px}.tn-media-count{white-space:nowrap;background:#e9f4f9;color:#135c80;font-size:13px;font-weight:700;padding:7px 10px;border-radius:40px}.tn-media-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.tn-media-item{padding:18px;border:1px solid #dce5ec;border-radius:15px;background:#fbfdff}.tn-media-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tn-media-item-main{min-width:0}.tn-media-filename{font-size:17px;line-height:1.45;overflow-wrap:anywhere}.tn-media-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;color:#4b6579;font-size:13px}.tn-media-meta span{background:#edf4f8;border-radius:7px;padding:4px 8px}.tn-media-open{white-space:nowrap;font-size:14px}.tn-media-controls{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.tn-media-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tn-media-toolbar form{margin:0}.admin-box button.tn-media-button{padding:9px 13px;border-radius:9px;font-size:14px;min-height:40px}.admin-box button.tn-media-danger:hover{background:#fff0f0}.admin-box button.tn-media-button:disabled{opacity:.48;cursor:not-allowed}.tn-media-replace{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid #e2eaf0;margin:0}.tn-media-replace label{font-size:14px;display:grid;grid-gap:6px;gap:6px;font-weight:600;flex:1 1 240px}.tn-media-replace select{font:inherit;min-height:40px;width:100%;border:1px solid #bccbd8;background:#fff;padding:8px;border-radius:9px}.tn-media-hint{color:#677b8b;font-size:13px;width:100%}.tn-media-empty{padding:24px;border:1px dashed #bfcfdb;border-radius:12px;color:#4b6579}.tn-media-button:focus-visible,.tn-media-replace select:focus-visible{outline:3px solid #78b9d4;outline-offset:2px}@media(max-width:640px){.tn-media-item{padding:14px}.tn-media-replace{align-items:stretch}.tn-media-replace button{width:100%}.tn-media-item-top{flex-direction:column}}.tn-media-confirm{max-width:min(440px,calc(100vw - 32px));width:100%;border:1px solid #d3dce4;border-radius:16px;padding:24px;background:#fff;color:#17334a;box-shadow:0 16px 48px rgba(0,0,0,.22)}.tn-media-confirm::-webkit-backdrop{background:rgba(13,29,44,.55)}.tn-media-confirm::backdrop{background:rgba(13,29,44,.55)}.tn-media-confirm h3{margin:0 0 12px;font-size:1.15rem}.tn-media-confirm p{line-height:1.6;overflow-wrap:anywhere}.tn-media-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px}.tn-media-confirm .tn-media-danger{background:#fff0ee;color:#982d2b;border-color:#dca29d}.tn-media-confirm .tn-media-button:focus-visible{outline:3px solid #0089ab;outline-offset:2px}.tn-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:20px 0 18px}.tn-editor-heading h1{margin:3px 0 8px;overflow-wrap:anywhere}.tn-editor-eyebrow{margin:0;color:#155d80;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tn-editor-muted{margin:0;color:#536b7b}.tn-editor-status{font-size:.86rem;font-weight:800;border-radius:100px;padding:8px 13px;background:#e9f4f9;color:#135c80;white-space:nowrap}.tn-editor-status-pending{background:#fff3d8;color:#79540b}.tn-editor-status-published{background:#e6f7ef;color:#13633d}.tn-editor-status-archived{background:#e9eaf0;color:#4f5560}.tn-editor-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.tn-editor-nav a{border:1px solid #c8dce8;background:#f4f9fc;border-radius:100px;padding:8px 12px;text-decoration:none;font-weight:650;font-size:.86rem}.tn-editor-nav a:focus-visible{outline:3px solid #72b8d5;outline-offset:2px}.tn-editor-panel{border:1px solid #dce5ed;border-radius:16px;background:#fff;padding:22px;margin:22px 0;scroll-margin-top:18px}.tn-editor-panel-heading{display:flex;align-items:flex-start;gap:13px}.tn-editor-panel-heading h2{margin:1px 0 4px;font-size:1.3rem}.tn-editor-panel-heading p{margin:0;color:#536a7a;font-size:.93rem}.tn-editor-step{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:11px;background:#e9f4f9;color:#145d80;font-weight:800}.tn-editor-panel .admin-form{margin:18px 0 5px}.tn-editor-panel fieldset{border:1px solid #d5e2ec;border-radius:12px;padding:14px;margin:10px 0}.tn-editor-panel legend{font-size:14px;font-weight:650;padding:0 7px}.tn-editor-panel .admin-form input:focus-visible,.tn-editor-panel .admin-form select:focus-visible,.tn-editor-panel .admin-form textarea:focus-visible{outline:3px solid #87c7df;outline-offset:1px}.tn-editor-panel .admin-actions{padding-top:12px;border-top:1px solid #e2ebf1}.tn-editor-panel:target{border-color:#70a9c5}@media(max-width:640px){.tn-editor-heading{flex-direction:column}.tn-editor-panel{padding:16px}.tn-editor-nav{gap:6px}.tn-editor-nav a{font-size:.8rem;padding:7px 10px}}.tn-editor-save-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0;padding:16px 20px;border:1px solid #c8ddea;border-radius:16px;background:#f1f8fc}.tn-editor-save-actions button{background:#155f7b;color:#fff;border:0;border-radius:10px;padding:13px 24px;font-weight:700;cursor:pointer}.tn-editor-save-actions span{color:#38556a;font-size:.94rem}@media(max-width:650px){.tn-editor-save-actions{align-items:stretch;flex-direction:column}.tn-editor-save-actions button{width:100%}}.tn-admin-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:flex-start}.tn-admin-navigation{background:#142f47;color:#f3f8fd;border-radius:14px;padding:16px;display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:12px}.tn-admin-navigation a{color:inherit;text-decoration:none;padding:7px 9px;border-radius:7px;font-size:14px}.tn-admin-navigation a:focus-visible,.tn-admin-navigation a:hover{background:#255573;outline-offset:2px}.tn-admin-navigation>p{font-size:11px;color:#a8c3d2;letter-spacing:.09em;font-weight:800;margin:16px 6px 4px}.tn-admin-nav-cpt{display:grid;grid-gap:3px;gap:3px}.tn-admin-nav-cpt>a{font-weight:750}.tn-admin-nav-cpt>div{display:flex;gap:5px;margin-left:8px}.tn-admin-nav-cpt>div a{font-size:12px;color:#b9d8e7}.tn-admin-content{min-width:0}.tn-cpt-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tn-cpt-tabs a{font-size:13px;padding:8px 11px;border:1px solid #ccdae5;border-radius:9px;text-decoration:none;color:#20546f}.tn-cpt-tabs a.active{background:#175978;color:white}.tn-primary-link{display:inline-block;background:#16617f;color:#fff;padding:10px 14px;border-radius:9px;text-decoration:none;font-weight:700}@media(max-width:900px){.tn-admin-workspace{grid-template-columns:1fr}.tn-admin-navigation{position:static;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tn-admin-navigation>p{grid-column:1/-1}}.admin-wide{width:min(100%,1440px)}.tn-admin-workspace{grid-template-columns:256px minmax(0,1fr);gap:28px}.tn-admin-navigation{max-height:calc(100vh - 24px);overflow-y:auto;align-content:start}.tn-admin-nav-cpt>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 6px 10px;grid-gap:2px;gap:2px}.tn-admin-nav-cpt>div a{line-height:1.25;padding:5px 7px}.tn-admin-nav-cpt>div a:nth-child(n+3){grid-column:1/-1}.content-filters input{width:100%;padding:12px;border:1px solid #bccbd8;border-radius:10px;font:inherit}.content-table tr:hover td{background:#f6fafe}@media(max-width:900px){.tn-admin-workspace{grid-template-columns:1fr}.tn-admin-navigation{max-height:none;overflow:visible}}:root{--tn-navy:#142f47;--tn-blue:#155d80;--tn-accent:#087ea4;--tn-line:#dfE8f0;--tn-muted:#61768a}body{background:#f3f6fb;color:#18344b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #65b6d6;outline-offset:3px}.admin-shell{padding:28px 18px}.admin-wide{border-radius:22px;box-shadow:0 16px 52px #183d6412;padding:28px;width:min(100%,1540px)}.tn-admin-workspace{grid-template-columns:258px minmax(0,1fr);gap:32px}.tn-admin-navigation{border-radius:16px;max-height:none;overflow:visible;top:10px;background:linear-gradient(175deg,#132f49,#17415d);box-shadow:0 12px 27px #122e4226}.tn-admin-navigation>a:first-child{background:#ffffff18;font-weight:800}.tn-admin-content{padding:4px 4px 16px}.admin-shell:has(.tn-dashboard-top) .admin-wide{width:min(100%,1540px);max-width:1540px;min-width:0}.admin-shell:has(.tn-dashboard-top) .tn-admin-workspace{min-width:0;width:100%}.admin-shell:has(.tn-dashboard-top) .tn-admin-content{width:100%;min-width:0;max-width:100%}.admin-shell:has(.tn-dashboard-top) .tn-action-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.admin-shell:has(.tn-dashboard-top) .tn-action-card{min-width:0;width:100%;max-width:100%}.tn-dashboard-top{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin:2px 0 22px}.tn-dashboard-top h1{margin:7px 0 10px;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;color:#152f48}.tn-dashboard-eyebrow{color:var(--tn-blue);font-size:11px;letter-spacing:.11em;font-weight:800;margin:0}.tn-dashboard-subtitle{margin:0;color:#61768a;max-width:630px}.admin-box button.tn-logout{background:#155d80;white-space:nowrap}.tn-dashboard-account{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#f0f7fa;border:1px solid #d8eaf1;border-radius:12px;padding:13px 16px;font-size:14px;color:#355468;overflow-wrap:anywhere}.tn-online-dot{width:9px;height:9px;background:#19a36d;border-radius:50%;flex:none}.tn-role-pill{padding:5px 11px;border:1px solid #b9deeb;background:#fff;border-radius:99px;font-weight:800;color:#175c7a;text-transform:capitalize}.tn-dashboard-warning{background:#fff6e5;border:1px solid #f0d6a8;border-radius:10px;padding:13px 15px}.tn-dashboard-section{margin:30px 0 35px}.tn-dashboard-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.tn-dashboard-section-head h2{font-size:21px;margin:0;color:#203b54}.tn-dashboard-section-head span{font-size:13px;color:var(--tn-muted)}.tn-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tn-stat-card{border:1px solid var(--tn-line);border-radius:15px;background:#fff;padding:18px;box-shadow:0 4px 15px #123d6508}.tn-stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#4d667b;font-size:14px;font-weight:700}.tn-stat-icon{display:grid;place-items:center;border-radius:10px;background:#e9f5f9;color:#136282;width:37px;height:37px;font-size:23px}.tn-stat-card>strong{display:block;font-size:36px;line-height:1.25;letter-spacing:-.04em;margin:10px 0;color:#142f47}.tn-stat-card>p{font-size:12px;color:var(--tn-muted);margin:0}.tn-action-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.tn-action-card{border:1px solid #dce8f0;border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:7px;min-height:146px;text-decoration:none;color:#1c4056;background:#f9fcff;transition:transform .16s,box-shadow .16s,border-color .16s}.tn-action-card:hover{transform:translateY(-2px);border-color:#9ecbdc;box-shadow:0 8px 22px #123d6512}.tn-action-symbol{font-size:27px;color:#0e799d}.tn-action-card strong{font-size:15px}.tn-action-card small{font-size:12px;line-height:1.45;color:#61768a}.tn-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tn-type-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #dfe8f0;border-radius:12px;padding:15px;background:#fff}.tn-type-card strong{display:block;font-size:15px}.tn-type-card small{display:block;color:#61768a;margin-top:5px}.tn-type-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tn-type-actions a{font-size:12px;text-decoration:none;border-radius:8px;padding:8px 10px;background:#edf6fa;color:#155d80;font-weight:700;white-space:nowrap}.tn-type-actions a:last-child{background:#165e80;color:#fff}.tn-dashboard-footer{border-top:1px solid #e0eaf0;margin-top:34px;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#718698}@media(max-width:1100px){.tn-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tn-admin-workspace{grid-template-columns:1fr}.tn-admin-navigation{max-height:none;position:static}}@media(max-width:620px){.admin-shell{padding:8px}.admin-wide{padding:14px;border-radius:14px}.tn-dashboard-top{flex-direction:column}.tn-dashboard-stats,.tn-type-grid{grid-template-columns:1fr}.admin-shell:has(.tn-dashboard-top) .tn-action-grid{grid-template-columns:1fr}.tn-type-card{align-items:flex-start;flex-direction:column}.tn-type-actions{justify-content:flex-start}.tn-dashboard-section-head{align-items:flex-start;flex-direction:column}}.tn-skip-link{position:absolute;left:10px;top:-100px;z-index:100;background:white;padding:12px;color:#123e60}.tn-skip-link:focus{top:8px}.tn-public-header{background:#fff;border-bottom:1px solid #e1eaf1;box-shadow:0 2px 15px #19364b0d}.tn-public-header-inner{max-width:1200px;margin:auto;padding:16px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between}.tn-public-links{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tn-public-links a{color:#184864;text-decoration:none;padding:10px 14px;border-radius:10px;font-weight:750}.tn-public-links a:hover{background:#ecf6fa}.tn-public-categories{background:#163951}.tn-public-categories>div{max-width:1200px;margin:auto;display:flex;gap:3px;overflow-x:auto;padding:4px 16px}.tn-public-categories a{color:#f1f8fa;text-decoration:none;padding:10px 12px;white-space:nowrap;font-size:13px;border-radius:8px}.tn-public-categories a:focus-visible,.tn-public-categories a:hover{background:#ffffff27}.tn-public-footer{background:#142f47;color:#d8e6ef;text-align:center;padding:25px 18px;margin-top:30px}.tn-public-footer p{margin:0 0 12px}.tn-public-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.tn-public-footer a{color:#e6f4fa}.tn-home-search{max-width:680px;margin:20px 0 8px}.tn-home-search label{display:block;font-weight:750;margin-bottom:8px}.tn-home-search>div{display:flex;gap:8px}.tn-home-search input{margin:0;min-width:0;flex:1 1;padding:13px;border:0;border-radius:10px;font:inherit}.tn-home-search button{background:#bee8f4;border:0;border-radius:10px;padding:12px 16px;color:#173a55;font-weight:800;cursor:pointer}.tn-empty-state{padding:34px 24px;text-align:center;border:1px dashed #bdd3df;background:#fff;border-radius:16px;margin:18px 0}.tn-empty-state strong{font-size:19px;color:#153c58}.tn-empty-state p{color:#61778a}.tn-public-stat{text-align:center;font-size:13px;color:#71849b;margin:26px}.content-table td:nth-child(3){font-weight:650}.content-filters{background:#f8fbfd;padding:16px;border:1px solid #e3edf3;border-radius:14px}@media(max-width:700px){.tn-public-header-inner{flex-direction:column;align-items:flex-start;padding:12px 16px}.tn-public-links{width:100%}.tn-public-links a{flex:1 1;text-align:center}.tn-home-search>div{flex-direction:column}.tn-home-search button{min-height:44px}}:root{--tn-space:clamp(16px,2.3vw,30px)}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.5}.admin-wide{padding:var(--tn-space)}.admin-head{border-bottom:1px solid var(--tn-line);padding-bottom:20px;margin-bottom:20px}.admin-head h1{letter-spacing:-.025em;margin:4px 0 8px}.admin-form label,.content-filters label{color:#203f56;font-size:14px}.admin-shell input::placeholder,.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell label,.admin-shell select,.admin-shell textarea,.admin-shell textarea::placeholder{font-family:var(--tn-font,"Be Vietnam Pro","Segoe UI",Arial,sans-serif);font-size:14px;line-height:1.5;letter-spacing:normal}.admin-shell label{font-weight:600}.admin-shell input::placeholder,.admin-shell textarea::placeholder{font-weight:400;color:#758b9d;opacity:1}.admin-form input,.admin-form select,.admin-form textarea,.content-filters input,.content-filters select{min-height:45px;border-color:#c2d2dd;box-shadow:0 1px 1px #0d354509}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.content-filters input:focus,.content-filters select:focus{border-color:#087ea4}.content-filters{align-items:flex-end;box-shadow:0 3px 12px #16395109}.content-scroll{border:1px solid #e3edf3;border-radius:14px;margin:16px 0}.content-table th{color:#456278;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.035em}.content-table td{vertical-align:middle}.content-table tbody tr:last-child td{border-bottom:0}.content-table a{font-weight:700;text-underline-offset:3px}.content-pagination a{padding:10px 14px;border:1px solid #c7dce7;border-radius:9px;text-decoration:none}.admin-box button:hover,.public-search-form button:hover{filter:brightness(1.08)}.admin-box button:disabled{opacity:.55;cursor:not-allowed}.tn-admin-public-link{background:#ffffff12!important;font-size:12px!important;color:#d4eef8!important}.public-item{transition:box-shadow .18s,border-color .18s}.public-item:hover{border-color:#abd2e1;box-shadow:0 8px 25px #16395114}.public-detail{box-shadow:0 8px 28px #1639510b}.public-body{font-size:16px}.tn-empty-state a{display:inline-block;padding:10px 14px;background:#155d80;border-radius:9px;color:#fff;text-decoration:none;font-weight:700}@media(max-width:900px){.tn-admin-navigation{position:static;max-height:430px;overflow-y:auto}.admin-wide{padding:16px}.tn-admin-content{padding:0}}@media(max-width:620px){.admin-shell{padding:8px}.content-table td,.content-table th{padding:12px 9px}.tn-admin-workspace{gap:18px}.content-filters>*{min-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tn-admin-navigation .tn-admin-nav-cpt>div{display:flex;flex-direction:column;gap:1px;min-width:0;margin:1px 0 10px 12px}.tn-admin-navigation .tn-admin-nav-cpt>div a{display:block;padding:7px 11px;font-size:13px;line-height:1.5;grid-column:auto;white-space:normal}.tn-admin-navigation .tn-admin-nav-cpt>a{display:block;font-size:15px}.tn-admin-navigation>a{display:block}@media(max-width:900px){.tn-admin-navigation{display:flex;flex-direction:column;align-items:stretch;position:static;max-height:460px;overflow-y:auto}.tn-admin-navigation>p{grid-column:auto}}.tn-management-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.tn-management-header h1{margin:0 0 6px;font-size:clamp(24px,3vw,32px)}.tn-management-header p{margin:0;color:#61768a}.tn-mgmt-panel{background:#fff;border:1px solid #dce8f0;border-radius:14px;padding:20px;margin:16px 0}.tn-mgmt-table{width:100%;border-collapse:collapse;font-size:14px}.tn-mgmt-table td,.tn-mgmt-table th{text-align:left;border-bottom:1px solid #e2ecf1;padding:12px 10px;overflow-wrap:anywhere}.tn-mgmt-table th{background:#f2f8fc;color:#26455c}.tn-mgmt-table-wrap{overflow-x:auto}.tn-muted-note{font-size:13px;color:#687f91}.tn-mgmt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.tn-mgmt-card{padding:18px;border:1px solid #dce8f0;border-radius:12px;background:#f9fcff}.tn-mgmt-card strong{display:block;font-size:22px;margin-top:8px;color:#142f47}.tn-mgmt-card span{color:#61768a;font-size:13px}.tn-mgmt-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.tn-mgmt-form label{display:flex;flex-direction:column;gap:5px;font-size:13px}.tn-mgmt-form input,.tn-mgmt-form select{padding:9px;border:1px solid #b9ccda;border-radius:8px}.tn-mgmt-form button{padding:9px 14px;border:0;border-radius:8px;color:#fff;background:#155d80;cursor:pointer}.tn-danger-button{background:#9f2732;color:#fff;border:1px solid #90202a;border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer}.tn-danger-button:hover{background:#7c1722}.admin-box a.tn-primary-link,.admin-box a.tn-primary-link:visited,.tn-admin-content a.tn-primary-link{color:#fff!important;background:#16617f}.admin-box a.tn-primary-link:hover,.tn-admin-content a.tn-primary-link:focus-visible{background:#104c66;color:#fff!important}.admin-box button.tn-media-danger{background:#fff;color:#9a3030;border:1px solid #e7baba;padding:7px 11px}.tn-admin-navigation a.tn-menu-active,.tn-admin-navigation a[aria-current=page]{background:#286383!important;color:#fff!important;font-weight:800;box-shadow:inset 3px 0 #80dffc}.tn-admin-navigation a.tn-menu-active:hover{background:#337599!important}.tn-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tn-media-actions a{font-weight:700;text-decoration:underline}.tn-admin-nav-cpt>span{display:block;font-weight:700;color:#f1f7fb;padding:10px 12px}.tn-admin-nav-cpt>span.tn-menu-parent-active{background:#265a78;border-radius:8px}.tn-catalog-create{padding:18px 22px;margin:18px 0;border:1px solid #d5e3eb;border-radius:12px;background:#fff}.tn-catalog-create>summary{cursor:pointer;font-weight:700;color:#155d7d;padding:9px 4px}.tn-catalog-create[open]>summary{margin-bottom:18px}.tn-admin-content>.admin-head,.tn-admin-content>.content-filters,.tn-admin-content>.content-scroll{min-width:0}.tn-admin-content .content-table td,.tn-admin-content .content-table th,.tn-bulk-toolbar{padding:12px 16px}.tn-bulk-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0;border:1px solid #d8e5ec;border-radius:10px;background:#f5fafc}.tn-bulk-toolbar button{background:#a42d38;color:white;border:0;border-radius:7px;padding:10px 16px;font-weight:700;cursor:pointer}.tn-bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed}.tn-bulk-toolbar small{flex-basis:100%;color:#657b88}.content-table td:first-child input[type=checkbox],.content-table th:first-child input[type=checkbox]{width:17px;height:17px;accent-color:#14658a}.admin-form button:disabled,.tn-editor-save-actions button:disabled{opacity:.45;cursor:not-allowed}.tn-inline-delete{display:inline-block;-webkit-margin-start:12px;margin-inline-start:12px}.tn-inline-delete button{background:transparent;color:#a42d38;border:0;text-decoration:underline;cursor:pointer;padding:3px}.tn-term-reorder{display:inline-flex;gap:4px;-webkit-margin-start:10px;margin-inline-start:10px;vertical-align:middle}.tn-reorder-form{display:inline}.tn-reorder-form button{min-width:28px;padding:3px 6px;border:1px solid #c5d9e4;background:#f4f9fc;color:#135b79;border-radius:5px;cursor:pointer}.tn-reorder-form button:focus-visible{outline:3px solid #63b4d8}.tn-confirm-dialog{max-width:min(500px,calc(100vw - 32px));border:1px solid #cbd5e1;color:#102c41;box-shadow:0 20px 65px #102c4155;z-index:10000}.tn-confirm-dialog::-webkit-backdrop{background:#101f35aa}.tn-confirm-dialog::backdrop{background:#101f35aa}.tn-dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px}.tn-dialog-actions form{display:inline}.tn-dialog-actions button{padding:10px 16px;border-radius:8px}tr[draggable=true]{cursor:-webkit-grab;cursor:grab}tr[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.tn-account-delete-trigger{margin-top:8px;background:#fff;color:#a72020;border:1px solid #d5a1a1;border-radius:6px;padding:8px 12px;cursor:pointer}.tn-confirm-overlay{position:fixed;inset:0;z-index:9999;background:rgba(11,31,48,.6);display:flex;align-items:center;justify-content:center;padding:16px}.tn-confirm-card{max-width:540px;width:100%;background:#fff;padding:26px;border-radius:14px;box-shadow:0 12px 42px rgba(0,0,0,.24)}.tn-confirm-card h2{margin-top:0}.tn-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.tn-confirm-actions button:last-child{background:#b42318;color:#fff}.tn-confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.tn-user-row-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tn-user-role-form{flex-wrap:nowrap;align-items:flex-end}.tn-user-row-actions .tn-account-delete-trigger{margin-top:0;white-space:nowrap;min-height:38px;background:#fff;color:#a72020;border:1px solid #d5a1a1}@media(max-width:740px){.tn-user-row-actions{gap:8px}.tn-user-role-form{flex-wrap:wrap}}.admin-box .tn-user-row-actions .tn-user-role-form button[type=submit],.admin-box .tn-user-row-actions button.tn-account-delete-trigger{box-sizing:border-box;height:40px;min-height:40px;margin:0;padding:0 14px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.admin-box .tn-user-row-actions button.tn-account-delete-trigger{background:#fff;color:#a72020;border:1px solid #d5a1a1}.tn-dashboard-account-top{justify-content:flex-end;max-width:100%;margin-left:auto;padding:7px 10px;gap:9px}.tn-dashboard-account-top form{margin:0}.tn-dashboard-account-top .tn-logout{white-space:nowrap}@media(max-width:750px){.tn-dashboard-account-top{margin-left:0;justify-content:flex-start}.tn-dashboard-top{flex-wrap:wrap}}.tn-details-form{display:grid;grid-gap:16px;gap:16px;max-width:100%}.tn-details-groups fieldset{border:1px solid #cfe0eb;border-radius:12px;padding:18px;margin:16px 0}.tn-details-groups legend{font-weight:700}.tn-details-groups .tn-group-topline{display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap;margin-bottom:12px;min-width:0}.tn-details-groups .tn-group-topline label{display:grid;grid-gap:6px;gap:6px;flex:1 1 220px;min-width:0;max-width:none}.tn-details-groups .tn-group-topline select{min-height:40px;border:1px solid #bfd4e0;border-radius:8px;background:#fff;color:#173a53;padding:8px 10px;width:100%}.admin-box .tn-details-groups .tn-group-delete{background:#b42332;color:#fff;border:1px solid #9e1927;min-height:38px;border-radius:8px;padding:8px 14px;font-weight:700}.tn-details-groups .tn-group-topline .tn-group-delete:hover{background:#911725}.tn-details-groups .tn-group-topline .tn-custom-group-name{flex:1 1 220px;min-width:0;margin:0}.tn-details-groups .tn-group-topline .tn-group-delete{flex:0 0 auto;margin-left:auto;align-self:flex-end}.tn-goiytc-editor-groups{margin-top:10px;margin-bottom:16px}.tn-group-linked{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 0}.tn-song-results{display:flex;flex-direction:column;gap:6px;margin:10px 0}.tn-song-results button{align-self:stretch;text-align:left}.tn-group-linked code{overflow-wrap:anywhere}.tn-details-groups .tn-song-results{gap:5px;margin:10px 0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:3px;border-radius:9px;background:#f3f7fc}.admin-box .tn-details-groups .tn-song-results>button{display:block;width:100%;min-height:38px;margin:0;padding:9px 12px;border:1px solid #c6d8e8;border-radius:7px;background:#e8f1fb;color:#183e61;line-height:1.45;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.admin-box .tn-details-groups .tn-song-results>button:hover:not(:disabled){background:#cde5fa;border-color:#5096ce;color:#08345d}.admin-box .tn-details-groups .tn-song-results>button:focus-visible{outline:2px solid #176aa8;outline-offset:1px;background:#d8ebfb}.admin-box .tn-details-groups .tn-song-results>button:disabled{background:#edf1f5;border-color:#d8e0e8;color:#738395;opacity:1;cursor:default}.tn-group-search-inline{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tn-group-search-inline label{flex:1 1 240px;min-width:0}.tn-group-search-inline button{flex:none;min-height:40px}.tn-media-links-editor{padding:14px;border:1px solid #cbdde9;border-radius:12px}.tn-media-link-line{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.tn-media-link-line input{flex:1 1 260px;min-width:0}.tn-media-link-line button{flex:0 0 auto}.tn-editor-panel .tn-media-link-line button,.tn-editor-panel .tn-media-links-editor legend,.tn-media-links-editor legend,.tn-media-links-editor>button,.tn-v11-edit-root .tn-media-link-line button,.tn-v11-edit-root .tn-media-links-editor legend{font-family:var(--tn-font,"Be Vietnam Pro","Segoe UI",Arial,sans-serif);font-size:14px;font-weight:650;line-height:1.5}.tn-details-form .tn-media-links-editor input{font-family:var(--tn-font,"Be Vietnam Pro","Segoe UI",Arial,sans-serif);font-size:14px;line-height:1.5}.tn-catalog-inline{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.tn-catalog-inline fieldset{border:1px solid #d3e2ed;padding:12px;border-radius:12px}.tn-catalog-inline legend{font-size:14px;font-weight:650}.tn-catalog-search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tn-catalog-search label{flex:1 1 220px;min-width:0}.tn-catalog-search button{min-height:40px}.tn-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;max-height:270px;overflow-y:auto;padding:8px}.tn-check-item{display:flex!important;align-items:center;gap:8px;font-weight:400!important}.tn-check-item input{width:auto!important}.tn-modal-backdrop{position:fixed;inset:0;background:#081e38a8;display:grid;place-items:center;z-index:100}.tn-inline-dialog{background:#fff;border-radius:14px;padding:24px;width:min(94vw,460px);display:grid;grid-gap:14px;gap:14px}.tn-dialog-actions{display:flex;gap:10px}.tn-inline-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0}.tn-upload-button{display:inline-flex!important;position:relative;align-items:center;background:#146184;color:white;border-radius:9px;padding:10px 14px;cursor:pointer}.tn-upload-button input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.tn-creator-image{display:grid;grid-gap:12px;gap:12px;border:1px solid #cbdde8;border-radius:12px;padding:16px}.tn-creator-preview{max-width:160px;max-height:160px;object-fit:contain;border:1px solid #dde8ef;border-radius:8px}.tn-featured-image{display:grid;grid-gap:10px;gap:10px;border:1px solid #cbdde8;border-radius:12px;padding:14px;min-width:0}.tn-featured-image .tn-unified-media-field{min-width:0;width:100%}.tn-featured-image .tn-banner-media-preview{aspect-ratio:auto;margin-top:9px}.tn-featured-image .tn-banner-media-preview,.tn-featured-preview{width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}.tn-featured-preview{display:block;border-radius:10px}.tn-v11-editor-grid,.tn-write-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-gap:22px;gap:22px;width:100%}.tn-v11-editor-main,.tn-write-main{min-width:0;display:grid;grid-gap:20px;gap:20px}.tn-v11-editor-sidebar,.tn-write-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.tn-v11-editor-sidebar .tn-editor-panel,.tn-write-action-card{background:#f7fbfe;border:1px solid #cddfeb;border-radius:12px;padding:18px}.tn-write-action-card{display:grid;grid-gap:14px;gap:14px}.tn-write-action-card h2{margin:0;font-size:1.1rem}.tn-v11-save-buttons,.tn-write-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-box .tn-v11-save-buttons button,.admin-box .tn-write-buttons button{height:40px;min-height:40px;padding:0 15px;color:#fff;background:#146184;border-radius:8px;white-space:nowrap;line-height:1.1}.admin-box .tn-v11-save-buttons button:disabled,.admin-box .tn-write-buttons button:disabled{background:#94b4c3;color:#fff;cursor:not-allowed}.admin-box .tn-v11-save-buttons button:not(:disabled):hover,.admin-box .tn-write-buttons button:not(:disabled):hover{background:#104b67}.tn-v11-editor-sidebar .tn-catalog-inline,.tn-write-side .tn-catalog-inline{margin:0;display:grid;grid-gap:12px;gap:12px}.tn-v11-editor-sidebar .tn-check-grid,.tn-write-side .tn-check-grid{grid-template-columns:1fr;max-height:205px;padding:8px}.tn-v11-editor-sidebar .tn-catalog-search,.tn-write-side .tn-catalog-search{align-items:stretch}.tn-v11-editor-sidebar .tn-catalog-search button,.tn-write-side .tn-catalog-search button{margin:0}.tn-v11-editor-sidebar #editor-links,.tn-v11-editor-sidebar #editor-workflow{margin:0;min-width:0}.tn-v11-editor-sidebar .tn-editor-save-actions{display:flex;gap:8px;flex-wrap:wrap}.tn-v11-delete-area{display:flex;align-items:center;margin:0;padding:0}.tn-v11-delete-area form{margin:0}.tn-v11-delete-area button{background:#a52d36;color:#fff}.tn-editor-top-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tn-v11-edit-root .tn-editor-panel label:not(.tn-check-item):not(.tn-upload-button),.tn-v11-edit-root .tn-editor-panel legend,.tn-v11-edit-root .tn-imprimatur-card label{font-size:14px;font-weight:650;line-height:1.5;font-family:inherit}.tn-v11-edit-root .tn-editor-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.tn-v11-edit-root .tn-editor-panel select,.tn-v11-edit-root .tn-editor-panel textarea{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.tn-v11-edit-root .tn-editor-panel .tn-check-item{font-weight:400}.tn-admin-media-open{display:inline-block;margin-top:8px;font-size:13px}.tn-v11-delete-area h3{font-size:1rem;margin:0 0 8px}.tn-save-inline-feedback{grid-column:1/-1;margin:0;min-height:0}.tn-save-inline-feedback p{margin:8px 0;padding:10px 12px;border-radius:9px}.tn-save-ok{background:#ebf8f1;border:1px solid #b8dec8;color:#125332}.tn-rich-editor{min-width:0;display:grid;grid-gap:0;gap:0}.tn-rich-editor>label{margin:0 0 8px;font-weight:600}.tn-rich-toolbar{gap:3px;padding:7px;background:#f1f6fa;border:1px solid #bfcfdb;border-radius:9px 9px 0 0}.admin-box .tn-rich-toolbar button{background:#fff;color:#14334d;border:1px solid #ccdae4;border-radius:6px;font-weight:600;font-size:13px;padding:6px 9px;min-height:32px;height:auto}.admin-box .tn-rich-toolbar button:focus-visible,.admin-box .tn-rich-toolbar button:hover{background:#dcecf5;border-color:#7ca9c4}.tn-rich-editable{background:#fff;color:#122d44;border:1px solid #bfcfdb;border-top:0;border-radius:0 0 9px 9px;min-height:260px;padding:16px;font-size:1rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:3px}.tn-rich-editable:focus{outline:2px solid #15678f}.tn-rich-editable h2,.tn-rich-public h2{font-size:1.35em;margin:16px 0 8px}.tn-rich-editable h3,.tn-rich-public h3{font-size:1.18em;margin:12px 0 6px}.tn-rich-editable p,.tn-rich-public p{margin:8px 0}.tn-rich-public{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.tn-rich-public ol,.tn-rich-public ul{-webkit-padding-start:25px;padding-inline-start:25px}.tn-song-linked{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1eaf2;padding:10px 0}.tn-song-linked strong{font-weight:700;line-height:1.4;flex:1 1;min-width:0;overflow-wrap:anywhere}.tn-details-groups .tn-group-search-inline{flex-wrap:nowrap;align-items:flex-end}.tn-details-groups .tn-group-search-inline .tn-group-search-field{flex:1 1 260px;min-width:0;display:grid;grid-gap:6px;gap:6px}.tn-details-groups .tn-group-search-inline .tn-group-search-field label{display:block}.tn-details-groups .tn-group-search-inline .tn-group-search-field input{display:block;width:100%;min-width:0;min-height:42px;padding-right:38px;pointer-events:auto}.tn-details-groups .tn-group-search-inline .tn-group-search-submit{white-space:nowrap;flex:0 0 auto;align-self:flex-end}.admin-box .tn-upload-button,.admin-box label.tn-upload-button{background:#146184!important;color:#fff!important;font-weight:700!important;border:1px solid #125877!important;text-decoration:none!important}.admin-box label.tn-upload-button:hover{background:#104c69!important}@media(max-width:980px){.tn-v11-editor-grid,.tn-write-grid{grid-template-columns:minmax(0,1fr)}.tn-v11-editor-sidebar,.tn-write-side{grid-row:1}.tn-v11-editor-main,.tn-write-main{grid-row:2}}@media(max-width:530px){.tn-details-groups .tn-group-search-inline{flex-wrap:wrap}.tn-details-groups .tn-group-search-inline .tn-group-search-field{flex-basis:100%}.tn-details-groups .tn-group-search-inline .tn-group-search-submit{flex:1 1 auto}}.tn-v11-editor-sidebar .tn-check-grid{gap:2px;max-height:250px;padding:2px 4px}.tn-v11-editor-sidebar .tn-check-item{min-height:28px;margin:0!important;padding:2px 4px;line-height:1.3}.tn-v11-editor-sidebar .tn-catalog-inline{gap:8px}.tn-v11-editor-sidebar .tn-catalog-inline fieldset{padding:8px}.tn-imprimatur-card{border:1px solid #d5e2ec;border-radius:12px;padding:14px;margin-bottom:16px;background:#fff}.tn-imprimatur-card label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:650}.tn-imprimatur-card input{width:100%;min-height:42px;border:1px solid #bfd4e0;border-radius:8px;padding:9px 12px}.tn-details-form .tn-media-links-editor{margin-top:12px}.tn-v11-editor-grid{align-items:flex-start}.tn-v11-editor-main>.tn-editor-panel:first-child,.tn-v11-editor-sidebar>.tn-editor-panel:first-child{margin-top:0}.tn-catalog-inline label,.tn-rich-editor>label,.tn-v11-editor-main .admin-form>label{display:grid;grid-gap:8px;gap:8px;line-height:1.45}.tn-catalog-search label{display:grid;grid-gap:7px;gap:7px}.tn-catalog-search input,.tn-v11-editor-main input:not([type=hidden]),.tn-v11-editor-main textarea{min-height:42px;border:1px solid #bfd3e2;border-radius:9px;padding:10px 12px;box-sizing:border-box;max-width:100%}.tn-v11-editor-sidebar .tn-check-grid,.tn-write-side .tn-check-grid{gap:1px;max-height:250px}.tn-v11-editor-sidebar .tn-check-item,.tn-write-side .tn-check-item{min-height:27px;padding:2px 4px;margin:0!important;line-height:1.25}.tn-v11-editor-sidebar .tn-catalog-search input,.tn-write-side .tn-catalog-search input{width:100%;min-width:0;min-height:42px;border:1px solid #bfd3e2;border-radius:9px;padding:9px 11px}.tn-v11-editor-sidebar fieldset,.tn-write-side fieldset{margin:0}.tn-v11-editor-main .tn-editor-panel,.tn-v11-editor-sidebar .tn-editor-panel{margin-bottom:0}.tn-rich-toolbar{gap:5px}.tn-rich-toolbar button{min-height:34px;min-width:35px}.tn-rich-color{display:flex!important;flex-direction:row!important;gap:4px;font-size:.77rem;padding:0 4px}.tn-rich-color input{width:29px;height:29px;padding:2px}.tn-rich-editable table,.tn-rich-public table{border-collapse:collapse;width:100%}.tn-rich-editable td,.tn-rich-editable th,.tn-rich-public td,.tn-rich-public th{border:1px solid #b3c8d6;padding:7px}.tn-trash-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tn-trash-actions form{margin:0}.tn-trash-actions button{min-height:38px}.tn-trash-purge{background:#a52831!important;color:#fff!important}.tn-confirm-dialog{position:fixed;inset:0;margin:auto;border:1px solid #d1e0ea;border-radius:16px;padding:24px;width:min(440px,calc(100vw - 32px));max-width:95vw;background:#fff;color:#16334a;box-shadow:0 18px 50px #071c3055;z-index:9000}.tn-confirm-dialog::-webkit-backdrop{background:#0e243d9e}.tn-confirm-dialog::backdrop{background:#0e243d9e}.tn-confirm-dialog h3{margin:0 0 12px;font-size:20px}.tn-confirm-dialog p{line-height:1.6;margin:0 0 22px}.tn-confirm-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.tn-confirm-dialog-actions button{min-height:40px;padding:8px 14px;border-radius:8px;cursor:pointer}.tn-table-controls{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.tn-table-controls label{display:inline-flex;align-items:center;gap:4px;font-size:13px}.tn-table-controls input[type=number]{width:55px;min-height:32px;height:32px;padding:3px 5px;border:1px solid #a8c0d2;border-radius:5px}.tn-v11-editor-sidebar .tn-catalog-inline .tn-check-grid,.tn-write-side .tn-catalog-inline .tn-check-grid{display:grid;grid-template-columns:1fr;grid-gap:0!important;gap:0!important;align-content:start}.tn-v11-editor-sidebar .tn-catalog-inline label.tn-check-item,.tn-write-side .tn-catalog-inline label.tn-check-item{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:27px!important;height:auto!important;gap:8px!important;padding-top:3px!important;padding-bottom:3px!important;margin:0!important;line-height:1.25!important;font-weight:400!important}.tn-v11-editor-sidebar .tn-catalog-inline label.tn-check-item input,.tn-write-side .tn-catalog-inline label.tn-check-item input{flex:0 0 auto;min-height:0!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.tn-trash-type-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tn-trash-type-filter a{border:1px solid #c8dbe8;border-radius:8px;padding:8px 11px;text-decoration:none;color:#145472}.tn-trash-type-filter a[aria-current=page]{background:#146184;color:white;border-color:#146184}.content-table th a{color:inherit;text-decoration:none;white-space:nowrap}.content-table th a:hover{text-decoration:underline}:root{--tn-font:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}:root,body,button,dialog,html,input,option,select,table,textarea{font-family:var(--tn-font)}body{line-height:1.6}.tn-trash-bulk-panel{margin-top:20px;padding:18px;border:1px solid #d6e3ec;background:#f5fafc;border-radius:14px}.tn-trash-bulk-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.tn-trash-bulk-buttons form{margin:0}.tn-trash-bulk-hint{font-size:13px;color:#566e80}.tn-trash-bulk-panel button:disabled{opacity:.45;cursor:not-allowed}.tn-rich-editable p,.tn-rich-public p{margin:0 0 1.05em;line-height:1.75}.tn-rich-editable p:last-child,.tn-rich-public p:last-child{margin-bottom:0}.tn-rich-editable h2,.tn-rich-public h2{margin-top:1.15em;margin-bottom:.55em}.tn-rich-editable h3,.tn-rich-public h3{margin-top:1em;margin-bottom:.5em}.tn-rich-editable li,.tn-rich-public li{margin-bottom:.3em}.tn-front-home{background:#f6f8fa;min-height:65vh;color:#243b51}.tn-front-hero{background:linear-gradient(118deg,#102f4d,#185773 58%,#287d89);color:#fff;padding:clamp(56px,8vw,105px) 24px 70px}.tn-front-hero-inner{max-width:1152px;margin:auto}.tn-front-kicker{font-weight:750;letter-spacing:.16em;color:#c9e6ea;font-size:12px;margin:0 0 18px}.tn-front-hero h1{color:white;font-size:clamp(32px,4.7vw,58px);line-height:1.16;letter-spacing:-.035em;max-width:850px;margin:0 0 20px}.tn-front-subtitle{color:#e0eff4;font-size:clamp(16px,1.7vw,19px);max-width:730px;margin:0 0 30px;line-height:1.7}.tn-front-search{max-width:820px}.tn-front-search label{display:block;font-weight:750;margin-bottom:10px;color:#fff}.tn-front-search>div{display:flex;padding:6px;background:#fff;border-radius:13px;gap:8px;box-shadow:0 12px 32px #091d2850}.tn-front-search input{margin:0;flex:1 1;min-width:0;color:#183950;padding:14px;border:0;background:#fff;font:inherit}.tn-front-search input:focus{outline:2px solid #197e9d;outline-offset:-2px}.tn-front-search button{border:0;border-radius:9px;background:#176484;color:#fff;padding:0 24px;font-weight:750;min-height:46px;cursor:pointer}.tn-front-hero-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px}.tn-front-hero-links a{color:#f0fbff;font-weight:700;text-underline-offset:5px}.tn-front-container{max-width:1200px;padding:20px 24px 70px;margin:auto}.tn-front-content-section,.tn-front-featured{margin:50px 0}.tn-front-eyebrow{font-size:11px!important;letter-spacing:.17em;font-weight:800;color:#207c94!important;margin:0 0 5px!important}.tn-front-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.tn-front-section-head h2{font-size:clamp(23px,2.6vw,33px);color:#173c57;line-height:1.25;margin:0 0 8px}.tn-front-section-head p{color:#697c88;margin:0}.tn-front-section-head>a{color:#176486;text-decoration:none;font-weight:750;white-space:nowrap}.tn-front-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.tn-front-category{min-height:217px;position:relative;background:#fff;border:1px solid #e1eaf0;border-radius:17px;padding:22px;color:#153f59;text-decoration:none;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 24px #173c5510;transition:box-shadow .18s,transform .18s}.tn-front-category:focus-visible,.tn-front-category:hover{transform:translateY(-3px);box-shadow:0 14px 30px #173c5525;border-color:#9ecbd5}.tn-front-category-icon{display:grid;place-items:center;background:#eaf4f6;color:#176d83;font-size:27px;width:50px;height:50px;border-radius:13px;margin-bottom:3px}.tn-front-category-tagline{font-size:11px;color:#6d8794;font-weight:750;letter-spacing:.04em}.tn-front-category strong{font-size:20px}.tn-front-category small{color:#657888;line-height:1.55;font-size:12px}.tn-front-category-arrow{position:absolute;right:20px;top:26px;color:#397e8e;font-size:20px}.tn-front-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tn-front-story{background:#fff;padding:25px;border-radius:16px;border:1px solid #e0e9ed;min-height:195px;display:flex;flex-direction:column;box-shadow:0 4px 16px #14374c0b}.tn-front-story-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#17738c;font-weight:800}.tn-front-story h3{font-size:19px;line-height:1.43;margin:12px 0;color:#1a3c57}.tn-front-story h3 a{color:inherit;text-decoration:none}.tn-front-story h3 a:hover{text-decoration:underline}.tn-front-story p{color:#60798a;font-size:13px;margin:0 0 14px;line-height:1.7}.tn-front-story-cta{color:#176787;text-decoration:none;font-size:13px;font-weight:750;margin-top:auto}.tn-front-notice{background:#fff;border:1px dashed #cbdde5;padding:27px;border-radius:13px;color:#667987}.tn-front-stat{color:#738593;text-align:center;font-size:12px}.tn-front-footer-inner{max-width:1200px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;text-align:left}.tn-front-footer-inner strong{color:#fff}.tn-front-footer-inner p{font-size:13px;margin-top:6px}.tn-front-footer-inner nav{display:flex;justify-content:flex-end;gap:15px;flex-wrap:wrap}@media(max-width:1000px){.tn-front-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tn-front-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-front-stories{grid-template-columns:1fr}.tn-front-section-head{align-items:flex-start;flex-direction:column}.tn-front-footer-inner{flex-direction:column}.tn-front-footer-inner nav{justify-content:flex-start}}@media(max-width:480px){.tn-front-container{padding:14px 15px 40px}.tn-front-hero{padding:43px 17px 54px}.tn-front-search>div{flex-direction:column}.tn-front-search button{min-height:45px}.tn-front-categories{grid-template-columns:1fr}.tn-front-category{min-height:150px}.tn-front-hero-links{gap:16px}}@media(prefers-reduced-motion:reduce){.tn-front-category{transition:none}}.tn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tn-public-header{box-shadow:0 3px 18px #092d4c15;border-bottom:0}.tn-brand-width{width:min(100% - 36px,1280px);margin-inline:auto}.tn-brand-topline{background:#0b4467;color:#edf7fd;font-size:11px;letter-spacing:.025em}.tn-brand-topline>.tn-brand-width{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.tn-brand-topline span span{color:#deb464;padding:0 12px}.tn-brand-top-quote{font-style:italic}.tn-brand-main{background:#fff}.tn-brand-logo-fallback{flex:none;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;border:2px solid #cda253;background:#fffaf1;color:#0c4a72;font-size:44px}.tn-brand-search{display:flex;border:1px solid #d3e0e9;border-radius:24px;overflow:hidden;min-width:235px;background:#fff}.tn-brand-search input{padding:12px 15px;margin:0;border:0;min-width:0;flex:1 1;width:190px;font:inherit;font-size:13px;outline-offset:-3px}.tn-brand-search button{width:49px;border:0;background:#104c74;color:#fff;font-size:25px;cursor:pointer}.tn-public-categories{border-top:1px solid #e5ecf2;border-bottom:3px solid #cda253}.tn-public-categories>.tn-nav-items{display:flex;justify-content:space-between;gap:5px;overflow-x:auto;padding:0}.tn-public-categories a{color:#133f65;font-weight:750;padding:13px 10px;border-radius:0}.tn-public-categories a:focus-visible,.tn-public-categories a:hover{background:#e9f3f7;color:#0a527b}.tn-wp-home{background:#f9fafb;color:#183c56}.tn-wp-hero{background:radial-gradient(ellipse at 10% 60%,#d6aa6040,transparent 46%),linear-gradient(115deg,#0d314e,#0d4a70 58%,#176785);color:white;overflow:hidden;position:relative}.tn-wp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(160deg,transparent 0 55px,#ffffff05 56px 57px,transparent 58px 90px)}.tn-wp-hero-inner{width:min(100% - 36px,1280px);min-height:345px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;grid-gap:40px;gap:40px;position:relative;z-index:1;padding:43px 0}.tn-wp-overline{font-size:12px;letter-spacing:.2em;color:#e3c586;font-weight:800}.tn-wp-hero h1{font-weight:700;color:white;font-size:clamp(30px,4vw,52px);line-height:1.15;margin:15px 0}.tn-wp-hero-slogan{color:#e7bc70;font-size:clamp(22px,2.5vw,34px);margin:0}.tn-wp-hero-desc{color:#e6f1f6;margin:15px 0 24px;max-width:590px}.tn-wp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tn-wp-hero-actions a{padding:12px 20px;border-radius:24px;text-decoration:none;font-weight:750;border:1px solid #d7e9f3;color:white}.tn-wp-hero-actions a:first-child{background:#e9bd6b;color:#183852;border-color:#e9bd6b}.tn-wp-hero-music{display:grid;place-content:center;min-height:260px;position:relative;text-align:center;border:1px solid #ffffff3b;border-radius:120px 20px 120px 20px;background:#ffffff09}.tn-wp-hero-music>span{font-size:110px;line-height:1;color:#f0c476;opacity:.85}.tn-wp-hero-music i{font-style:normal;font-size:29px;letter-spacing:.5em;color:#d5e8f5}.tn-wp-hero-music div{letter-spacing:.12em;font-size:15px;color:#fff;margin-top:14px}.tn-wp-hero-music small{font-family:inherit;font-size:9px;letter-spacing:.13em;color:#e9c585}.tn-wp-container{width:min(100% - 36px,1280px);margin:auto;padding:13px 0 60px}.tn-wp-section{margin:34px 0 42px;min-width:0}.tn-wp-heading{border-bottom:1px solid #dce5e9;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px}.tn-wp-heading h2{color:#123e66;font-size:clamp(19px,2vw,24px);margin:0}.tn-wp-heading h2 span{color:#c68d38;margin-right:8px}.tn-wp-heading p{color:#718492;font-size:12px;margin:4px 0 0}.tn-wp-heading>a{font-size:13px;font-weight:750;color:#155779;text-decoration:none;white-space:nowrap}.tn-wp-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));grid-gap:14px;gap:14px}.tn-wp-story{background:#fff;border:1px solid #e4e9ed;overflow:hidden;border-radius:10px;box-shadow:0 4px 12px #102f4510;display:flex;flex-direction:column}.tn-wp-story-art{height:106px;background:linear-gradient(125deg,#e8f3f5,#d4e7eb);color:#347d90;display:grid;place-items:center;font-size:50px}.tn-wp-story:nth-child(3n+2) .tn-wp-story-art{background:linear-gradient(125deg,#fff5e3,#f1dfbd);color:#bb8b38}.tn-wp-story:nth-child(3n+3) .tn-wp-story-art{background:linear-gradient(125deg,#e8eef8,#dae2f3);color:#577ca0}.tn-wp-story-copy{padding:13px 15px 16px;flex:1 1;display:flex;flex-direction:column}.tn-wp-story-copy small{color:#598398;font-size:11px;font-weight:700}.tn-wp-story h3{margin:6px 0 10px;line-height:1.45}.tn-wp-story h3 a{text-decoration:none;color:#143e62}.tn-wp-story h3 a:hover{text-decoration:underline}.tn-wp-story p{margin:0 0 10px;color:#657b88;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tn-wp-story-more{margin-top:auto;font-weight:700;font-size:12px;text-decoration:none;color:#9d712d}.tn-wp-empty{padding:22px;border:1px dashed #cbdae5;background:white;border-radius:10px;color:#617b8c}.tn-wp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tn-wp-category{display:flex;align-items:center;gap:12px;padding:17px 12px;text-decoration:none;color:#153e60;background:#fff;border-radius:10px;border:1px solid #e5e4df;min-width:0}.tn-wp-category:nth-child(4n+1){background:#eff7fb}.tn-wp-category:nth-child(4n+2){background:#fbf7ee}.tn-wp-category>span{font-size:30px;color:#1a6886}.tn-wp-category:nth-child(2n)>span{color:#ad782f}.tn-wp-category>div{min-width:0;flex:1 1}.tn-wp-category strong{display:block}.tn-wp-category small{display:block;color:#668092}.tn-wp-category b{color:#b88e4c}.tn-wp-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px}.tn-wp-two-col .tn-wp-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-wp-footnote{text-align:center;color:#718696;font-size:12px;margin:40px 0 0}.tn-public-footer{background:#0c4468;border-top:4px solid #d6aa64}@media(max-width:1020px){.tn-brand-search{min-width:190px}.tn-wp-category-grid{grid-template-columns:repeat(3,1fr)}.tn-wp-two-col .tn-wp-stories{grid-template-columns:1fr}}@media(max-width:740px){.tn-brand-top-quote{display:none}.tn-brand-search,.tn-brand-search input{width:100%}.tn-public-categories>.tn-nav-items{justify-content:flex-start}.tn-wp-hero-inner{grid-template-columns:1fr;min-height:auto;padding:35px 0}.tn-wp-hero-music{display:none}.tn-wp-two-col{grid-template-columns:1fr;gap:0}.tn-wp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tn-wp-category-grid{grid-template-columns:1fr}.tn-wp-heading{align-items:flex-start;flex-direction:column}.tn-wp-hero-actions a{width:100%;text-align:center}}.tn-public-footer,.tn-public-header,.tn-wp-home{font-family:var(--tn-font)}.tn-brand-topline{background:#0c354d;letter-spacing:.035em}.tn-brand-top-quote{font-family:var(--tn-font);font-style:normal}.tn-brand-search{border-radius:13px;background:#f4f8fa;border-color:#dae5e9;box-shadow:0 2px 12px #1b516709}.tn-brand-search input{background:transparent}.tn-brand-search button{background:#147b89}.tn-public-categories{background:#fff;border-bottom:1px solid #dce8ea}.tn-public-categories a{font-family:var(--tn-font);font-size:12px;font-weight:700;color:#22495b;padding:14px 10px}.tn-public-categories a:focus-visible,.tn-public-categories a:hover{color:#067b8b;background:#ecf7f7}.tn-wp-home{background:#f7fafb}.tn-wp-hero{background:radial-gradient(circle at 82% 12%,#24919e7a,transparent 38%),radial-gradient(circle at 5% 90%,#62abaf33,transparent 37%),linear-gradient(113deg,#0b344d,#0e5369 62%,#0f727e)}.tn-wp-hero:after{background:linear-gradient(128deg,transparent 45%,#ffffff08 45.1%,transparent 46%);opacity:.8}.tn-wp-hero-inner{min-height:390px;grid-template-columns:1.35fr .9fr;gap:36px;padding:62px 0}.tn-wp-overline{font-size:11px;color:#aee7e4;letter-spacing:.16em}.tn-wp-hero h1{font-family:var(--tn-font);font-weight:800;font-size:clamp(32px,3.4vw,49px);line-height:1.23;letter-spacing:-.045em;margin:17px 0 8px}.tn-wp-hero-slogan{font-family:var(--tn-font);font-style:italic;font-weight:600;font-size:clamp(19px,1.85vw,27px);color:#f0cb86}.tn-wp-hero-desc{font-size:15px;line-height:1.85;max-width:560px}.tn-wp-hero-actions a{font-family:var(--tn-font);font-size:13px;border-radius:12px;padding:13px 19px;transition:transform .15s,background .15s}.tn-wp-hero-actions a:hover{transform:translateY(-2px)}.tn-wp-hero-actions a:first-child{background:#eacb90;border-color:#eacb90;color:#173d4d}.tn-wp-hero-music{border-radius:24px;background:linear-gradient(135deg,#ffffff18,#ffffff06);border:1px solid #ffffff38;min-height:295px;box-shadow:0 22px 60px #092a3a30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tn-wp-hero-music>span{font-size:105px;color:#e9cb8c}.tn-wp-hero-music div{font-family:var(--tn-font);font-size:16px;font-weight:800;letter-spacing:.1em}.tn-wp-hero-music small{font-family:var(--tn-font);font-size:10px;font-weight:600}.tn-wp-container{padding:20px 0}.tn-wp-section{margin:44px 0 53px}.tn-wp-heading{padding-bottom:15px;margin-bottom:19px;border-color:#dce8eb}.tn-wp-heading h2{font-family:var(--tn-font);font-size:clamp(19px,1.75vw,24px);font-weight:800;letter-spacing:-.035em;color:#113d54}.tn-wp-heading h2 span{color:#13828e}.tn-wp-heading p{font-size:13px}.tn-wp-heading>a{color:#087c87;font-weight:700}.tn-wp-stories{gap:17px}.tn-wp-story{border-radius:17px;box-shadow:0 8px 25px #10384d09;border-color:#dfe9ed;transition:box-shadow .2s,transform .2s}.tn-wp-story:hover{transform:translateY(-3px);box-shadow:0 16px 34px #10384d18}.tn-wp-story-art{height:104px;background:linear-gradient(135deg,#e5f4f4,#d5ecf0);color:#117987}.tn-wp-story:nth-child(3n+2) .tn-wp-story-art{background:linear-gradient(135deg,#f9f2e5,#efe4d0);color:#ad793b}.tn-wp-story-copy{padding:17px 18px 20px}.tn-wp-story h3{font-family:var(--tn-font);font-size:16px;font-weight:750}.tn-wp-story-more{color:#127987}.tn-wp-category-grid{gap:15px}.tn-wp-category{border-radius:15px;min-height:102px;padding:18px;border-color:#dfe9ed;box-shadow:0 6px 22px #15394a08;transition:transform .15s,box-shadow .15s}.tn-wp-category:hover{transform:translateY(-3px);box-shadow:0 12px 26px #15394a17}.tn-wp-category:nth-child(n){background:#fff}.tn-wp-category>span{font-size:28px;color:#148694}.tn-wp-category strong{font-size:14px;font-weight:800}.tn-wp-category small{font-size:11px}.tn-wp-category b{color:#16828c}.tn-wp-footnote{margin-top:50px}.tn-public-footer{background:#10394e;border-top:0}@media(max-width:740px){.tn-wp-hero-inner{padding:50px 0;grid-template-columns:1fr}.tn-wp-hero-music{display:none}.tn-wp-hero h1{font-size:clamp(29px,7vw,38px)}.tn-wp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tn-wp-category-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tn-wp-category,.tn-wp-hero-actions a,.tn-wp-story{transition:none}}.tn-public-header .tn-brand-main{background:#fff}.tn-public-header .tn-brand-search{flex:1 1 400px;width:auto;min-width:280px;max-width:none;border-radius:14px;border:1px solid #aecde9;background:#f7fbff;box-shadow:0 3px 12px #0060b20d}.tn-public-header .tn-brand-search input{width:100%;min-width:0;min-height:48px;font-size:14px;padding:12px 18px;background:transparent;color:#183b56}.tn-public-header .tn-brand-search input:focus-visible{outline:2px solid var(--tn-primary-blue);outline-offset:-3px}.tn-public-header .tn-brand-search button{flex:0 0 58px;background:var(--tn-primary-blue);color:white;font-size:28px}.tn-public-header .tn-brand-search button:focus-visible,.tn-public-header .tn-brand-search button:hover{background:var(--tn-primary-blue-deep)}.tn-public-header .tn-public-categories{border-bottom:2px solid var(--tn-primary-blue)}.tn-public-header .tn-public-categories a{color:var(--tn-primary-blue-deep)}.tn-public-header .tn-public-categories a:focus-visible,.tn-public-header .tn-public-categories a:hover{background:#e9f3ff;color:var(--tn-primary-blue)}.tn-wp-home .tn-wp-hero{background:radial-gradient(circle at 84% 18%,#42a9ed55,transparent 43%),linear-gradient(115deg,#004b8e,#0060b2 67%,#157cca)}.tn-wp-home .tn-wp-heading h2{color:#004b8e}.tn-wp-home .tn-wp-category b,.tn-wp-home .tn-wp-category>span,.tn-wp-home .tn-wp-heading h2 span,.tn-wp-home .tn-wp-heading>a,.tn-wp-home .tn-wp-story-more{color:#0060b2}@media(max-width:1050px){.tn-public-header .tn-brand-search{flex:1 1 100%;min-width:0}}@media(max-width:740px){.tn-public-header .tn-brand-search input{min-height:46px}}.tn-public-header{--tn-primary-blue:#0060b2;--tn-primary-blue-deep:#004b8e}.tn-front-footer-inner,.tn-public-header .tn-brand-width,.tn-wp-container,.tn-wp-hero-inner{width:min(calc(100% - 64px),1320px);max-width:1320px;margin-inline:auto}.tn-public-header .tn-brand-search{flex:0 1 500px;max-width:500px;min-width:240px;width:100%;margin-left:auto}.tn-public-header .tn-nav-items{display:flex;align-items:stretch;justify-content:center;gap:clamp(5px,1vw,18px);overflow:visible;position:relative}.tn-public-header .tn-public-categories{position:relative;z-index:30}.tn-nav-section{position:static;display:flex;min-width:0}.tn-nav-dropdown{position:static}.tn-nav-dropdown>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;color:#004b8e;font-size:clamp(15px,1.14vw,18px);font-weight:750;white-space:nowrap;line-height:1.3;padding:17px clamp(12px,1.3vw,22px);border-radius:9px 9px 0 0}.tn-nav-dropdown>summary::-webkit-details-marker{display:none}.tn-nav-chevron{font-size:.85em;opacity:.75}.tn-nav-dropdown>summary:focus-visible,.tn-nav-dropdown>summary:hover,.tn-nav-dropdown[open]>summary{background:#e9f3ff;color:#0060b2}.tn-nav-dropdown>summary:focus-visible{outline:2px solid #0060b2;outline-offset:-2px}.tn-mega-panel{position:absolute;top:100%;left:0;width:100%;z-index:35;display:none;padding:26px 30px 25px;border:1px solid #c6dcf3;border-top:3px solid #0060b2;background:#fff;color:#14354c;box-shadow:0 20px 40px #0b365526;border-radius:0 0 16px 16px;max-height:min(72vh,680px);overflow:auto}.tn-nav-dropdown:focus-within .tn-mega-panel,.tn-nav-dropdown:hover .tn-mega-panel,.tn-nav-dropdown[open] .tn-mega-panel{display:block}.tn-mega-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;border-bottom:1px solid #e4edf5}.tn-mega-head strong{color:#004b8e;font-size:19px}.tn-public-header .tn-mega-head a,.tn-public-header .tn-mega-search-link{font-size:14px;color:#0060b2;font-weight:700;padding:5px;text-decoration:none}.tn-mega-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:28px;gap:28px;margin-top:16px}.tn-mega-groups h3{font-size:16px;color:#0060b2;margin:0 0 10px}.tn-mega-groups ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.tn-public-header .tn-mega-groups a{display:block;width:100%;text-decoration:none;border-radius:7px;padding:7px 10px;font-weight:550;color:#233c50;overflow-wrap:anywhere}.tn-public-header .tn-mega-groups a:focus-visible,.tn-public-header .tn-mega-groups a:hover{background:#eaf4ff;color:#0060b2}.tn-mega-children{padding-left:16px!important;margin-left:8px!important;border-left:2px solid #d5e6f8}.tn-mega-empty{color:#536b7b;font-size:14px}.tn-mega-search-link{display:inline-block;margin-top:14px}.public-area.shell,.tn-front-container{max-width:1320px;width:min(calc(100% - 64px),1320px);padding-left:0;padding-right:0}.tn-front-footer-inner{padding:0}@media(max-width:1180px){.tn-public-header .tn-nav-items{justify-content:flex-start;flex-wrap:wrap;gap:2px 8px}.tn-nav-dropdown>summary{font-size:16px;padding:13px 16px}}@media(max-width:850px){.tn-public-header .tn-brand-search{flex:1 1 100%;max-width:none;min-width:0}.tn-public-header .tn-nav-items{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.tn-nav-dropdown>summary{font-size:15px}.tn-mega-panel{padding:20px;max-height:65vh}}@media(max-width:600px){.public-area.shell,.tn-front-container,.tn-front-footer-inner,.tn-public-header .tn-brand-width,.tn-wp-container,.tn-wp-hero-inner{width:calc(100% - 32px)}.tn-nav-dropdown>summary{font-size:15px;padding:10px}.tn-mega-panel{padding:16px;max-height:65vh}.tn-mega-head{align-items:flex-start;flex-direction:column;gap:8px}.tn-mega-groups{grid-template-columns:1fr;gap:16px}}.tn-search-suggestions{position:absolute;top:calc(100% + 7px);left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;background:white;border:1px solid #bbd5eb;border-radius:12px;box-shadow:0 16px 34px #073c6650;max-height:390px;overflow:auto;padding:8px;z-index:80}.tn-search-suggestions>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:8px;color:#153a55;text-decoration:none;font-size:14px}.tn-search-suggestions>a.is-selected,.tn-search-suggestions>a:hover{background:#e7f3ff}.tn-search-suggestions small{font-size:11px;white-space:nowrap;color:#547c98}.tn-search-suggestions mark{background:#ffe7a2;color:#663600;border-radius:3px;padding:0 1px}.tn-search-suggestions p{margin:8px 12px;font-size:13px;color:#4a667b}.tn-search-suggestions .tn-search-all{color:#0060b2;border-top:1px solid #edf1f6;font-weight:700}.tn-public-header .tn-nav-section{display:flex}.tn-public-header .tn-nav-trigger{display:flex;align-items:center;border:0;border-radius:9px 9px 0 0;background:transparent;cursor:pointer;color:#004b8e;font:750 clamp(15px,1.14vw,18px)/1.3 var(--tn-font);white-space:nowrap;padding:17px clamp(12px,1.3vw,22px)}.tn-public-header .tn-nav-trigger:focus-visible,.tn-public-header .tn-nav-trigger:hover,.tn-public-header .tn-nav-trigger[aria-expanded=true]{background:#e9f3ff;color:#0060b2}.tn-public-header .tn-nav-trigger:focus-visible{outline:2px solid #0060b2;outline-offset:-2px}.tn-public-header .tn-mega-panel{display:block}@media(max-width:1180px){.tn-public-header .tn-nav-trigger{font-size:16px;padding:13px 16px}}@media(max-width:850px){.tn-public-header .tn-nav-trigger{font-size:15px;padding:12px}}@media(max-width:600px){.tn-public-header .tn-nav-trigger{padding:10px}}.tn-public-header .tn-mega-head,.tn-public-header .tn-mega-search-link{display:none}.tn-author-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:18px;gap:18px;margin:24px 0 30px}.tn-author-card{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid #d7e6f5;border-radius:16px;background:#fff;min-width:0}.tn-author-initial{display:inline-grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:#e9f3ff;color:#0060b2;font-size:28px;font-weight:800}.tn-author-card h2,.tn-author-card h3{line-height:1.4;margin:0 0 4px}.tn-author-card p{margin:4px 0;color:#52677a}.tn-author-excerpt{font-size:14px;line-height:1.6}.tn-authors-search input{display:block;width:min(410px,80vw);padding:12px;border:1px solid #aacbe8;font:inherit}.tn-authors-search button{color:#fff;font:inherit}.tn-author-profile{display:flex;gap:20px;align-items:center;border-bottom:1px solid #dce6ed;margin:26px 0;padding-bottom:20px}.tn-author-profile .tn-author-initial{flex-basis:85px;width:85px;height:85px;font-size:36px}.tn-author-profile h1{margin:0}.tn-author-bio{white-space:pre-wrap;line-height:1.8;margin:26px 0 38px}.tn-search-authors{margin:20px 0 35px}@media(max-width:620px){.tn-author-profile{align-items:flex-start}.tn-author-profile .tn-author-initial{flex-basis:62px;width:62px;height:62px;font-size:28px}}.tn-public-header .tn-brand-search{overflow:hidden;border-radius:18px;transition:border-color .15s,box-shadow .15s}.tn-public-header .tn-brand-search:focus-within{border-color:#0060b2;box-shadow:0 0 0 3px #0060b22b,0 3px 12px #0060b20d}.tn-public-header .tn-brand-search input:focus,.tn-public-header .tn-brand-search input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.tn-public-header .tn-brand-search input[type=search]::-webkit-search-cancel-button{display:none}.tn-public-header .tn-nav-trigger{text-decoration:none}.tn-public-header .tn-nav-mobile-toggle{display:none}.tn-public-header .tn-mega-groups{display:block;margin-top:0}.tn-public-header .tn-mega-groups>section>h3{margin:0 0 14px;font-size:17px}.tn-public-header .tn-mega-groups>section>ul{columns:210px 4;column-gap:24px;display:block;list-style:none;margin:0;padding:0}.tn-public-header .tn-mega-groups>section>ul>li{page-break-inside:avoid;break-inside:avoid;display:block;padding-bottom:8px}.tn-public-header .tn-mega-groups>section>ul>li>a{font-weight:700}.tn-public-header .tn-mega-children{margin-top:4px!important;margin-bottom:10px!important}.tn-public-header .tn-mega-panel{max-height:min(70vh,620px);overflow-y:auto;overflow-x:hidden}@media(max-width:850px){.tn-public-header .tn-mega-groups>section>ul{columns:170px 2}.tn-public-header .tn-nav-mobile-toggle{display:inline-block;align-self:center;border:1px solid #c4daf0;background:#f5f9ff;color:#0060b2;border-radius:7px;margin-left:-6px;font:600 12px var(--tn-font);padding:7px}}@media(max-width:550px){.tn-public-header .tn-mega-groups>section>ul{column-count:1}.tn-public-header .tn-mega-panel{max-height:62vh}}@media(min-width:1100px){.tn-public-header .tn-mega-groups>section>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;columns:auto;align-items:flex-start}.tn-public-header .tn-mega-groups>section>ul>li{page-break-inside:auto;break-inside:auto;min-width:0;padding-bottom:12px}}@media(min-width:851px) and (max-width:1099px){.tn-public-header .tn-mega-groups>section>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;columns:auto}}.tn-wp-home .tn-wp-hero{background:radial-gradient(circle at 84% 20%,#42a9ed55,transparent 42%),linear-gradient(115deg,#004b8e,#0060b2 67%,#157cca)}.tn-wp-home .tn-wp-hero-inner{min-height:236px;grid-template-columns:1.24fr .92fr;gap:32px;padding:34px 0}.tn-wp-home .tn-wp-overline{font-size:11px;color:#d9eeff;letter-spacing:.16em}.tn-wp-home .tn-wp-hero h1{font-family:var(--tn-font);font-weight:800;font-size:clamp(27px,2.7vw,40px);line-height:1.18;letter-spacing:-.03em;margin:10px 0 0;max-width:690px}.tn-wp-home .tn-wp-hero-desc{font-size:15px;line-height:1.72;max-width:620px;margin:16px 0 20px}.tn-wp-home .tn-wp-hero-actions a{font-family:var(--tn-font);font-size:13px;border-radius:12px;padding:12px 18px;transition:transform .15s,background .15s}.tn-wp-home .tn-wp-hero-actions a:hover{transform:translateY(-2px)}.tn-wp-home .tn-wp-hero-actions a:first-child{background:#eacb90;border-color:#eacb90;color:#173d4d}.tn-wp-home .tn-wp-hero-visual{display:grid;place-items:center;min-height:190px;border-radius:24px;background:linear-gradient(135deg,#ffffff18,#ffffff06);border:1px solid #ffffff38;box-shadow:0 22px 60px #092a3a30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.tn-wp-home .tn-wp-hero-score{position:relative;width:min(100%,430px);height:150px}.tn-wp-home .tn-wp-hero-score:before{content:"";position:absolute;inset:34px 18px auto;height:48px;background:repeating-linear-gradient(180deg,#ffffff88 0 2px,transparent 2px 10px)}.tn-wp-home .tn-wp-hero-score:after{content:"";position:absolute;inset:auto 40px 16px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffffff1e 0,#ffffff06 60%,transparent 61%)}.tn-wp-home .tn-wp-hero-clef{position:absolute;left:58px;top:6px;font-size:102px;line-height:1;color:#e9cb8c;text-shadow:0 10px 30px #153f602a}.tn-wp-home .tn-wp-hero-note{position:absolute;color:#f2f7fb;font-size:32px;line-height:1;text-shadow:0 8px 22px #10375535}.tn-wp-home .tn-wp-note-one{left:155px;top:58px}.tn-wp-home .tn-wp-note-two{left:215px;top:43px;font-size:39px;color:#e7f2fb}.tn-wp-home .tn-wp-note-three{left:290px;top:61px;color:#dbeaf7}.tn-wp-home .tn-wp-note-four{left:340px;top:36px;font-size:34px;color:#f0c476}@media(max-width:740px){.tn-wp-home .tn-wp-hero-inner{padding:30px 0;min-height:auto;grid-template-columns:1fr}.tn-wp-home .tn-wp-hero-visual{display:none}.tn-wp-home .tn-wp-hero h1{font-size:clamp(26px,6vw,34px)}.tn-wp-home .tn-wp-hero-desc{font-size:14px;line-height:1.7;margin:14px 0 18px}}@media(max-width:480px){.tn-wp-home .tn-wp-hero-actions a{width:100%;text-align:center}}.tn-mobile-backdrop,.tn-mobile-drawer,.tn-mobile-nav-bar{display:none}@media(max-width:900px){.tn-public-header .tn-public-categories{z-index:100}.tn-public-header .tn-nav-items{display:none!important}.tn-mobile-nav-bar{display:flex;align-items:center;min-height:54px}.tn-mobile-menu-button{display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:#004b8e;font:750 16px var(--tn-font);padding:12px 2px;cursor:pointer}.tn-mobile-drawer a:focus-visible,.tn-mobile-drawer button:focus-visible,.tn-mobile-menu-button:focus-visible{outline:2px solid #0060b2;outline-offset:2px}.tn-mobile-menu-icon{font-size:25px;line-height:1;width:28px;text-align:center}.tn-mobile-backdrop{display:block;position:fixed;inset:0;background:#062c4c75;z-index:105}.tn-mobile-drawer{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:min(90vw,380px);max-height:100dvh;z-index:106;background:#fff;box-shadow:18px 0 50px #092a3c35;transform:translateX(-110%);visibility:hidden}.tn-mobile-drawer.is-open{transform:translateX(0);visibility:visible}.tn-mobile-drawer-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce8f4;padding:17px 18px;background:#f4f9ff;color:#004b8e;font:800 17px var(--tn-font)}.tn-mobile-drawer-heading button{font-size:31px;background:transparent;border:0;color:#004b8e;cursor:pointer;line-height:1}.tn-mobile-drawer-scroll{overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 34px}.tn-public-header .tn-mobile-home-link{display:block;text-decoration:none;font-weight:750;padding:15px 10px;border-bottom:1px solid #e5edf5;color:#004b8e}.tn-mobile-section{border-bottom:1px solid #e5edf5}.tn-mobile-section-head{display:flex;align-items:stretch;justify-content:space-between;gap:4px;min-height:52px}.tn-public-header .tn-mobile-section-head>a{flex:1 1;display:flex;align-items:center;padding:12px 10px;text-decoration:none;color:#004b8e;font-size:16px;font-weight:750}.tn-mobile-section-head>button{flex:0 0 48px;display:grid;place-items:center;background:#eef6ff;border:0;border-radius:8px;margin:6px 0;color:#0060b2;font-size:25px;cursor:pointer}.tn-mobile-section-body{padding:5px 0 14px 12px}.tn-mobile-term-group{margin:0 0 3px;border-left:2px solid #d6e8f9}.tn-mobile-group-toggle{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:11px 13px;border:0;background:transparent;color:#00529a;font:750 14px var(--tn-font);cursor:pointer}.tn-mobile-group-toggle>span{font-size:20px;margin-left:12px}.tn-mobile-term-tree,.tn-mobile-term-tree ul{list-style:none;padding:0;margin:0}.tn-mobile-term-tree{padding:0 0 6px 9px!important}.tn-public-header .tn-mobile-term-tree a{display:block;text-decoration:none;padding:9px 10px;border-radius:7px;color:#193b57;font-size:14px;line-height:1.45}.tn-mobile-term-tree .tn-mega-children{margin-left:8px!important;padding-left:9px!important;border-left:2px solid #d6e8f9}.tn-mobile-drawer button:hover,.tn-public-header .tn-mobile-drawer a:hover{background:#e9f3ff}}.tn-sticky-menu-shell{position:-webkit-sticky;position:sticky;top:0;z-index:90;isolation:isolate;background:#fff}.tn-sticky-menu-shell .tn-public-categories{position:relative;z-index:1}@media(min-width:901px){.tn-sticky-menu-shell .tn-mobile-backdrop,.tn-sticky-menu-shell .tn-mobile-drawer,.tn-sticky-menu-shell .tn-mobile-nav-bar{display:none!important}.tn-sticky-menu-shell .tn-nav-items{display:flex!important}}@media(max-width:900px){.tn-sticky-menu-shell .tn-nav-items{display:none!important}.tn-sticky-menu-shell .tn-mobile-nav-bar{display:flex;align-items:center;min-height:54px;padding:0;overflow:visible}.tn-sticky-menu-shell .tn-mobile-backdrop{position:fixed;display:block;inset:0;max-width:none;width:100%;height:100dvh;margin:0;padding:0;overflow:visible;z-index:105}.tn-sticky-menu-shell .tn-mobile-drawer{position:fixed;display:flex;flex-direction:column;top:0;left:0;bottom:0;width:min(90vw,380px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;z-index:106;transform:translateX(-110%);visibility:hidden}.tn-sticky-menu-shell .tn-mobile-drawer.is-open{transform:translateX(0);visibility:visible}.tn-sticky-menu-shell .tn-mobile-drawer-scroll{display:block;max-width:none;overflow-y:auto;min-height:0;flex:1 1;padding:8px 14px 34px}}.tn-public-footer{background:#004b8e;border-top:4px solid #e6b96a;color:#e6f2fc;text-align:left;padding:48px 0 0;margin-top:0}.tn-public-footer .tn-footer-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.86fr);grid-gap:clamp(26px,4vw,64px);gap:clamp(26px,4vw,64px);align-items:flex-start}.tn-public-footer .tn-footer-columns h2{font:800 17px/1.45 var(--tn-font);margin:0 0 18px;color:#fff;letter-spacing:.01em}.tn-public-footer .tn-footer-contact h2{font-size:18px}.tn-public-footer .tn-footer-motto{font-style:italic;color:#f5cc86;margin:0 0 24px}.tn-public-footer .tn-footer-contact address{font-style:normal;line-height:1.7}.tn-public-footer .tn-footer-contact address p{margin:0 0 12px;font-size:14px}.tn-public-footer a{color:#eef8ff;text-decoration:none;overflow-wrap:anywhere}.tn-public-footer a:focus-visible,.tn-public-footer a:hover{text-decoration:underline;color:#ffe2a4}.tn-public-footer .tn-footer-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tn-public-footer .tn-footer-qr{min-width:0;text-align:center;font-size:13px;font-weight:700}.tn-public-footer .tn-footer-qr-frame{background:#fff;border-radius:12px;padding:8px;display:grid;place-items:center;aspect-ratio:1;max-width:138px;margin:0 auto 10px}.tn-public-footer .tn-footer-qr img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;color:#234}.tn-public-footer .tn-footer-external{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.tn-public-footer .tn-footer-external h2{margin-bottom:4px}.tn-public-footer .tn-footer-external a{font-size:14px;line-height:1.65}.tn-public-footer .tn-footer-bottom{border-top:1px solid #ffffff36;margin-top:35px;padding:18px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#d2e4f3}@media(max-width:960px){.tn-public-footer .tn-footer-columns{grid-template-columns:1fr 1fr;gap:30px}.tn-public-footer .tn-footer-external{grid-column:1/-1}}@media(max-width:600px){.tn-public-footer{padding-top:34px}.tn-public-footer .tn-footer-columns{grid-template-columns:1fr;gap:30px}.tn-public-footer .tn-footer-external{grid-column:auto}.tn-public-footer .tn-footer-qr-frame{max-width:115px}.tn-public-footer .tn-footer-bottom{padding:18px 16px;flex-direction:column;align-items:flex-start}}@media(max-width:900px){.tn-sticky-menu-shell .tn-mobile-home-link{font:750 16px/1.45 var(--tn-font);text-transform:uppercase;min-height:52px;display:flex;align-items:center;padding:12px 10px;letter-spacing:0}}.tn-public-footer .tn-footer-external a{display:inline-flex;align-items:flex-start;gap:11px;text-decoration:none}.tn-public-footer .tn-footer-external-icon{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #ffffff50;border-radius:7px;color:#f5cc86;font:700 15px/1 var(--tn-font)}.tn-back-to-top{position:fixed;right:clamp(16px,2.2vw,34px);bottom:clamp(18px,2.5vw,34px);z-index:88;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff72;border-radius:50%;background:#0060b2;color:#fff;box-shadow:0 8px 26px #002d5870;cursor:pointer;transition:transform .15s,background .15s}.tn-back-to-top:hover{background:#004b8e;transform:translateY(-3px)}.tn-back-to-top:focus-visible{outline:3px solid #e8bd78;outline-offset:3px}@media(max-width:600px){.tn-back-to-top{width:43px;height:43px;right:16px;bottom:18px}}@media(prefers-reduced-motion:reduce){.tn-back-to-top{transition:none}.tn-back-to-top:hover{transform:none}}@media(max-width:900px){.tn-sticky-menu-shell .tn-mobile-section-body{padding:8px 0 15px 12px}.tn-sticky-menu-shell .tn-mobile-term-group{margin-bottom:8px;border-left:2px solid #d6e8f9}.tn-sticky-menu-shell .tn-mobile-term-tree{padding:0 0 3px 9px!important}.tn-sticky-menu-shell .tn-mobile-term-label{color:#00529a;font:750 14px var(--tn-font);margin:8px 0 6px;padding:0 10px}}.tn-wp-home .tn-home-card-grid{display:grid;grid-gap:18px;gap:18px}.tn-wp-home .tn-home-card{min-width:0;border-radius:14px}.tn-wp-home .tn-home-cover-link{display:block;text-decoration:none;overflow:hidden}.tn-wp-home .tn-home-cover{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:#e5f0fb;display:grid;place-items:center}.tn-wp-home .tn-home-cover img{width:100%;height:100%;object-fit:cover;display:block}.tn-wp-home .tn-home-cover-fallback{background:linear-gradient(140deg,#eaf3fc,#c7e0fa);color:#0060b2;font-size:54px}.tn-wp-home .tn-home-pdf-cover{background:#fff}.tn-wp-home .tn-home-pdf-cover iframe{height:185%;width:145%;position:absolute;top:-1%;left:-22%;pointer-events:none;border:0;background:#fff}.tn-wp-home .tn-home-pdf-mark{position:absolute;right:8px;bottom:8px;background:#0060b2;color:white;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.tn-wp-home .tn-home-card .tn-wp-story-copy{padding:12px 14px 16px}.tn-wp-home .tn-home-card h3{font-size:15px;line-height:1.45;margin:0 0 6px}.tn-wp-home .tn-home-card p.tn-home-author{font-weight:700;color:#246391;font-size:12px;margin:0 0 7px}.tn-wp-home .tn-home-card p.tn-home-excerpt{font-size:12px;line-height:1.55;-webkit-line-clamp:3;margin:0}.tn-wp-home .tn-trongken-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.tn-wp-home .tn-trongken-column{min-width:0}.tn-wp-home .tn-trongken-column h3{color:#004b8e;font-size:18px;margin:0 0 14px}.tn-wp-home .tn-trongken-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:9px 0;border-bottom:1px solid #e2eaf2;min-height:87px}.tn-wp-home .tn-trongken-row .tn-home-cover{border-radius:8px;aspect-ratio:16/9}.tn-wp-home .tn-trongken-row .tn-home-cover-fallback{font-size:31px}.tn-wp-home .tn-trongken-row h4{font-size:14px;line-height:1.5;margin:0}.tn-wp-home .tn-trongken-row h4 a{color:#123e66;text-decoration:none}.tn-wp-home .tn-trongken-row h4 a:hover{text-decoration:underline}.tn-wp-home .tn-home-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#d52327;color:#fff;border-radius:10px;padding:5px 12px;font-size:20px}.tn-wp-home .tn-home-no-content{color:#718492;font-size:13px}@media(max-width:1000px){.tn-wp-home .tn-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tn-wp-home .tn-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-wp-home .tn-trongken-columns{grid-template-columns:1fr;gap:25px}}@media(max-width:450px){.tn-wp-home .tn-home-card-grid{grid-template-columns:1fr}.tn-wp-home .tn-home-cover{aspect-ratio:16/9}}.tn-wp-home .tn-home-drive-cover{background:#fff}.tn-wp-home .tn-home-drive-mark{position:absolute;bottom:9px;right:9px;padding:3px 8px;border-radius:6px;background:#ffffffeb;color:#005a9c;font:700 11px var(--tn-font);box-shadow:0 1px 6px #0002}.tn-wp-home .tn-home-drive-fallback{display:flex;flex-direction:column;justify-content:center;gap:3px}.tn-wp-home .tn-home-drive-fallback small{font:700 12px var(--tn-font);letter-spacing:.03em}.tn-wp-home .tn-section-suggestion{--tn-section-accent:#2f805d}.tn-wp-home .tn-section-hymn{--tn-section-accent:#0060b2}.tn-wp-home .tn-section-psalm{--tn-section-accent:#6553a4}.tn-wp-home .tn-section-alleluia{--tn-section-accent:#99701b}.tn-wp-home .tn-section-brass{--tn-section-accent:#b36532}.tn-wp-home .tn-section-document{--tn-section-accent:#137d83}.tn-wp-home .tn-section-news{--tn-section-accent:#ad4e50}.tn-wp-home .tn-wp-section[class*=tn-section-] .tn-wp-heading{border-bottom:2px solid var(--tn-section-accent)}.tn-wp-home .tn-wp-section[class*=tn-section-] .tn-wp-heading h2,.tn-wp-home .tn-wp-section[class*=tn-section-] .tn-wp-heading>a{color:var(--tn-section-accent)}.tn-wp-home .tn-wp-section[class*=tn-section-] .tn-wp-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.tn-wp-home .tn-home-drive-mark{display:none}.tn-hymn-archive{padding-top:26px;padding-bottom:75px;max-width:1320px}.tn-hymn-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#667d92;margin:0 0 23px}.tn-hymn-breadcrumb a{color:#0060b2;text-decoration:none}.tn-hymn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:28px 32px;background:linear-gradient(120deg,#f0f8ff,#e8f2fe);border:1px solid #d6e6f4;border-radius:18px;margin-bottom:26px}.tn-hymn-kicker{font-size:11px;color:#3176a8;font-weight:800;letter-spacing:.14em;margin:0 0 9px}.tn-hymn-head h1{font-size:clamp(27px,3.1vw,38px);line-height:1.2;color:#00599f;margin:0 0 11px;font-weight:800}.tn-hymn-head p:not(.tn-hymn-kicker){color:#526e82;font-size:14px;line-height:1.65;max-width:670px;margin:0}.tn-hymn-search-link{padding:11px 17px;white-space:nowrap;border-radius:11px;background:#0060b2;color:white!important;text-decoration:none;font-weight:700;font-size:13px}.tn-hymn-layout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:flex-start}.tn-hymn-sidebar{border:1px solid #dce8f3;border-radius:17px;background:#fff;padding:21px 18px;max-height:calc(100vh - 100px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:85px}.tn-hymn-sidebar h2{color:#005b9f;font-size:17px;line-height:1.35;margin:0 0 17px}.tn-hymn-all,.tn-hymn-sidebar li>a{display:block;text-decoration:none;color:#264f6d;font-size:13px;font-weight:650;line-height:1.45;padding:8px 9px;border-radius:8px}.tn-hymn-all{background:#f3f8ff;margin-bottom:11px}.tn-hymn-all.is-active,.tn-hymn-all:hover,.tn-hymn-sidebar [aria-current=page],.tn-hymn-sidebar li>a:hover{background:#e6f2ff;color:#005da8}.tn-hymn-term-children,.tn-hymn-term-roots{margin:0;list-style:none;padding:0}.tn-hymn-term-roots>li{margin:6px 0}.tn-hymn-term-roots>li>a{font-weight:800;color:#173e5d}.tn-hymn-term-children{padding-left:12px;border-left:2px solid #d6e8fa;margin:3px 0 7px 7px}.tn-hymn-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.tn-hymn-toolbar h2{color:#075b9e;margin:0 0 5px;font-size:21px}.tn-hymn-toolbar p{margin:0;color:#657b8d;font-size:13px}.tn-hymn-toolbar>span{font-size:12px;color:#56748f;white-space:nowrap}.tn-hymn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.tn-hymn-card{min-width:0;border:1px solid #dfeaf3;border-radius:15px;overflow:hidden;background:white;box-shadow:0 6px 18px #14324f0d;transition:transform .16s,box-shadow .16s}.tn-hymn-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #14324f19}.tn-hymn-cover-link{display:block;overflow:hidden;text-decoration:none}.tn-hymn-cover,.tn-hymn-drive .tn-home-cover{position:relative;display:grid;place-items:center;background:#edf4fa;aspect-ratio:4/3;width:100%;overflow:hidden}.tn-hymn-cover img{width:100%;height:100%;object-fit:cover;display:block}.tn-hymn-pdf iframe{width:180%;height:180%;transform:scale(.6);transform-origin:center;border:0;pointer-events:none}.tn-hymn-pdf>span{position:absolute;bottom:9px;right:9px;background:#fff;color:#385a76;padding:2px 7px;font-size:11px;border-radius:6px}.tn-hymn-empty{font-size:55px;color:#4480b2;background:linear-gradient(135deg,#eaf3fc,#d9ebfa)}.tn-hymn-drive .tn-home-cover{aspect-ratio:4/3!important;width:100%;height:auto}.tn-hymn-drive .tn-home-cover img{width:100%;height:100%;object-fit:cover}.tn-hymn-card-text{padding:12px 13px 17px}.tn-hymn-card h3{font-size:15px;line-height:1.48;font-weight:750;margin:0 0 7px}.tn-hymn-card h3 a{color:#17466d;text-decoration:none}.tn-hymn-card h3 a:hover{text-decoration:underline;color:#0060b2}.tn-hymn-author{font-size:12px;color:#246391;font-weight:700;margin:0 0 7px}.tn-hymn-excerpt{font-size:12px;line-height:1.6;color:#637789;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}.tn-hymn-pages{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap;margin:32px 0}.tn-hymn-pages a{background:#e7f2ff;color:#005da8;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:700}.tn-hymn-no-items{border:1px dashed #c8ddeb;padding:35px;text-align:center;border-radius:15px;color:#46647b}.tn-hymn-no-items a{color:#0060b2}@media(max-width:1160px){.tn-hymn-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:481px) and (max-width:1000px){.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1{font-size:clamp(20px,2.55vw,30px)!important;white-space:nowrap!important;letter-spacing:-.025em!important}}@media(max-width:850px){.tn-hymn-layout{grid-template-columns:minmax(0,1fr)}.tn-hymn-sidebar{position:static;max-height:340px}.tn-hymn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-hymn-head{padding:24px;align-items:flex-start;flex-direction:column}}@media(max-width:470px){.tn-hymn-grid{grid-template-columns:1fr 1fr;gap:11px}.tn-hymn-card-text{padding:10px}.tn-hymn-card h3{font-size:13px}.tn-hymn-excerpt{-webkit-line-clamp:2}.tn-hymn-toolbar>span{display:none}.tn-hymn-head{padding:21px}.tn-hymn-search-link{white-space:normal}}@media(prefers-reduced-motion:reduce){.tn-hymn-card{transition:none}}.tn-admin-content-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;white-space:nowrap}.tn-admin-content-actions a:last-child{color:#0060b2}.tn-archive-count{margin:0 0 15px;color:#627b90;font-size:13px}.tn-hymn-head{min-height:112px}.tn-hymn-head h1{margin-bottom:0}.tn-hymn-author a,.tn-single-authors a{color:#0060b2;text-decoration:none;font-weight:750}.tn-hymn-author a:hover,.tn-single-authors a:hover{text-decoration:underline;text-underline-offset:3px}.tn-authors-hero{background:linear-gradient(120deg,#f0f8ff,#e4f1ff);border:1px solid #d6e6f4;border-radius:18px;padding:27px 32px;margin:0 0 24px}.tn-authors-kicker{font-size:11px;letter-spacing:.13em;font-weight:800;color:#246b9d}.tn-authors-hero h1{font-weight:800;color:#00599f;margin:10px 0;font-size:clamp(27px,3vw,38px)}.tn-authors-hero p{margin:0;color:#536f84}.tn-authors-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:14px 0 24px}.tn-authors-search label{font-weight:700}.tn-authors-search input{min-width:min(100%,330px);padding:11px 13px;border:1px solid #c8dcef;border-radius:10px}.tn-authors-search button{background:#0060b2;color:white;border:0;border-radius:10px;padding:12px 22px;font-weight:700}.tn-authors-result{font-size:14px;color:#54728a;margin-bottom:18px}.tn-author-card{transition:transform .15s,box-shadow .15s}.tn-author-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0b3b6620}.tn-author-card .tn-author-initial{text-decoration:none;flex-shrink:0}.tn-author-back,.tn-single-back{margin:0 0 19px;font-size:14px}.tn-author-back a,.tn-single-back a{color:#0060b2;text-decoration:none}.tn-single-layout{max-width:1060px}.tn-single-article{border:1px solid #d9e7f3;background:white;border-radius:20px;padding:clamp(20px,4vw,48px)}.tn-single-heading h1{color:#073f70;font-size:clamp(28px,4vw,43px);line-height:1.28;margin:8px 0 14px}.tn-single-authors{font-size:15px;color:#4a6378;margin:5px 0 18px}.tn-single-score-preview{max-width:560px;margin:25px auto;overflow:hidden;border:1px solid #dae6f0;border-radius:14px}.tn-single-score-preview .tn-hymn-cover,.tn-single-score-preview .tn-hymn-drive .tn-home-cover{aspect-ratio:4/3}.tn-single-lyrics{border-top:1px solid #dce8f2;padding-top:20px;margin-top:26px}.tn-single-lyrics h2{color:#005b9f;font-size:21px}.tn-single-article>section{margin-top:30px}@media(max-width:640px){.tn-authors-hero{padding:22px}.tn-single-article{padding:18px}.tn-authors-search{align-items:stretch;flex-direction:column}.tn-authors-search input{min-width:0;width:100%}}.tn-song-page{max-width:1320px;padding-top:25px;padding-bottom:60px}.tn-song-article{background:#fff;border:1px solid #dae6f0;border-radius:20px;padding:clamp(18px,3vw,36px)}.tn-song-heading{padding-bottom:23px;border-bottom:1px solid #e0e9f2;margin-bottom:28px}.tn-song-heading h1{font-family:var(--tn-font);font-size:clamp(27px,3.1vw,43px);color:#073f70;line-height:1.28;margin:0 0 12px}.tn-song-authors{font-size:16px;color:#485d74;margin:0 0 8px}.tn-song-authors a{color:#0060b2;font-weight:700;text-decoration:none}.tn-song-authors a:hover{text-decoration:underline}.tn-song-imprimatur{font-size:14px;color:#53667c;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tn-song-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:flex-start;grid-gap:16px;gap:16px}.tn-song-downloads>h2,.tn-song-files>h2,.tn-song-lyrics>h2{font-size:21px;color:#0060b2;margin:0 0 15px;font-weight:800}.tn-song-downloads,.tn-song-lyrics,.tn-song-score{min-width:0}.tn-song-pdf-frame{display:block;width:100%;height:min(1120px,calc((100vw - 160px)*.9));min-height:680px;border:1px solid #d8e4ef;border-radius:12px;background:#f7f9fc}.tn-song-pdf-action{margin:13px 0 0}.tn-song-pdf-action a{color:#0060b2;font-weight:700}.tn-song-side{min-width:0;display:grid;grid-gap:26px;gap:26px}.tn-song-lyrics{min-width:0;overflow-wrap:anywhere}.tn-song-lyrics .public-body{line-height:1.9}.tn-song-downloads{padding:20px 20px 9px;border:1px solid #dce7f0;border-radius:14px;background:#f6faff}.tn-song-file-link{display:block;margin:8px 0;padding:11px 13px;background:#fff;border:1px solid #d6e5f1;border-radius:9px;color:#005b9f;text-decoration:none;font-weight:650;overflow-wrap:anywhere}.tn-song-file-link:hover{background:#eaf4ff}.tn-song-media-note{font-size:12px;line-height:1.6;color:#60758a;margin:14px 0 0}.tn-song-cover-fallback{max-width:100%;overflow:hidden;border-radius:10px}.tn-song-empty{padding:36px 15px;text-align:center;background:#f6f9fc;border-radius:12px;color:#53667c}@media(max-width:800px){.tn-song-columns{grid-template-columns:1fr}.tn-song-pdf-frame{height:68vh;min-height:420px}.tn-song-article{padding:18px}}.tn-song-heading h1{font-size:clamp(25px,2.45vw,35px);line-height:1.25;color:#9B3035;text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere}.tn-song-categories{font-size:15px;color:#53667c;margin:8px 0 0;line-height:1.6}.tn-song-categories a{color:#0060b2;font-weight:700;text-decoration:none}.tn-song-categories a:hover{text-decoration:underline;text-underline-offset:3px}.tn-song-lyrics .public-body,.tn-song-lyrics .public-body li,.tn-song-lyrics .public-body p{text-align:justify;text-justify:inter-word;overflow-wrap:anywhere}@media(max-width:800px){.tn-song-columns{grid-template-columns:1fr}}.tn-song-heading.tn-hymn-head{display:block;min-height:unset;padding:26px 32px;margin:0 0 25px;overflow:hidden}.tn-song-heading-inner{position:relative;z-index:2}.tn-song-heading:not(.tn-goiytc-single-banner):not(.tn-editorial-single-banner) .tn-hymn-kicker{display:none}.tn-song-meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:10px 0 0}.tn-song-heading.tn-hymn-head .tn-song-meta-line p.tn-song-authors,.tn-song-heading.tn-hymn-head .tn-song-meta-line p.tn-song-imprimatur{margin:0;max-width:100%;font-size:16px;line-height:1.65;color:#344a5f}.tn-song-heading.tn-hymn-head .tn-song-categories{max-width:960px;margin-top:7px;font-size:16px;line-height:1.65;color:#344a5f}.tn-song-article{border:0;padding:0;background:transparent}.tn-song-lyrics,.tn-song-score{min-width:0}.tn-song-lyrics{padding:20px;background:white}.tn-song-lyrics,.tn-song-score{border:1px solid #dce7f0;border-radius:14px}.tn-song-score{background:#fff;padding:12px}.tn-song-pdf-frame{height:auto;aspect-ratio:210/297;min-height:0;border:0}.tn-song-musicxml{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.tn-musicxml-scroll{position:relative;margin:0;border:0;padding:0;max-width:none;max-height:none;color:inherit;width:100%;min-width:0;height:min(80vh,980px);min-height:360px;display:block;overscroll-behavior:contain;overflow-x:hidden;overflow-y:scroll;background:#f1f4f8;border-radius:10px}.tn-musicxml-sticky-controls{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#f1f7fc;color:#254861;border-bottom:1px solid #d8e5f0;padding:10px 12px}.tn-musicxml-iconbar{align-content:center;gap:10px 12px}.tn-musicxml-iconbar button{box-sizing:border-box;font:inherit;cursor:pointer}.tn-musicxml-iconbar .tn-tool-group>button,.tn-musicxml-iconbar>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:1px solid #cbddea;border-radius:10px;background:#fff;color:#1e6194;font-size:18px;font-weight:600;line-height:1;box-shadow:none}.tn-musicxml-iconbar button svg{display:block;flex:none;width:21px;height:21px;stroke-width:2.1}.tn-musicxml-iconbar button:disabled{opacity:.45;cursor:not-allowed}.tn-musicxml-iconbar button:hover:not(:disabled){border-color:#60a7d2;background:#e9f5fc}.tn-musicxml-iconbar button.tn-active{background:#e3f5ff;border-color:#6ab1d8;color:#06749b}.tn-musicxml-iconbar button.tn-picking{background:#fff0c7;border-color:#e9ac36;color:#92500c}.tn-musicxml-iconbar .tn-icon-play{color:#087bb6}.tn-musicxml-iconbar .tn-icon-pause{color:#bb840c}.tn-musicxml-iconbar .tn-icon-stop{color:#c74955}.tn-musicxml-iconbar .tn-tool-field,.tn-musicxml-iconbar .tn-tool-parts{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;margin:0;color:#294962;font-size:14px;font-weight:600;white-space:nowrap;line-height:1.35}.tn-musicxml-iconbar .tn-tool-field>span{padding:0 1px}.tn-musicxml-iconbar .tn-tool-field>input[type=number],.tn-musicxml-iconbar .tn-tool-field>select{box-sizing:border-box;min-width:74px;width:74px;height:44px;margin:0;border:1px solid #bfd0dc;border-radius:9px;background:#fff;color:#183f61;padding:0 12px;font-size:15px;line-height:normal;text-align:center}.tn-musicxml-iconbar .tn-tool-field>select{width:72px;padding:0 9px;text-align:left}.tn-musicxml-iconbar .tn-tool-field>small{font-size:12px;font-weight:500}.tn-musicxml-iconbar .tn-volume-field{gap:8px}.tn-musicxml-iconbar .tn-volume-field>input[type=range]{display:block;flex:0 0 99px;width:99px;max-width:99px;height:24px;margin:0;accent-color:#087ef4}.tn-musicxml-iconbar .tn-tool-group{display:inline-flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid #c5d8e7}.tn-musicxml-iconbar .tn-tool-parts{gap:8px}.tn-musicxml-iconbar .tn-tool-parts label{display:inline-flex;align-items:center;gap:4px;font-size:14px;margin:0}.tn-musicxml-iconbar .tn-tool-parts input{margin:0;accent-color:#087ef4}.tn-musicxml-iconbar .tn-toolbar-print{background:#e5f0fe;border-color:#9bbce1;color:#12528a}.tn-musicxml-pick-hint{padding:7px 10px;background:#fef3c7;color:#854d0e;border-radius:7px;margin-top:7px;font-size:13px}.tn-score-picking svg,.tn-score-picking svg *{cursor:crosshair!important}.tn-musicxml-paper-area{display:flex;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:12px 12px 18px;background:#edf1f5}.tn-musicxml-paper{box-sizing:border-box;width:100%;max-width:850px;min-width:0;min-height:0;overflow:hidden;padding:16px;background:white;box-shadow:0 3px 22px rgba(30,54,80,.15)}.tn-musicxml-pages{width:1200px;min-width:1200px;max-width:none;flex:none;transform-origin:top left;background:white}.tn-musicxml-pages svg{display:block;max-width:none;height:auto}.tn-musicxml-scroll{scrollbar-gutter:stable}.tn-musicxml-scroll:focus-visible{outline:3px solid #68b4e9;outline-offset:2px}.tn-song-musicxml-status{margin:7px 0 0;color:#526d82;font-size:13px}.tn-musicxml-scroll:-webkit-full-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;max-width:none;aspect-ratio:auto;z-index:2147483647;overflow-y:auto;border-radius:0;padding:0;background:#edf1f5}.tn-musicxml-scroll.tn-expanded,.tn-musicxml-scroll:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;max-width:none;aspect-ratio:auto;z-index:2147483647;overflow-y:auto;border-radius:0;padding:0;background:#edf1f5}.tn-musicxml-scroll::-webkit-backdrop{background:rgba(6,26,47,.78)}.tn-musicxml-scroll::backdrop{background:rgba(6,26,47,.78)}.tn-musicxml-scroll:-webkit-full-screen .tn-musicxml-paper-area{min-height:calc(100dvh - 64px);padding-bottom:24px}.tn-musicxml-scroll.tn-expanded .tn-musicxml-paper-area,.tn-musicxml-scroll:fullscreen .tn-musicxml-paper-area{min-height:calc(100dvh - 64px);padding-bottom:24px}.tn-musicxml-scroll:-webkit-full-screen .tn-musicxml-sticky-controls{top:0}.tn-musicxml-scroll.tn-expanded .tn-musicxml-sticky-controls,.tn-musicxml-scroll:fullscreen .tn-musicxml-sticky-controls{top:0}.tn-musicxml-scroll:-webkit-full-screen .tn-musicxml-paper{max-width:980px;width:min(100%,980px)}.tn-musicxml-scroll.tn-expanded .tn-musicxml-paper,.tn-musicxml-scroll:fullscreen .tn-musicxml-paper{max-width:980px;width:min(100%,980px)}@media(max-width:800px){.tn-musicxml-sticky-controls{padding:5px 7px}.tn-musicxml-iconbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px 6px}.tn-musicxml-iconbar .tn-tool-group>button,.tn-musicxml-iconbar>button{flex:0 0 34px;width:34px;min-width:34px;height:34px;border-radius:8px}.tn-musicxml-iconbar button svg{width:17px;height:17px}.tn-musicxml-iconbar .tn-tool-field,.tn-musicxml-iconbar .tn-tool-parts{width:auto;flex:0 0 auto;min-width:0;min-height:34px;font-size:12px;gap:4px}.tn-musicxml-iconbar .tn-tool-field>input[type=number],.tn-musicxml-iconbar .tn-tool-field>select{width:55px;min-width:55px;height:34px;padding:0 7px;font-size:13px;border-radius:7px}.tn-musicxml-iconbar .tn-field-transpose>select{width:60px;min-width:60px}.tn-musicxml-iconbar .tn-tool-field>small{font-size:10px}.tn-musicxml-iconbar .tn-volume-field{width:auto;flex:0 1 auto;gap:5px}.tn-musicxml-iconbar .tn-volume-field>input[type=range]{width:66px;max-width:66px;flex:0 0 66px;height:20px}.tn-musicxml-iconbar .tn-tool-group{width:auto;min-width:0;gap:5px;padding:0;border:0;flex:0 0 auto}.tn-musicxml-iconbar .tn-tool-parts{width:auto;gap:4px}.tn-musicxml-iconbar .tn-tool-parts label{gap:2px;font-size:12px}.tn-musicxml-paper-area{padding:8px 6px 14px}.tn-musicxml-paper{padding:10px;box-shadow:0 2px 8px #1e36501c}}@media(max-width:390px){.tn-musicxml-sticky-controls{padding:4px 5px}.tn-musicxml-iconbar{gap:4px}.tn-musicxml-iconbar .tn-tool-group>button,.tn-musicxml-iconbar>button{width:32px;min-width:32px;flex-basis:32px;height:32px}.tn-musicxml-iconbar .tn-tool-field,.tn-musicxml-iconbar .tn-tool-parts{min-height:32px;font-size:11px}.tn-musicxml-iconbar .tn-tool-field>input[type=number],.tn-musicxml-iconbar .tn-tool-field>select{height:32px;width:49px;min-width:49px}.tn-musicxml-iconbar .tn-volume-field>input[type=range]{width:56px;max-width:56px;flex-basis:56px}}@media(max-width:800px){.tn-song-columns{grid-template-columns:1fr}.tn-song-pdf-frame{height:auto;min-height:0;aspect-ratio:210/297}.tn-song-heading.tn-hymn-head{padding:22px 18px}.tn-song-lyrics{padding:15px}}@media(orientation:landscape) and (max-width:1100px) and (max-height:700px){.tn-song-page .tn-song-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.tn-song-page{font-size:15px;text-size-adjust:100%}.tn-song-page.shell{width:100%;max-width:100%;padding-inline:12px}.tn-song-downloads,.tn-song-lyrics,.tn-song-score,.tn-song-side{min-width:0;max-width:100%}.tn-song-heading.tn-hymn-head{text-align:left;padding:14px 18px;margin-bottom:14px}.tn-song-heading-inner{display:block;min-width:0}.tn-song-heading h1{font-size:clamp(22px,3.4vw,29px);line-height:1.2;text-align:left;margin:0 0 8px}.tn-song-meta-line{justify-content:flex-start;align-items:baseline;gap:3px 14px;margin-top:6px}.tn-song-heading.tn-hymn-head .tn-song-categories,.tn-song-heading.tn-hymn-head .tn-song-meta-line p.tn-song-authors,.tn-song-heading.tn-hymn-head .tn-song-meta-line p.tn-song-imprimatur{font-size:clamp(13px,1.9vw,16px);line-height:1.5;max-width:100%;overflow-wrap:anywhere}.tn-song-heading.tn-hymn-head .tn-song-categories{text-align:left;margin:5px 0 0}.tn-song-downloads>h2,.tn-song-files>h2,.tn-song-lyrics>h2{font-size:clamp(17px,2.4vw,20px);line-height:1.3}.tn-song-downloads,.tn-song-lyrics{padding:14px 16px}.tn-song-file-link,.tn-song-lyrics .public-body,.tn-song-lyrics .public-body li,.tn-song-lyrics .public-body p{font-size:clamp(13px,1.85vw,16px);line-height:1.6;overflow-wrap:anywhere}.tn-song-media-note{font-size:12px;line-height:1.5}.tn-song-page .tn-song-related{padding:14px 16px}.tn-song-page .tn-song-related h2{font-size:18px;line-height:1.4}.tn-song-page .tn-song-related li{padding:8px 0}.tn-song-page .tn-song-related a,.tn-song-page .tn-song-related-author{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.tn-musicxml-scroll{max-width:100%}}@media(max-width:480px) and (orientation:portrait){.tn-song-heading.tn-hymn-head{text-align:center}.tn-song-heading-inner{display:flex;flex-direction:column;align-items:center}.tn-song-heading h1{text-align:center}.tn-song-meta-line{justify-content:center;gap:6px 14px}.tn-song-heading.tn-hymn-head .tn-song-categories{text-align:center;margin-left:auto;margin-right:auto}}.tn-liturgy-mapping-editor{display:grid;grid-gap:8px;gap:8px}.tn-liturgy-mapping-row{border:1px solid #d6e4f2;border-radius:10px;padding:8px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.tn-liturgy-mapping-row label{display:block;min-width:0}.tn-liturgy-mapping-row select{width:100%;max-width:none;padding:8px;border-radius:7px;border:1px solid #b2c9dc;background:white;font:inherit}.tn-liturgy-mapping-actions{display:flex;gap:8px;flex-wrap:wrap}.tn-liturgy-day-search{position:relative;min-width:0}.tn-liturgy-day-search input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:8px;border:1px solid #b2c9dc;border-radius:7px;background:#fff;font:inherit;color:#17344c}.tn-liturgy-day-search input:focus{outline:2px solid #0870aa;outline-offset:1px}.tn-liturgy-day-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:260px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #b2c9dc;border-radius:8px;box-shadow:0 8px 24px #142a4140}.tn-liturgy-day-options button,.tn-liturgy-day-search .tn-liturgy-day-options button{display:block;box-sizing:border-box;width:100%;min-height:38px;height:auto;margin:0;padding:9px 12px;text-align:left;border:0;border-radius:0;box-shadow:none;background:#fff;color:#17344c;font:inherit;font-size:14px;font-weight:500;line-height:1.45;cursor:pointer;filter:none;transition:background-color .12s ease,color .12s ease}.tn-liturgy-day-options button:hover,.tn-liturgy-day-search .tn-liturgy-day-options button:hover{background:#eaf4fc;color:#10496e;filter:none}.tn-liturgy-day-options .tn-liturgy-day-option-active,.tn-liturgy-day-search .tn-liturgy-day-options .tn-liturgy-day-option-active{background:#d9edfa;color:#073d65;filter:none}.tn-liturgy-day-options button[aria-selected=true],.tn-liturgy-day-search .tn-liturgy-day-options button[aria-selected=true]{background:#edf7f0;color:#176338;font-weight:700}.tn-liturgy-day-options button[aria-selected=true].tn-liturgy-day-option-active,.tn-liturgy-day-options button[aria-selected=true]:hover,.tn-liturgy-day-search .tn-liturgy-day-options button[aria-selected=true].tn-liturgy-day-option-active,.tn-liturgy-day-search .tn-liturgy-day-options button[aria-selected=true]:hover{background:#d8f0e0;color:#12522f}.tn-liturgy-day-options button:focus-visible,.tn-liturgy-day-search .tn-liturgy-day-options button:focus-visible{outline:2px solid #1876b4;outline-offset:-2px}.tn-liturgy-day-empty{padding:12px;color:#60788f}@media(max-width:600px){.tn-liturgy-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.tn-public-adminbar{background:#173449;color:#fff;font-size:13px;position:relative;z-index:1200}.tn-public-adminbar-inner{width:min(calc(100% - 48px),1320px);margin:auto;min-height:35px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.tn-public-adminbar a{color:#fff;text-decoration:none;font-weight:650;padding:7px 0}.tn-public-adminbar a:focus-visible,.tn-public-adminbar a:hover{color:#c8e6ff;text-decoration:underline}.tn-public-adminbar-user{margin-left:auto;color:#c6d9e5}.tn-song-related{border:1px solid #dce7f0;background:#fafcff;border-radius:14px;padding:19px;margin-top:25px}.tn-song-related h2{font-size:19px;margin:0 0 10px}.tn-song-related ul{margin:0;padding:0;list-style:none}.tn-song-related li{border-top:1px solid #e4ecf3;padding:9px 0}.tn-song-related a{color:#005b9f;text-decoration:none;font-size:16px;font-weight:650;line-height:1.55}.tn-song-related a:hover{text-decoration:underline}.tn-song-related-author{display:inline;color:#60758a;font-size:16px;margin:0}.tn-song-related-author:before{content:" - "}@media(max-width:600px){.tn-public-adminbar-inner{width:calc(100% - 24px);gap:0 14px}.tn-public-adminbar-user{display:none}}.tn-wp-home .tn-section-suggestion .tn-home-cover{aspect-ratio:40/21;background:#f3f7fb}.tn-wp-home .tn-section-suggestion .tn-home-cover img{object-fit:contain}.tn-wp-home .tn-section-document .tn-home-cover{aspect-ratio:210/297;background:#f2f4f7}.tn-wp-home .tn-section-document .tn-home-cover img{object-fit:contain}.tn-wp-home .tn-trongken-row{grid-template-columns:132px minmax(0,1fr);min-height:100px}.tn-wp-home .tn-trongken-row .tn-home-cover{aspect-ratio:16/10}.tn-wp-home .tn-trongken-row h4{font-size:16px;line-height:1.4}.tn-wp-home .tn-wp-hero h1{font-weight:600;font-size:clamp(25px,2.45vw,37px);letter-spacing:-.02em}@media(max-width:1100px){.tn-wp-home .tn-section-document .tn-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tn-wp-home .tn-section-document .tn-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.tn-wp-home .tn-section-suggestion .tn-home-cover{aspect-ratio:40/21}.tn-wp-home .tn-section-document .tn-home-cover{aspect-ratio:210/297}.tn-wp-home .tn-wp-hero h1{font-size:clamp(23px,6vw,30px)}}.tn-media-picker-dialog{width:min(840px,94vw);max-height:88vh;border:1px solid #c5d9e6;border-radius:14px;padding:22px;overflow:auto;color:#173d60;background:white;box-shadow:0 15px 50px #001c3860}.tn-media-picker-dialog::-webkit-backdrop{background:#051c38aa}.tn-media-picker-dialog::backdrop{background:#051c38aa}.tn-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-gap:12px;gap:12px;margin:15px 0;max-height:45vh}.tn-media-picker-option{border:2px solid #d5e3ed;background:#fff;border-radius:9px;padding:6px;min-width:0;text-align:center;cursor:pointer}.tn-media-picker-option[aria-pressed=true]{background:#e7f4ff}.tn-media-picker-option img{height:90px}.tn-media-picker-option span{display:block;overflow-wrap:anywhere}.tn-media-picker-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.tn-media-picker-dialog button:focus-visible{outline:3px solid #0060b2}.tn-public-header:not(.tn-sticky-menu-shell){position:relative;z-index:110}.tn-public-header .tn-search-suggestions{z-index:115;max-height:min(55vh,420px);overscroll-behavior:contain}.tn-media-picker-dialog{padding:0;width:min(1100px,96vw);max-height:92dvh;overflow:hidden}.tn-media-picker-header{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid #d6e0e8}.tn-media-picker-header h2{margin:0}.tn-picker-close{background:transparent!important;color:#3e5362!important;font-size:26px!important;border:0!important}.tn-media-picker-tabs{display:flex;gap:18px;align-items:center;padding:10px 22px;border-bottom:1px solid #dfe6ed}.tn-media-picker-filter{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:12px 20px}.tn-media-picker-filter input{width:min(300px,55vw)}.tn-media-picker-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:300px;max-height:55dvh}.tn-media-picker-grid{align-content:start;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;overflow:auto;margin:0;padding:16px;background:#f8fafc}.tn-media-picker-option,.tn-media-picker-option[aria-pressed=true]{background:white!important;color:#243b53!important;position:relative;border:2px solid #dae1e7;border-radius:4px;min-height:130px;padding:7px}.tn-media-picker-option[aria-pressed=true]{border-color:#0060b2;box-shadow:0 0 0 1px #0060b2}.tn-media-picker-option img{width:100%;height:98px;object-fit:contain}.tn-media-picker-option span{font-size:11px;color:#34475b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-picker-check{position:absolute;top:0;right:0;background:#0060b2;color:#fff;padding:1px 6px;border-radius:0 0 0 5px}.tn-media-picker-detail{padding:14px;border-left:1px solid #dfe5ec;overflow:auto;background:#f4f6f8;font-size:12px;overflow-wrap:anywhere}.tn-media-picker-detail h3{font-size:12px;font-weight:600;color:#586c7b;margin:0 0 15px}.tn-media-picker-detail img{display:block;max-width:100%;max-height:180px;object-fit:contain;margin:auto}.tn-media-picker-footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;border-top:1px solid #dfe5ec;padding:10px 20px;background:white}.tn-media-picker-footer button:last-child{background:#0060b2;color:white}.tn-media-picker-footer button:disabled{opacity:.5}.tn-media-view-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tn-media-view-head nav{display:flex;gap:6px}.tn-media-view-head a{border:1px solid #cfdae3;border-radius:6px;padding:7px 12px;text-decoration:none;color:#24516d}.tn-media-view-head a.is-active{background:#e4f2ff;border-color:#0060b2;color:#00519a}.tn-media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.tn-media-library-tile{border:1px solid #dce6ee;border-radius:8px;background:#fff;padding:9px;min-width:0}.tn-media-library-tile>a{height:130px;display:grid;place-items:center;background:#f6f8fa;border-radius:5px}.tn-media-library-tile img{height:100%;width:100%;object-fit:contain}.tn-media-library-tile p{font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin:8px 0}.tn-media-file-icon{font-weight:700;color:#63798a}.tn-media-tile-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}@media(max-width:700px){.tn-media-picker-body{grid-template-columns:1fr}.tn-media-picker-detail{display:none}.tn-media-picker-grid{max-height:48dvh}.tn-media-picker-filter{justify-content:flex-start}.tn-media-picker-footer{flex-wrap:wrap}}.tn-media-grid-select-all{grid-column:1/-1;padding:3px 8px}.tn-media-picker-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);height:min(780px,calc(100dvh - 24px))}.tn-media-picker-dialog:not([open]){display:none}.tn-media-picker-filter,.tn-media-picker-footer,.tn-media-picker-header,.tn-media-picker-tabs{flex:0 0 auto}.tn-media-picker-body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.tn-media-picker-grid{height:100%;max-height:none;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.tn-media-picker-detail,.tn-media-picker-grid{min-height:0;overflow-y:auto}@media(max-width:700px){.tn-media-picker-dialog{height:calc(100dvh - 16px)}.tn-media-picker-grid{max-height:none}}.tn-hymn-ajax{margin:16px 0 22px;padding:16px 20px;border:1px solid #d5e6f5;border-radius:14px;background:#fff}.tn-hymn-ajax>label{display:block;font-weight:650;color:#07558c;margin-bottom:9px}.tn-hymn-ajax>input{width:100%;max-width:580px;border:1px solid #adcce4;padding:11px 13px;border-radius:9px;font:inherit}.tn-hymn-ajax-results{margin-top:10px;max-height:320px;overflow:auto}.tn-hymn-ajax-results ul{padding:0;margin:0;list-style:none}.tn-hymn-ajax-results li{padding:10px;border-bottom:1px solid #e7eef5}.tn-hymn-ajax-results a{color:#07558c;text-decoration:none}.tn-hymn-ajax-results a:hover{text-decoration:underline}.tn-hymn-archive.shell{max-width:none;width:100%;padding-inline:clamp(14px,1.8vw,34px)}.tn-rich-editable img,.tn-rich-public img{display:block;max-width:100%;height:auto;margin:12px auto;border-radius:5px}.tn-hymn-archive.shell{width:min(calc(100% - 64px),1320px);max-width:1320px;padding-inline:0;margin-inline:auto}.tn-hymn-head{align-items:center}.tn-hymn-head .tn-hymn-ajax{flex:0 1 430px;margin:0;padding:0;border:0;background:transparent;min-width:240px}.tn-hymn-head .tn-hymn-ajax>input{max-width:none;background:#fff}#tn-hymn-search-results:not(:empty){margin-top:20px;background:#fff;border:1px solid #d5e6f5;padding:16px 20px;border-radius:14px}#tn-hymn-search-results .tn-hymn-ajax-results{max-height:none;overflow:visible}@media(max-width:850px){.tn-hymn-head{flex-wrap:wrap}.tn-hymn-head .tn-hymn-ajax{flex:1 1 100%;min-width:0}}@media(max-width:700px){.tn-hymn-archive.shell{width:calc(100% - 28px)}}.tn-hymn-main[data-searching]>:not(.tn-hymn-search-replacement){display:none!important}.tn-hymn-search-replacement{width:100%;min-width:0}.tn-details-groups .tn-group-search-inline .tn-group-input-wrap{position:relative;min-width:0;width:100%}.tn-details-groups .tn-group-search-inline .tn-group-search-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#52677c;display:grid;place-items:center;font-size:20px;line-height:1;z-index:2}.tn-details-groups .tn-group-search-inline .tn-group-search-clear:hover:not(:disabled){background:#e9f1f7}.tn-details-groups .tn-group-search-inline .tn-group-search-clear:disabled{opacity:.35;pointer-events:none}.tn-hymn-search-count{font-size:13px;color:#46647b;margin:0 0 14px}.tn-hymn-pages button{border:0;background:#e7f2ff;color:#005da8;padding:10px 16px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.tn-hymn-pages button:disabled{opacity:.45;cursor:not-allowed}.tn-hymn-pdf iframe{width:100%;height:100%;transform:none;position:absolute;inset:0;background:white}.tn-v57-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 18px}.tn-v57-toolbar p{margin:0}.tn-v57-page-size{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tn-v57-page-size label{font-weight:600}.tn-v57-page-size input{width:90px;min-height:40px;padding:7px 10px;border:1px solid #ccd5e0;border-radius:6px}.tn-v57-page-size button{min-height:40px;padding:8px 15px;border-radius:6px;background:#0060b2;color:white;border:0;cursor:pointer}@media(max-width:720px){.tn-v57-toolbar{align-items:stretch}.tn-v57-page-size{width:100%}}.tn-wp-home .tn-section-news .tn-home-cover{aspect-ratio:40/21;background:#f3f7fb}.tn-wp-home .tn-section-news .tn-home-cover img{object-fit:contain}.tn-admin-nav-container{min-width:0}.tn-admin-nav-toggle{display:none}.tn-admin-navigation a{overflow-wrap:anywhere;min-height:36px;display:flex;align-items:center}@media (max-width:900px){.tn-admin-nav-toggle{display:block;width:100%;text-align:left;border:1px solid #c4d9e5;border-radius:11px;padding:12px 16px;background:#142f47;color:#fff;font:inherit;font-weight:750;cursor:pointer}.tn-admin-navigation{display:none!important;position:static!important;max-height:none!important;overflow:visible!important;margin-top:8px;grid-template-columns:1fr!important}.tn-admin-navigation.tn-admin-nav-open{display:grid!important}.tn-admin-nav-cpt>div{display:flex!important;flex-direction:column!important}}@media (prefers-reduced-motion:reduce){.tn-admin-nav-toggle,.tn-admin-navigation a{scroll-behavior:auto;transition:none}}@media(max-width:740px){.tn-public-header .tn-brand-search,.tn-public-header .tn-quick-search{width:100%;min-width:0;max-width:100%}.tn-public-header .tn-brand-search input{min-width:0}}.tn-public-media-embed{min-width:0;max-width:100%;overflow-wrap:anywhere}.tn-public-media-embed audio{display:block;width:100%;max-width:100%}.tn-public-media-embed p{line-height:1.7}.tn-public-media-pdf{display:block;width:100%;max-width:100%;height:min(78vh,900px);min-height:480px;border:1px solid #d6e0eb;border-radius:8px}@media(max-width:640px){.tn-public-media-pdf{height:62dvh;min-height:320px}.tn-song-pdf-frame{height:auto;min-height:0;aspect-ratio:210/297}.tn-song-downloads{padding:14px}}a:active,a:hover,a:link,a:visited{text-decoration:none!important}a:focus-visible{outline:2px solid #177aa1;outline-offset:3px;border-radius:3px}.tn-import-ui>label{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 18px 12px 0;font-weight:600}.tn-import-ui input[type=file],.tn-import-ui select{font:inherit;min-height:42px;border:1px solid #bccbd8;border-radius:9px;background:#fff;color:#17344c;padding:8px 12px;max-width:100%}.tn-import-ui select{cursor:pointer;min-width:170px}.tn-import-ui input[type=file]{max-width:min(100%,480px);padding:5px 8px}.tn-import-ui input[type=file]::-webkit-file-upload-button{font:inherit;background:#ecf5fa;color:#135c80;border:1px solid #b4d4e5;border-radius:7px;padding:9px 14px;margin-right:12px;cursor:pointer;font-weight:650}.tn-import-ui input[type=file]::file-selector-button{font:inherit;background:#ecf5fa;color:#135c80;border:1px solid #b4d4e5;border-radius:7px;padding:9px 14px;margin-right:12px;cursor:pointer;font-weight:650}.tn-import-ui input[type=file]::-webkit-file-upload-button:hover{background:#daedf7}.tn-import-ui input[type=file]::file-selector-button:hover{background:#daedf7}.tn-import-ui input[type=file]:focus-visible,.tn-import-ui select:focus-visible{outline:3px solid #77b6d4;outline-offset:2px}.tn-import-ui .tn-import-result{background:#f0f6fb;border:1px solid #aac8df;border-radius:12px;padding:16px 18px;margin:16px 0;overflow-wrap:anywhere}.tn-import-ui .tn-import-result strong{display:block;font-size:16px;margin-bottom:7px}.tn-import-ui .tn-import-result p{margin:0;line-height:1.6}.tn-import-ui .tn-import-result-success{background:#edf8f0;border-color:#77b98a;color:#175d34}.tn-import-ui .tn-import-result-error{background:#fff0ef;border-color:#df9d97;color:#902f25}@media(max-width:650px){.tn-import-ui>label{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:7px}.tn-import-ui select{width:100%}}a:focus-visible,a:hover{color:#8b0000}.hero-link:focus-visible,.hero-link:hover,.tn-admin-public-link:focus-visible,.tn-admin-public-link:hover,.tn-front-hero-links a:focus-visible,.tn-front-hero-links a:hover,.tn-hymn-search-link:focus-visible,.tn-hymn-search-link:hover,.tn-primary-link:focus-visible,.tn-primary-link:hover,.tn-public-links a:focus-visible,.tn-public-links a:hover,.tn-upload-button:focus-visible,.tn-upload-button:hover{color:inherit}.tn-import-ui hr{border:0;border-top:1px solid #d8e4ec;margin:18px 0}.tn-import-ui h3{margin:0 0 14px}.tn-import-form-grid,.tn-import-settings-grid,.tn-import-topbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.tn-import-form-grid-secondary{margin-top:14px}.tn-import-field,.tn-import-field-link{display:grid;grid-gap:8px;gap:8px;background:#f8fbfd;border:1px solid #d7e4ed;border-radius:14px;padding:14px 16px;margin:0}.tn-import-field span,.tn-import-field-link span{font-size:13px;font-weight:700;color:#3d5669}.tn-import-field-link a{font-weight:700;overflow-wrap:anywhere}.tn-import-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tn-import-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #c8dbe8;border-radius:10px;background:#fff;font-weight:700}.tn-import-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.tn-import-actions button{min-height:42px;padding:10px 16px;border:1px solid #146184;border-radius:10px;background:#146184;color:#fff;font-weight:700;cursor:pointer}.tn-import-actions button:disabled{opacity:.5;cursor:not-allowed}.tn-import-mapping-shell{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.tn-import-chip-row{display:flex;gap:8px;flex-wrap:wrap}.tn-import-chip{border:1px solid #aac4d6;border-radius:999px;padding:8px 12px;cursor:-webkit-grab;cursor:grab;background:#f6fbfe;font-weight:600}.tn-import-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.tn-import-map-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #cfdde7;border-radius:14px;background:#fff;padding:14px}.tn-import-inline-note{margin:0;color:#52697c}.tn-import-sample{background:#fff;border:1px solid #d8e3eb;border-radius:12px;padding:12px 14px}.tn-import-settings-card{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,#f4f9fd,#ffffff);border:1px solid #cfe0eb;border-radius:18px;padding:16px 18px}.tn-import-settings-head h4{margin:0 0 4px;font-size:18px}.tn-import-settings-head p{margin:0;color:#5b7284}.tn-import-receipt-box{border:1px solid #d7b4b4;padding:14px 16px;margin-top:14px;border-radius:12px;background:#fff7f7}.tn-import-status-inline{margin:14px 0 0;color:#174e69;font-weight:700}@media(max-width:650px){.tn-import-form-grid,.tn-import-settings-grid,.tn-import-topbar{grid-template-columns:1fr}.tn-import-links{flex-direction:column;align-items:stretch}.tn-import-links a{width:100%}}.tn-rich-editor{gap:8px}.tn-rich-toolbar{display:grid;grid-gap:8px;padding:10px;background:#f5f9fc;border:1px solid #c9d8e4;border-radius:14px 14px 0 0}.tn-rich-editor .tn-rich-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;box-shadow:0 3px 10px #102e461a}.tn-rich-image-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tn-rich-image-options select{min-height:42px;border:1px solid #c5d6e1;border-radius:10px;padding:8px;font:inherit}.tn-rich-editable img[data-align=left]{margin-left:0;margin-right:auto}.tn-rich-editable img[data-align=right]{margin-left:auto;margin-right:0}.tn-rich-editable img[data-align=center]{margin-left:auto;margin-right:auto}.tn-rich-tool-group{gap:6px}.tn-rich-tool-button,.tn-rich-tool-select select{min-height:38px;border:1px solid #c7d7e2;border-radius:10px;background:#fff;color:#15344e;font:inherit}.tn-rich-tool-button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:8px 10px;font-weight:700}.tn-rich-tool-select{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;background:#fff;border:1px solid #c7d7e2;border-radius:10px;padding:0 10px;min-height:38px}.tn-rich-tool-select span{font-size:12px;font-weight:700;color:#496174}.tn-rich-tool-select select{border:0;outline:0;padding:0 0 0 2px;min-width:92px;background:transparent}.tn-rich-icon{display:inline-flex;align-items:center;justify-content:center}.tn-rich-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tn-rich-color{align-items:center;gap:7px;border:1px solid #c7d7e2;border-radius:10px;padding:0 8px;background:#fff;min-height:38px}.tn-rich-color span{font-size:12px;font-weight:700;color:#496174}.tn-rich-color input{width:28px;height:28px;border:0;background:transparent;padding:0;min-height:unset}.tn-rich-inline-alert{margin:0;padding:10px 12px;border-radius:10px;background:#fff4e8;color:#8a4c05;border:1px solid #efcc98}.tn-editor-modal{position:fixed;inset:0;margin:auto;border:1px solid #cfdce5;border-radius:18px;padding:0;width:min(520px,calc(100vw - 32px));max-width:96vw;background:#fff;box-shadow:0 20px 60px #081b2f45;color:#16324a}.tn-editor-modal::-webkit-backdrop{background:#0f22378f}.tn-editor-modal::backdrop{background:#0f22378f}.tn-editor-modal-body{display:grid;grid-gap:14px;gap:14px;padding:22px}.tn-editor-modal-body h3{margin:0;font-size:22px}.tn-editor-modal-body label{display:grid;grid-gap:7px;gap:7px;font-weight:600}.tn-editor-modal-body input{min-height:42px;padding:10px 12px;border:1px solid #c5d6e1;border-radius:10px;font:inherit}.tn-editor-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tn-editor-modal-note{margin:0;color:#60788c}.tn-editor-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tn-editor-modal-actions button{min-height:42px;padding:9px 15px;border-radius:10px;border:1px solid #bfd0dc;background:#fff;font:inherit;font-weight:700;cursor:pointer}.tn-editor-modal-actions button[type=button]{background:#146184;color:#fff;border-color:#146184}@media(max-width:620px){.tn-editor-modal-grid{grid-template-columns:1fr}.tn-rich-tool-select{width:100%}.tn-rich-tool-select select{min-width:0;width:100%}}.tn-admin-content a:hover,.tn-content-card h3 a:hover,.tn-front-home a:hover,.tn-home-card a:hover,.tn-hymn-card h3 a:hover,.tn-public-header a:hover,.tn-wp-home a:hover{color:#990c18!important;transition:color .15s ease}.tn-admin-navigation a:hover:not([aria-current=page]):not(.tn-menu-active){background:#255573!important;color:#ffffff!important}.tn-admin-navigation a.tn-menu-active:hover,.tn-admin-navigation a[aria-current=page]:hover{background:#286383!important}.tn-rich-toolbar{gap:8px}.tn-rich-tool-group,.tn-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center}.tn-rich-tool-group{gap:5px}.tn-rich-tool-group-primary{flex-basis:100%}.tn-rich-compact-select{height:38px;min-width:170px;padding:6px 10px;border:1px solid #c7d7e2;background:#fff;color:#15344e;border-radius:9px;font-size:14px}.tn-rich-font-size{min-width:92px}.tn-rich-dropdown-anchor{position:relative;display:inline-flex;align-items:center}.tn-rich-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:white;border:1px solid #c7d7e2;border-radius:10px;z-index:80;box-shadow:0 12px 30px #102e4630;display:grid;padding:4px;min-width:130px}.tn-rich-dropdown button{min-width:100%;border:0!important;text-align:left;white-space:nowrap;background:white!important;color:#15344e!important}.tn-rich-dropdown button:hover{background:#edf6fa!important}.tn-rich-table-dropdown-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #c7d7e2;border-radius:9px;background:white;color:#15344e;padding:7px 12px;cursor:pointer}.tn-rich-color{display:inline-flex!important;gap:6px!important;border:1px solid #c7d7e2!important;border-radius:9px!important;padding:3px 8px!important;background:white!important}.tn-rich-color button{padding:3px!important;border:0!important;min-height:28px!important;min-width:28px!important}.tn-editor-modal-actions .tn-editor-cancel{color:#15344e!important;border:1px solid #bdcfdd!important;min-width:84px!important}.tn-editor-modal-actions button{color:#15344e}.tn-rich-editor .tn-rich-toolbar select{max-width:100%}@media(max-width:600px){.tn-rich-tool-group-primary{flex-basis:auto}.tn-rich-compact-select{min-width:125px}}.tn-rich-editable ul[data-list-style=hyphen],.tn-rich-editable ul[data-list-style=triangle],.tn-rich-public ul[data-list-style=hyphen],.tn-rich-public ul[data-list-style=triangle]{list-style:none}.tn-rich-editable ul[data-list-style=hyphen]>li:before,.tn-rich-public ul[data-list-style=hyphen]>li:before{content:"– ";margin-left:-1.15em}.tn-rich-editable ul[data-list-style=triangle]>li:before,.tn-rich-public ul[data-list-style=triangle]>li:before{content:"▸ ";margin-left:-1.15em}.tn-rich-editable ol[data-list-style=decimal-parenthesis],.tn-rich-public ol[data-list-style=decimal-parenthesis]{list-style:none;counter-reset:tn-list}.tn-rich-editable ol[data-list-style=decimal-parenthesis]>li,.tn-rich-public ol[data-list-style=decimal-parenthesis]>li{counter-increment:tn-list}.tn-rich-editable ol[data-list-style=decimal-parenthesis]>li:before,.tn-rich-public ol[data-list-style=decimal-parenthesis]>li:before{content:counter(tn-list) ") ";margin-left:-1.25em}.tn-content-card h3 a:hover,.tn-front-home a:hover:not(.tn-button):not(.tn-primary-link):not(.tn-section-more):not(.tn-hymn-all),.tn-home-card h3 a:hover,.tn-hymn-card .tn-hymn-title a:hover,.tn-hymn-card h3 a:hover,.tn-wp-home .tn-home-card-title a:hover{color:#8c1020!important}.tn-admin-content .tn-action-button:hover,.tn-front-home a.tn-button:hover,.tn-front-home a.tn-primary-link:hover,.tn-hymn-all:hover,.tn-section-more:hover,.tn-wp-home a.tn-button:hover{color:#fff!important;opacity:1!important;filter:none!important}.tn-admin-navigation a:hover{text-shadow:none!important}.tn-admin-navigation a.tn-menu-active:hover,.tn-admin-navigation a[aria-current=page]:hover{color:#fff!important}.tn-editor-modal-actions .tn-editor-cancel{background:#edf3f7!important;border:1px solid #b8ccdb!important;color:#18364d!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.tn-rich-image-tabs{display:flex;gap:8px}.tn-rich-image-tabs button{border:1px solid #c6d8e6;border-radius:8px;padding:8px 12px;background:#edf5fa;color:#174463;cursor:pointer}.tn-rich-image-tabs button[aria-pressed=true]{background:#146184;color:white}.tn-rich-library{display:grid;grid-gap:10px;gap:10px}.tn-rich-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));grid-gap:9px;gap:9px;max-height:340px;overflow:auto}.tn-rich-library-grid button{border:1px solid #d3e0e8;background:#fff;border-radius:8px;padding:7px;display:grid;grid-gap:5px;gap:5px;text-align:left;cursor:pointer;color:#204056}.tn-rich-library-grid img{width:100%;aspect-ratio:4/3;object-fit:contain}.tn-rich-library-grid span{overflow-wrap:anywhere;font-size:12px}.tn-rich-toolbar-two-rows{gap:5px!important}.tn-rich-toolbar-two-rows .tn-rich-tool-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tn-rich-toolbar-two-rows .tn-rich-tool-group-primary{flex:0 1 auto}.tn-rich-toolbar-two-rows .tn-rich-compact-select{max-width:200px;min-height:36px}.tn-rich-align-active button{background:#c9e4f5!important;color:#063d61!important;border-color:#217bad!important;box-shadow:inset 0 0 0 1px #217bad}.tn-rich-editable a,.tn-rich-public a{color:#0a63b5!important;text-decoration:none!important;font-weight:600}.tn-rich-editable a:hover,.tn-rich-public a:hover{color:#8c1020!important}.tn-rich-media-upload{display:block;margin:8px 0;padding:9px;border:1px dashed #8aaec7;border-radius:9px}.tn-rich-media-upload input{display:block;width:100%;margin-top:6px}.content-pagination{justify-content:center!important;align-items:center;gap:7px!important;flex-wrap:wrap}.content-pagination a,.content-pagination span[aria-current=page]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid #d0deea;border-radius:9px;background:#f8fafc;color:#07599d;font-weight:700;text-decoration:none}.content-pagination a:hover{background:#e8f1f9;color:#8c1020}.content-pagination a[aria-current=page],.content-pagination span[aria-current=page]{background:#0962a8;color:#fff;border-color:#0962a8}.tn-admin-navigation a:hover{background:#255573!important;color:#fff!important;opacity:1!important;filter:none!important}@media(min-width:900px){.tn-rich-toolbar-two-rows{display:grid!important;grid-template-rows:auto auto;grid-auto-flow:row;grid-template-columns:repeat(2,max-content);justify-content:flex-start}.tn-rich-toolbar-two-rows .tn-rich-tool-group{grid-column:span 1}}@media(max-width:899px){.tn-rich-toolbar-two-rows{display:flex!important}}.tn-v11-editor-grid,.tn-write-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;min-width:0;max-width:100%;align-items:flex-start;overflow:visible}.tn-rich-editor,.tn-rich-toolbar,.tn-v11-editor-main,.tn-write-main{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.tn-v11-editor-sidebar,.tn-write-side{min-width:0;max-width:100%;position:relative;z-index:0}.tn-rich-toolbar-two-rows{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:7px!important;min-width:0;max-width:100%;overflow:visible;align-items:center}.tn-rich-toolbar-two-rows .tn-rich-tool-group,.tn-rich-toolbar-two-rows .tn-rich-tool-group-primary{display:flex!important;flex-wrap:wrap!important;flex:0 1 auto!important;min-width:0;max-width:100%;align-items:center;gap:5px}.tn-rich-toolbar-two-rows .tn-rich-compact-select{flex:0 1 auto!important;min-width:116px!important;max-width:170px!important;width:auto!important;height:38px!important;min-height:38px!important;line-height:normal!important;box-sizing:border-box;padding:4px 26px 4px 10px!important;vertical-align:middle}.tn-rich-toolbar-two-rows .tn-rich-font-size{min-width:78px!important;max-width:90px!important}.tn-rich-toolbar-two-rows button{width:auto;min-height:36px;white-space:nowrap}.tn-rich-editor .tn-rich-editable{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.tn-rich-editor .tn-rich-editable ::selection,.tn-rich-editor .tn-rich-editable::selection{background:#ffd45f;color:#12263a}::highlight(tn-editor-find){background:#ffda54;color:#142a42}.tn-editor-modal{max-height:min(90dvh,780px);overflow:auto}.tn-details-form label,.tn-editor-modal input,.tn-editor-modal label,.tn-editor-modal textarea,.tn-imprimatur-card label{font-family:var(--tn-font,"Be Vietnam Pro",sans-serif);font-size:14px}.tn-editor-modal input::placeholder,.tn-v11-editor-main input::placeholder,.tn-v11-editor-main textarea::placeholder{font:inherit;font-weight:400;color:#758b9d;opacity:1}.tn-rich-editor .tn-editor-modal-body{font-size:14px}.tn-numbered-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:20px auto;padding:8px;width:100%}.tn-numbered-pagination .tn-page-disabled,.tn-numbered-pagination a{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #d3e0eb;border-radius:7px;background:#f3f5f7;color:#0759a4;font-weight:800;text-decoration:none;line-height:1}.tn-numbered-pagination a:first-child,.tn-numbered-pagination a:last-child{background:#349efe;color:#fff;border-color:#349efe}.tn-numbered-pagination a[aria-current=page]{background:#005cb1;border-color:#005cb1;color:#fff}.tn-numbered-pagination a:hover{background:#e7f1fa;color:#8c1020}.tn-numbered-pagination .tn-page-disabled{opacity:.4;cursor:not-allowed}@media(max-width:980px){.tn-v11-editor-grid,.tn-write-grid{grid-template-columns:minmax(0,1fr)!important}.tn-rich-toolbar-two-rows{justify-content:flex-start}}@media(max-width:600px){.tn-rich-toolbar-two-rows .tn-rich-tool-group{flex:1 1 auto}.tn-rich-toolbar-two-rows .tn-rich-compact-select{max-width:140px!important}.tn-numbered-pagination .tn-page-disabled,.tn-numbered-pagination a{width:38px;height:38px}}.tn-numbered-pagination button{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #d3e0eb;border-radius:7px;background:#f3f5f7;color:#0759a4;font-weight:800}.tn-numbered-pagination button[aria-current=page]{background:#005cb1;color:white;border-color:#005cb1}.tn-numbered-pagination button:disabled{opacity:.4;cursor:not-allowed}.tn-modal-drag-handle{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:12px;touch-action:none}.tn-modal-drag-handle span{font-size:20px;color:#6b8395}.tn-details-form input::placeholder,.tn-details-form input:not([type=checkbox]):not([type=radio]),.tn-details-form label,.tn-details-form select,.tn-details-form textarea,.tn-details-form textarea::placeholder,.tn-imprimatur-card input,.tn-imprimatur-card input::placeholder,.tn-imprimatur-card label,.tn-media-links-editor input,.tn-media-links-editor input::placeholder,.tn-media-links-editor label,.tn-v11-editor-main input::placeholder,.tn-v11-editor-main input:not([type=checkbox]):not([type=radio]),.tn-v11-editor-main label,.tn-v11-editor-main select,.tn-v11-editor-main textarea,.tn-v11-editor-main textarea::placeholder{font-family:var(--tn-font,"Be Vietnam Pro","Segoe UI",Arial,sans-serif)!important;font-size:14px!important;letter-spacing:normal!important;line-height:1.5!important}.tn-details-form input::placeholder,.tn-details-form textarea::placeholder,.tn-imprimatur-card input::placeholder,.tn-media-links-editor input::placeholder,.tn-v11-editor-main input::placeholder,.tn-v11-editor-main textarea::placeholder{font-weight:400!important;color:#758b9d!important;opacity:1}.tn-authors-page,.tn-front-home,.tn-hymn-archive,.tn-public-footer,.tn-public-header,.tn-single-layout,.tn-wp-home{font-family:var(--tn-font,"Be Vietnam Pro","Segoe UI",Arial,sans-serif)}.tn-public-header,.tn-public-header .tn-nav-trigger{font-size:16px}.tn-public-header .tn-mega-groups a{font-size:15px}.tn-front-home,.tn-public-header .tn-brand-search input,.tn-wp-home{font-size:16px}.tn-front-hero h1,.tn-wp-home .tn-wp-hero h1{font-size:clamp(32px,3.2vw,40px)}.tn-front-subtitle,.tn-wp-home .tn-wp-hero-desc{font-size:16px}.tn-front-section-head h2,.tn-wp-home .tn-wp-heading h2{font-size:clamp(24px,2.35vw,28px)}.tn-front-section-head p,.tn-wp-home .tn-wp-heading p{font-size:15px}.tn-hymn-card h3,.tn-hymn-card h3 a,.tn-wp-home .tn-home-card h3,.tn-wp-home .tn-home-card h3 a{font-size:18px}.tn-hymn-author,.tn-wp-home .tn-home-card p.tn-home-author{font-size:14px}.tn-hymn-excerpt,.tn-wp-home .tn-home-card p.tn-home-excerpt{font-size:15px}.tn-front-story h3,.tn-wp-home .tn-trongken-column h3{font-size:22px}.tn-front-category strong,.tn-wp-home .tn-trongken-row h4{font-size:18px}.tn-front-category small,.tn-front-story p{font-size:15px}.tn-front-category-tagline,.tn-front-eyebrow,.tn-front-story-label,.tn-hymn-kicker{font-size:12px!important}.tn-front-stat,.tn-front-story-cta{font-size:14px}.tn-hymn-archive{font-size:16px}.tn-author-profile h1,.tn-hymn-head h1,.tn-single-heading h1{font-size:clamp(28px,2.7vw,32px)}.tn-hymn-breadcrumb,.tn-hymn-head p:not(.tn-hymn-kicker){font-size:14px}.tn-hymn-sidebar h2,.tn-hymn-toolbar h2,.tn-single-lyrics h2{font-size:22px}.tn-hymn-all,.tn-hymn-sidebar li>a{font-size:15px}.tn-hymn-toolbar p{font-size:14px}.tn-single-article,.tn-single-authors{font-size:16px}.tn-single-lyrics,.tn-single-lyrics .tn-rich-public,.tn-single-lyrics li,.tn-single-lyrics p{font-size:18px;line-height:1.75}.tn-author-card h2,.tn-author-card h3{font-size:18px}.tn-author-bio,.tn-author-card p,.tn-author-excerpt,.tn-public-footer,.tn-public-footer .tn-footer-contact address p,.tn-public-footer .tn-footer-qr{font-size:14px}.tn-public-footer .tn-footer-columns h2,.tn-public-footer .tn-footer-contact h2{font-size:18px}.tn-public-footer .tn-footer-motto{font-size:16px}@media(max-width:600px){.tn-public-header .tn-nav-trigger{font-size:15px}.tn-front-hero h1,.tn-wp-home .tn-wp-hero h1{font-size:clamp(28px,6vw,36px)}.tn-front-section-head h2,.tn-wp-home .tn-wp-heading h2{font-size:24px}.tn-author-profile h1,.tn-hymn-head h1,.tn-single-heading h1{font-size:28px}.tn-hymn-card h3,.tn-hymn-card h3 a{font-size:16px}}.tn-public-header .tn-brand-search,.tn-public-header .tn-quick-search{min-width:0}@media(min-width:1281px){.tn-sticky-menu-shell .tn-nav-trigger{font-size:18px;padding-inline:clamp(7px,.8vw,15px)}}@media(min-width:901px) and (max-width:1280px){.tn-sticky-menu-shell .tn-nav-items{flex-wrap:nowrap!important;justify-content:space-between!important;gap:0!important;width:calc(100% - 24px)!important}.tn-sticky-menu-shell .tn-nav-section{flex:0 1 auto;min-width:0}.tn-sticky-menu-shell .tn-nav-trigger{font-size:clamp(12px,1.22vw,16px)!important;padding:14px clamp(3px,.45vw,8px)!important;letter-spacing:-.035em}}.tn-wp-home .tn-wp-hero-inner{min-height:0;padding:21px 0;gap:22px;grid-template-columns:minmax(0,1.65fr) minmax(0,.65fr)}.tn-wp-home .tn-wp-hero h1{font-size:clamp(24px,2.2vw,33px);line-height:1.2;max-width:830px;margin:5px 0 13px}.tn-wp-home .tn-wp-overline{font-size:12px}.tn-wp-home .tn-wp-hero-visual{min-height:115px;max-height:140px}.tn-wp-home .tn-wp-hero-score{height:110px}.tn-wp-home .tn-wp-hero-clef{font-size:74px;left:42px}.tn-wp-home .tn-wp-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.tn-wp-home .tn-wp-hero-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:9px 13px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:750;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.tn-wp-home .tn-wp-hero-actions a:first-child{background:#e8bf77;color:#123a58;border-color:#e8bf77}.tn-wp-home .tn-wp-hero-actions a:nth-child(2){background:#f7fafc;color:#075385;border-color:#f7fafc}.tn-wp-home .tn-wp-hero-actions a:nth-child(3){background:#62c8be;color:#073c40;border-color:#62c8be}.tn-wp-home .tn-wp-hero-actions a:first-child:hover{background:#fff2cc;color:#8c1020;border-color:#fff2cc}.tn-wp-home .tn-wp-hero-actions a:nth-child(2):hover{background:#dbeeff;color:#8c1020;border-color:#dbeeff}.tn-wp-home .tn-wp-hero-actions a:nth-child(3):hover{background:#bdf5ee;color:#8c1020;border-color:#bdf5ee}.tn-wp-home .tn-home-card h3,.tn-wp-home .tn-home-card h3 a{font-size:16px!important}.tn-wp-home .tn-home-card p.tn-home-author{font-size:13px!important}.tn-wp-home .tn-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-wp-home .tn-wp-section:not(.tn-section-suggestion) .tn-home-card-grid>.tn-home-card:nth-child(n+9){display:none}.tn-wp-home .tn-section-document .tn-home-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tn-wp-home .tn-section-document .tn-home-card-grid>.tn-home-card:nth-child(n+11){display:none}@media(min-width:1000px) and (max-width:1280px){.tn-wp-home .tn-section-document .tn-home-card-grid,.tn-wp-home .tn-section-news .tn-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-wp-home .tn-section-document .tn-home-card-grid>.tn-home-card:nth-child(n+9){display:none}}@media(min-width:601px) and (max-width:999px){.tn-wp-home .tn-home-card-grid,.tn-wp-home .tn-section-suggestion .tn-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-wp-home .tn-section-alleluia .tn-home-card-grid>.tn-home-card:nth-child(9),.tn-wp-home .tn-section-hymn .tn-home-card-grid>.tn-home-card:nth-child(9),.tn-wp-home .tn-section-psalm .tn-home-card-grid>.tn-home-card:nth-child(9){display:block}.tn-wp-home .tn-section-document .tn-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-wp-home .tn-section-document .tn-home-card-grid>.tn-home-card:nth-child(n+9),.tn-wp-home .tn-section-news .tn-home-card-grid>.tn-home-card:nth-child(n+7){display:none}}@media(max-width:600px){.tn-wp-home .tn-wp-hero-inner{padding:20px 0;grid-template-columns:1fr;gap:0;min-height:0}.tn-wp-home .tn-wp-hero h1{font-size:clamp(23px,5.5vw,29px);margin:6px 0 12px}.tn-wp-home .tn-wp-hero-visual{display:none}.tn-wp-home .tn-wp-hero-actions a{width:auto;flex:1 1 160px;max-width:100%}.tn-wp-home .tn-home-card-grid{grid-template-columns:1fr}.tn-wp-home .tn-section-document .tn-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-wp-home .tn-section-alleluia .tn-home-card-grid>.tn-home-card:nth-child(n+6),.tn-wp-home .tn-section-document .tn-home-card-grid>.tn-home-card:nth-child(n+7),.tn-wp-home .tn-section-hymn .tn-home-card-grid>.tn-home-card:nth-child(n+6),.tn-wp-home .tn-section-news .tn-home-card-grid>.tn-home-card:nth-child(n+6),.tn-wp-home .tn-section-psalm .tn-home-card-grid>.tn-home-card:nth-child(n+6){display:none}}.tn-floating-home{position:fixed;right:clamp(16px,2.2vw,34px);bottom:calc(clamp(18px,2.5vw,34px) + 58px);z-index:88;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff72;border-radius:50%;background:#0060b2;color:#fff;box-shadow:0 8px 26px #002d5870;transition:transform .15s,background .15s}.tn-floating-home:hover{color:#fff;background:#004b8e;transform:translateY(-2px)}.tn-floating-home:focus-visible{outline:3px solid #e8bd78;outline-offset:3px}@media(max-width:600px){.tn-floating-home{right:16px;bottom:71px;width:43px;height:43px}}@media(prefers-reduced-motion:reduce){.tn-floating-home{transition:none}}.tn-wp-home .tn-wp-hero-inner{padding-block:27px;gap:24px}.tn-wp-home .tn-wp-hero h1{line-height:1.38;margin-block:9px 20px}.tn-wp-home .tn-wp-overline{margin-bottom:9px}.tn-wp-home .tn-wp-hero-actions{gap:12px}.tn-wp-home .tn-wp-hero-actions a{min-height:49px}.tn-wp-home .tn-wp-hero-actions a:nth-child(2){background:#b3d9fa;color:#063f6f;border-color:#b3d9fa}.tn-wp-home .tn-wp-hero-actions a:nth-child(2):focus-visible,.tn-wp-home .tn-wp-hero-actions a:nth-child(2):hover{background:#e6f3ff;color:#8c1020;border-color:#e6f3ff}@media(min-width:741px) and (max-width:1000px){.tn-wp-home .tn-wp-hero-inner{grid-template-columns:minmax(0,1fr);padding-block:25px}.tn-wp-home .tn-wp-hero-visual{display:none!important}.tn-wp-home .tn-wp-hero-actions{flex-wrap:nowrap!important;gap:8px}.tn-wp-home .tn-wp-hero-actions a{flex:1 1;min-width:0;padding:10px 7px;font-size:clamp(11px,1.45vw,14px);white-space:normal;text-align:center}}@media(max-width:740px){.tn-wp-home .tn-wp-hero-inner{padding-block:24px}.tn-wp-home .tn-wp-hero h1{line-height:1.38;margin-block:8px 18px}}.tn-wp-home .tn-trongken-row h4,.tn-wp-home .tn-trongken-row h4 a{font-size:16px!important}@media(min-width:1281px){.tn-wp-home .tn-section-document .tn-home-card-grid>.tn-home-card:nth-child(-n+10){display:block!important}.tn-wp-home .tn-section-document .tn-home-card-grid>.tn-home-card:nth-child(n+11){display:none!important}}@media(max-width:900px){.tn-sticky-menu-shell{z-index:2000!important;isolation:auto!important}.tn-sticky-menu-shell .tn-public-categories{z-index:2001!important}.tn-sticky-menu-shell .tn-mobile-backdrop{z-index:2002!important}.tn-sticky-menu-shell .tn-mobile-drawer{z-index:2003!important}.tn-public-header .tn-mobile-section-head{min-height:46px}.tn-public-header .tn-mobile-section-head>a{padding:9px 10px}.tn-public-header .tn-mobile-section-head>button{margin:3px 0;flex-basis:44px}}.tn-wp-home .tn-home-play{display:none!important}@media(min-width:600px) and (max-width:900px){.tn-public-header .tn-brand-search{min-width:0!important;width:100%!important}.tn-public-header .tn-brand-search input{padding-inline:10px!important;font-size:13px!important}}@media(min-width:1100px){.tn-wp-home .tn-wp-hero-inner{padding-block:clamp(31px,3vw,38px)!important;gap:30px;align-items:center}.tn-wp-home .tn-wp-hero h1{margin-block:11px 23px;line-height:1.42}.tn-wp-home .tn-wp-hero-visual{align-self:center}}.tn-authors-hero,.tn-category-hero,.tn-hymn-head{position:relative;isolation:isolate;overflow:hidden}.tn-authors-hero:before,.tn-category-hero:before,.tn-hymn-head:before{content:"";position:absolute;inset:-65px -20px -30px 40%;pointer-events:none;z-index:-1;opacity:.28;background:repeating-radial-gradient(ellipse at 73% 40%,transparent 0 22px,#bedaf0 23px 24px,transparent 25px 45px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.tn-hymn-sidebar{background:linear-gradient(180deg,#fcfdff,#f4f9ff)}.tn-hymn-sidebar .tn-hymn-term-roots>li>a{color:#0d547b!important}.tn-hymn-sidebar .tn-hymn-term-children a{color:#485a70!important;font-weight:650}.tn-hymn-sidebar .tn-hymn-term-children a:hover,.tn-hymn-sidebar .tn-hymn-term-children a[aria-current=page]{color:#8c1020!important;background:#eef3fa}.tn-hymn-all{font-weight:800!important;color:#0060a0!important}.tn-content-card h3,.tn-content-card h3 a,.tn-hymn-card h3,.tn-hymn-card h3 a,.tn-wp-home .tn-home-card h3,.tn-wp-home .tn-home-card h3 a{font-size:16px!important;line-height:1.5}.tn-content-card .tn-content-author,.tn-content-card .tn-content-author a,.tn-hymn-author,.tn-hymn-author a,.tn-wp-home .tn-home-card .tn-home-author,.tn-wp-home .tn-home-card .tn-home-author a{font-size:13px!important}.tn-search-grid .tn-hymn-card h3,.tn-search-grid .tn-hymn-card h3 a{font-size:16px;line-height:1.5}.tn-search-grid .tn-hymn-author{font-size:13px}@media(max-width:480px){.tn-hymn-head:before{inset:-40px -90px -20px 35%;opacity:.18}}.tn-public-header:not(.tn-sticky-menu-shell){z-index:2050!important}.tn-search-suggestions>a:not(.tn-search-all){border-radius:0;border-bottom:1px solid #dce6f0}.tn-search-suggestions>a:not(.tn-search-all):last-of-type{border-bottom:0}.tn-hymn-head{position:relative;isolation:isolate;overflow:hidden}.tn-hymn-head:before{inset:0 0 0 35%!important;opacity:.24!important;background:repeating-radial-gradient(ellipse at 75% 38%,transparent 0 22px,#9fccea 23px 24px,transparent 25px 46px)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.tn-hymn-head>*{position:relative;z-index:1}.tn-hymn-categories>summary{display:none}.tn-hymn-category-items{min-width:0}@media(max-width:900px){.tn-sticky-menu-shell{z-index:90!important}.tn-sticky-menu-shell:has(.tn-mobile-drawer.is-open),.tn-sticky-menu-shell:has(.tn-mobile-drawer[aria-hidden=false]){z-index:2200!important}}@media(min-width:481px) and (max-width:1000px){.tn-hymn-head{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;padding:22px!important}.tn-hymn-head>div:first-child{flex:0 1 40%;min-width:0}.tn-hymn-head .tn-hymn-ajax{flex:1 1 60%!important;min-width:0!important}.tn-hymn-head .tn-hymn-ajax>label{font-size:15px}.tn-hymn-head h1{font-size:clamp(24px,3.1vw,34px)}.tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1000px){.tn-hymn-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:15px;gap:15px}.tn-hymn-sidebar{padding:0;max-height:none;overflow:visible;position:static;background:#fff}.tn-hymn-categories>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:13px 16px;color:#00599f;font-size:16px;font-weight:800}.tn-hymn-categories>summary::-webkit-details-marker{display:none}.tn-hymn-categories:not([open]) .tn-hymn-category-items{display:none}.tn-hymn-category-items{max-height:310px;overflow:auto;padding:6px 15px 15px;border-top:1px solid #deebf5}}@media(max-width:480px){.tn-hymn-head{gap:12px!important;padding:18px!important}.tn-hymn-head .tn-hymn-ajax>label{display:none!important}.tn-hymn-head>div:first-child{width:100%;text-align:center}.tn-hymn-head .tn-hymn-kicker{text-align:center;margin-bottom:8px!important}.tn-hymn-head h1{margin:0 0 11px!important;font-size:29px;text-align:center}.tn-hymn-head .tn-hymn-ajax,.tn-hymn-head .tn-hymn-ajax>input{width:100%;max-width:none}}@media(min-width:1001px){.tn-hymn-sidebar>.tn-hymn-desktop-categories{display:block!important;visibility:visible!important;max-height:calc(100vh - 144px);overflow-y:auto;padding:2px 3px 8px!important}.tn-hymn-sidebar>.tn-hymn-categories{display:none!important}.tn-hymn-layout{grid-template-columns:minmax(210px,248px) minmax(0,1fr)!important}}@media(max-width:1000px){.tn-hymn-sidebar>.tn-hymn-desktop-categories{display:none!important}.tn-hymn-sidebar>.tn-hymn-categories{display:block!important}.tn-hymn-categories summary .tn-hymn-chevron{font-size:29px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;font-weight:800;transition:transform .18s ease}.tn-hymn-categories[open] summary .tn-hymn-chevron{transform:rotate(180deg)}}.tn-hymn-head:before{content:"";position:absolute;inset:0!important;z-index:0!important;opacity:.42!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300'%3E%3Cg fill='none' stroke='%2377add8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke-width='2.2' opacity='.65'%3E%3Cpath d='M65 182C170 110 278 86 401 105c86 13 161 46 238 47 84 1 168-37 252-65 81-28 167-41 244-18'/%3E%3Cpath d='M57 196C168 124 283 101 404 120c84 13 159 45 236 46 84 1 168-36 252-64 80-27 166-40 245-18'/%3E%3Cpath d='M49 210C164 138 286 116 407 135c83 13 156 44 233 45 84 1 168-35 251-63 80-27 166-40 247-19'/%3E%3Cpath d='M41 224C159 152 287 131 409 150c82 13 153 43 230 44 84 1 169-34 252-61 79-26 165-39 247-18'/%3E%3Cpath d='M34 238C156 166 290 146 411 165c80 12 150 41 227 42 84 1 170-33 253-60 79-25 165-38 248-18'/%3E%3C/g%3E%3Cg stroke-width='2.8' opacity='.74'%3E%3Cpath d='M174 156c-13-31-12-56 2-74 12-14 30-18 44-10 13 7 18 23 12 35-7 14-23 18-35 14'/%3E%3Cpath d='M196 87v104'/%3E%3Cpath d='M372 121v74'/%3E%3Cellipse cx='360' cy='183' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M372 121c17 3 28 11 37 23'/%3E%3Cpath d='M516 104v84'/%3E%3Cellipse cx='503' cy='173' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M516 104c16 3 28 11 38 22'/%3E%3Cpath d='M664 90v90'/%3E%3Cellipse cx='651' cy='160' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M664 90c15 4 27 12 36 23'/%3E%3Cpath d='M815 100v81'/%3E%3Cellipse cx='803' cy='171' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M815 100c15 2 28 8 37 18'/%3E%3Cpath d='M930 128v66'/%3E%3Cellipse cx='918' cy='184' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M930 128c12 2 21 7 29 15'/%3E%3C/g%3E%3Cg stroke-width='2' opacity='.26'%3E%3Cpath d='M100 73c14-18 28-26 43-24 11 2 19 11 20 21 1 13-8 23-21 25-11 2-20-3-26-12'/%3E%3Cpath d='M472 66l18-11'/%3E%3Cpath d='M490 55l3 35'/%3E%3Cpath d='M748 72l16-11'/%3E%3Cpath d='M764 61l4 32'/%3E%3Cpath d='M1020 92l16-11'/%3E%3Cpath d='M1036 81l4 33'/%3E%3Cpath d='M1040 214c14-18 31-23 47-15 15 8 19 24 10 37-9 12-25 15-37 8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:min(86%,980px) auto!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.86) 18%,#000 50%,rgba(0,0,0,.86) 82%,transparent)!important;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.86) 18%,#000 50%,rgba(0,0,0,.86) 82%,transparent)!important}@media(max-width:900px){.tn-public-header .tn-search-suggestions>a:not(.tn-search-all){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.tn-public-header .tn-search-suggestions>a>span{min-width:0;overflow-wrap:anywhere}}.tn-hymn-sidebar{padding:14px 10px 14px 14px;scrollbar-gutter:stable both-edges}.tn-hymn-all,.tn-hymn-sidebar .tn-hymn-term-children a,.tn-hymn-sidebar .tn-hymn-term-roots>li>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-hymn-sidebar .tn-hymn-term-roots>li{margin:4px 0}.tn-hymn-sidebar .tn-hymn-term-children{padding-left:10px;margin:2px 0 5px 4px}.tn-hymn-categories>summary{gap:10px}.tn-hymn-categories summary .tn-hymn-chevron{font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(180deg,#e8f3ff,#d5e8fb);color:#0a68b2;box-shadow:inset 0 0 0 1px #b8d6f0;transition:transform .18s ease,background .18s ease,color .18s ease}.tn-hymn-categories summary:hover .tn-hymn-chevron{background:linear-gradient(180deg,#ddecff,#c7e0fb);color:#084f88}.tn-hymn-categories[open] summary .tn-hymn-chevron{transform:rotate(180deg)}.tn-hymn-categories summary .tn-hymn-chevron svg{display:block;width:20px;height:20px}@media(min-width:1001px){.tn-hymn-layout{grid-template-columns:minmax(268px,292px) minmax(0,1fr)!important}.tn-hymn-sidebar{padding-right:8px}.tn-hymn-sidebar>.tn-hymn-desktop-categories{max-height:none!important;overflow:visible!important;padding:2px 0 8px!important}}@media(max-width:1000px){.tn-hymn-categories>summary{padding:13px 14px}.tn-hymn-category-items{padding:6px 10px 12px;border-top:1px solid #deebf5}.tn-hymn-categories summary .tn-hymn-chevron{width:36px;height:36px}}@media(max-width:640px){.tn-hymn-head:before{background-size:min(94%,640px) auto!important;opacity:.3!important}}@media(min-width:1001px){.tn-hymn-archive .tn-hymn-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:481px) and (max-width:1000px){.tn-hymn-archive .tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.tn-hymn-archive .tn-hymn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:481px) and (max-width:1280px){.tn-hymn-archive .tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.tn-hymn-archive .tn-liturgy-filters{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,26px);border:1px solid #d3e5f4;border-radius:16px;padding:12px 22px;background:linear-gradient(120deg,#f0f8fe,#f6fbff);margin:0 0 20px}.tn-liturgy-filter{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;background:#fff;border:1px solid #c8dff0;border-radius:11px;padding:8px 12px;color:#1d5d83;font-weight:750;font-size:14px}.tn-liturgy-filter select{border:0;min-width:120px;max-width:200px;color:#14577e;background:transparent;font:inherit;cursor:pointer;padding:5px;outline-offset:3px}.tn-liturgy-loading{font-weight:650;font-size:13px;color:#116a91}.tn-hymn-archive .tn-liturgy-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important}.tn-hymn-archive .tn-liturgy-layout .tn-hymn-main{width:100%;min-width:0}@media(min-width:1281px){.tn-hymn-archive .tn-liturgy-layout .tn-hymn-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1001px) and (max-width:1280px){.tn-hymn-archive .tn-liturgy-layout .tn-hymn-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:481px) and (max-width:1000px){.tn-hymn-archive .tn-liturgy-layout .tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.tn-hymn-archive .tn-liturgy-layout .tn-hymn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:901px) and (max-width:1280px){.tn-public-nav-list{justify-content:center!important;gap:clamp(6px,.8vw,13px)!important}.tn-public-nav-list>li>a{padding-inline:clamp(4px,.65vw,10px)!important}}@media(max-width:700px){.tn-hymn-archive .tn-liturgy-filters{padding:10px;gap:10px}.tn-liturgy-filter{width:100%;justify-content:space-between}.tn-liturgy-filter select{max-width:60%;min-width:0}}.tn-hymn-archive .tn-liturgy-filter>span{font-size:13px;font-weight:400;color:#627b8c;text-transform:none;white-space:nowrap}.tn-hymn-archive .tn-liturgy-filter select{font-size:15px;font-weight:750;color:#075487}.tn-feast-season-admin{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:22px}.tn-feast-season-detail,.tn-feast-season-picker{padding:18px;border:1px solid #d3e2ef;border-radius:14px;background:#fff}.tn-feast-season-picker label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.tn-feast-season-picker input{width:100%;min-height:42px;border:1px solid #adc7d8;border-radius:8px;padding:10px}.tn-feast-season-list{display:grid;grid-gap:4px;gap:4px;max-height:65vh;overflow-y:auto;margin-top:14px}.tn-feast-season-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;padding:12px;border:0;border-radius:8px;background:#f3f8fc;color:#123e62;cursor:pointer}.tn-feast-season-list button.is-active{background:#d9edff;font-weight:700}.tn-feast-season-list small{white-space:nowrap;color:#61768d}.tn-feast-season-detail h2{margin:0 0 8px}.tn-feast-season-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.tn-feast-season-checks label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #d9e6ef;border-radius:10px}@media(max-width:850px){.tn-feast-season-admin{grid-template-columns:1fr}}.tn-feast-bulk-bar{position:-webkit-sticky;position:sticky;top:12px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;background:#eaf5ff;border:1px solid #b9d6ed;border-radius:12px;margin:14px 0}.tn-feast-bulk-bar button{background:#146184;color:white;border:0;border-radius:9px;padding:10px 18px;font-weight:700;cursor:pointer}.tn-feast-bulk-bar button:disabled{opacity:.5;cursor:not-allowed}.tn-hymn-archive .tn-liturgy-filters{display:grid;grid-template-columns:minmax(215px,1.35fr) repeat(3,minmax(145px,1fr));grid-gap:12px;gap:12px;align-items:stretch;padding:14px 16px}.tn-liturgy-search-inline{min-width:0}.tn-liturgy-search-inline .tn-hymn-ajax{width:100%;max-width:none;margin:0;padding:0;min-width:0}.tn-liturgy-search-inline .tn-hymn-ajax>label{display:none!important}.tn-liturgy-search-inline .tn-hymn-ajax input{width:100%;max-width:none;min-height:46px;box-sizing:border-box}.tn-hymn-archive .tn-liturgy-filter{min-height:46px;justify-content:space-between;padding:6px 10px;gap:8px}.tn-hymn-archive .tn-liturgy-filter select{width:auto;flex:1 1}.tn-hymn-head:before{background-position:100%!important;background-size:min(68%,820px) auto!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 28%)!important}@media(max-width:1050px){.tn-hymn-archive .tn-liturgy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tn-hymn-archive .tn-liturgy-filters{grid-template-columns:minmax(0,1fr)}.tn-hymn-archive .tn-liturgy-filter{width:100%}.tn-hymn-head:before{background-size:min(78%,580px) auto!important;opacity:.29!important}}.tn-authors-hero:before,.tn-category-hero:before{inset:0!important;background-position:100%!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 34%)!important}.tn-hymn-head:before{background-size:auto 120%!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.65) 18%,#000 42%)!important;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.65) 18%,#000 42%)!important}.tn-authors-hero:before,.tn-category-hero:before,.tn-hymn-head:before{background-position:100% 50%!important}.tn-liturgy-filter:focus-within{border-color:#6ba8db}.tn-liturgy-filter select{color:#005b9f!important;-webkit-text-fill-color:#005b9f!important;opacity:1!important;background-color:transparent!important}.tn-liturgy-filter select:focus{outline:2px solid #3984c7;outline-offset:2px}@media(max-width:620px){.tn-hymn-head:before{background-size:auto 105%!important;opacity:.3!important}}.tn-hymn-head:before{background-position:calc(100% + 76px)!important;background-size:auto 145%!important}@media(max-width:620px){.tn-hymn-head:before{background-position:calc(100% + 48px)!important;background-size:auto 112%!important}}.tn-author-directory-banner{min-height:166px;display:flex;align-items:center;padding:24px 32px;justify-content:flex-start;margin-bottom:22px}.tn-author-directory-banner h1{font-size:clamp(27px,2.7vw,36px);line-height:1.23;letter-spacing:.01em;margin:10px 0 0}.tn-author-live-search{position:relative;max-width:520px;margin:0 0 24px;display:flex;align-items:center}.tn-author-live-search input{font:inherit;font-size:16px;width:100%;height:52px;border-radius:12px;border:1px solid #b7d5ef;background:#fff;padding:12px 49px 12px 16px;color:#143b57;min-width:0}.tn-author-live-search svg{position:absolute;right:15px;color:#005b9c;pointer-events:none}.tn-author-directory-region{scroll-margin-top:26px}.tn-author-grid-compact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 28px}.tn-author-tile{min-width:0;min-height:158px;padding:16px 8px 12px;background:#fff;border:1px solid #d7e6f5;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;text-decoration:none;transition:background .15s,box-shadow .15s}.tn-author-tile:hover{background:#eef6ff;box-shadow:0 5px 16px #063a6319}.tn-author-avatar{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#e1f0fd,#cae6f7);color:#075e95;flex:none}.tn-author-avatar img{width:100%;height:100%;object-fit:cover}.tn-author-tile-name{font-size:16px;font-weight:700;line-height:1.45;color:#064d81;overflow-wrap:anywhere}.tn-author-profile .tn-author-avatar{width:94px;height:94px}.tn-numbered-pagination button{font:inherit;font-weight:700;border:1px solid #d1e1ee;background:#fff;color:#005a9f;border-radius:8px;min-width:42px;min-height:42px;cursor:pointer}.tn-numbered-pagination button[aria-current=page]{background:#005fa9;color:#fff}@media(max-width:1150px){.tn-author-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.tn-author-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tn-author-tile{min-height:140px}.tn-author-directory-banner{min-height:135px;padding:22px}.tn-author-avatar{height:66px;width:66px}}.tn-authors-area{position:relative}.tn-authors-area .tn-author-directory-banner{min-height:168px;display:flex;align-items:center;padding-right:min(45%,600px);margin-bottom:30px}.tn-authors-area .tn-author-live-search{position:absolute;z-index:2;top:calc(84px - 26px);right:32px;width:min(38%,540px);max-width:none;margin:0}.tn-author-bio .tn-rich-public{line-height:1.75;overflow-wrap:anywhere}@media(max-width:720px){.tn-authors-area .tn-author-directory-banner{min-height:195px;align-items:flex-start;padding:25px 20px 85px}.tn-authors-area .tn-author-live-search{top:116px;left:20px;right:20px;width:auto}}.tn-authors-area .tn-author-directory-banner{min-height:174px!important;margin-bottom:22px!important}.tn-authors-area .tn-author-directory-banner h1{font-size:clamp(26px,2.4vw,34px)!important;letter-spacing:.01em!important}.tn-authors-area .tn-author-live-search{top:92px!important;transform:translateY(-25%)}.tn-author-profile-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;gap:26px;padding:22px 26px;margin:0 0 26px;border:1px solid #bfdcf2;border-radius:20px;background:linear-gradient(110deg,#f4faff,#e7f3ff);min-height:160px}.tn-author-profile-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-radial-gradient(ellipse at 86% 38%,transparent 0 25px,#b9d9ef 26px 27px,transparent 28px 56px);opacity:.19;pointer-events:none}.tn-author-profile-banner .tn-author-avatar{width:144px!important;height:192px!important;border-radius:13px!important;border:1px solid #c6dbea;background:#eaf3fc;flex:0 0 144px}.tn-author-profile-info{min-width:0;flex:1 1;overflow-wrap:anywhere}.tn-author-profile-info h1{font-size:clamp(25px,2.3vw,32px);margin:0 0 14px;color:#064f86}.tn-author-profile-info .tn-rich-public{line-height:1.7}.tn-author-plain-title{font-size:30px;color:#07538b;margin:12px 0 22px}.tn-author-type-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.tn-author-type-nav a{display:inline-flex;align-items:center;padding:10px 19px;border:1px solid #b9dbf5;background:#e8f4ff;border-radius:11px;font-weight:700;color:#07578f;transition:background .15s,color .15s,border-color .15s}.tn-author-type-nav a:hover{background:#cde6ff;color:#a42e22;border-color:#81b8e5}.tn-author-type-nav a.is-active{background:#0065a8;color:white;border-color:#0065a8}.tn-author-type-nav a.is-active:hover{background:#004b83;color:white}.tn-author-work-counter{font-size:17px;color:#245877;margin:8px 0 24px}.tn-author-works-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}@media(min-width:1001px) and (max-width:1280px){.tn-author-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:481px) and (max-width:1000px){.tn-author-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.tn-author-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tn-authors-area .tn-author-directory-banner{padding:18px 20px 74px!important;min-height:166px!important;align-items:flex-start!important}.tn-authors-area .tn-author-live-search{top:105px!important;left:20px!important;right:20px!important;transform:none}.tn-author-profile-banner{padding:16px;gap:15px}.tn-author-profile-banner .tn-author-avatar{width:96px!important;height:128px!important;flex-basis:96px}.tn-author-work-counter{font-size:15px}}.tn-author-profile-banner:before{content:""!important;opacity:.32!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300'%3E%3Cg fill='none' stroke='%2377add8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke-width='2.2' opacity='.65'%3E%3Cpath d='M65 182C170 110 278 86 401 105c86 13 161 46 238 47 84 1 168-37 252-65 81-28 167-41 244-18'/%3E%3Cpath d='M57 196C168 124 283 101 404 120c84 13 159 45 236 46 84 1 168-36 252-64 80-27 166-40 245-18'/%3E%3Cpath d='M49 210C164 138 286 116 407 135c83 13 156 44 233 45 84 1 168-35 251-63 80-27 166-40 247-19'/%3E%3Cpath d='M41 224C159 152 287 131 409 150c82 13 153 43 230 44 84 1 169-34 252-61 79-26 165-39 247-18'/%3E%3Cpath d='M34 238C156 166 290 146 411 165c80 12 150 41 227 42 84 1 170-33 253-60 79-25 165-38 248-18'/%3E%3C/g%3E%3Cg stroke-width='2.8' opacity='.74'%3E%3Cpath d='M174 156c-13-31-12-56 2-74 12-14 30-18 44-10 13 7 18 23 12 35-7 14-23 18-35 14'/%3E%3Cpath d='M196 87v104'/%3E%3Cpath d='M372 121v74'/%3E%3Cellipse cx='360' cy='183' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M372 121c17 3 28 11 37 23'/%3E%3Cpath d='M516 104v84'/%3E%3Cellipse cx='503' cy='173' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M516 104c16 3 28 11 38 22'/%3E%3Cpath d='M664 90v90'/%3E%3Cellipse cx='651' cy='160' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M664 90c15 4 27 12 36 23'/%3E%3Cpath d='M815 100v81'/%3E%3Cellipse cx='803' cy='171' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M815 100c15 2 28 8 37 18'/%3E%3Cpath d='M930 128v66'/%3E%3Cellipse cx='918' cy='184' rx='13' ry='9' fill='%2377add8' fill-opacity='.18'/%3E%3Cpath d='M930 128c12 2 21 7 29 15'/%3E%3C/g%3E%3Cg stroke-width='2' opacity='.26'%3E%3Cpath d='M100 73c14-18 28-26 43-24 11 2 19 11 20 21 1 13-8 23-21 25-11 2-20-3-26-12'/%3E%3Cpath d='M472 66l18-11'/%3E%3Cpath d='M490 55l3 35'/%3E%3Cpath d='M748 72l16-11'/%3E%3Cpath d='M764 61l4 32'/%3E%3Cpath d='M1020 92l16-11'/%3E%3Cpath d='M1036 81l4 33'/%3E%3Cpath d='M1040 214c14-18 31-23 47-15 15 8 19 24 10 37-9 12-25 15-37 8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;background-size:min(80%,900px) auto!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 30%)!important}.tn-author-profile-banner{padding:30px 36px!important;min-height:0!important}.tn-author-profile-banner .tn-author-avatar{height:283px!important;aspect-ratio:3/4;box-shadow:0 4px 15px rgba(0,54,100,.07)}.tn-author-profile-banner .tn-author-profile-info{position:relative;z-index:1;max-width:850px}.tn-author-profile-banner .tn-author-profile-info h1{font-size:30px!important}.tn-author-works-grid .tn-hymn-card-text h3,.tn-author-works-grid .tn-hymn-card-text h3 a{font-size:16px!important;line-height:1.4!important}.tn-author-works-grid .tn-hymn-card-text{min-width:0}.tn-authors-area .tn-author-directory-banner{min-height:146px!important;margin-bottom:12px!important;padding:18px 30px!important}.tn-authors-area .tn-author-directory-banner h1{margin-top:4px!important}.tn-authors-area .tn-author-live-search{top:73px!important;transform:translateY(-25%)!important}.tn-authors-area .tn-author-directory-region{margin-top:12px!important}@media(max-width:900px){.tn-author-profile-banner{gap:26px!important;padding:22px!important}.tn-author-profile-banner .tn-author-avatar{width:156px!important;height:208px!important;flex-basis:156px!important}}@media(max-width:720px){.tn-author-profile-banner{gap:16px!important;padding:18px!important}.tn-author-profile-banner .tn-author-avatar{width:108px!important;height:144px!important;flex-basis:108px!important}.tn-authors-area .tn-author-directory-banner{min-height:151px!important;padding:17px 20px 68px!important;margin-bottom:12px!important}.tn-authors-area .tn-author-live-search{top:92px!important;transform:none!important}}.tn-authors-area .tn-author-directory-banner{min-height:0!important;height:auto!important;box-sizing:border-box;padding:24px 32px!important;margin:0 0 22px!important;align-items:center!important}.tn-authors-area .tn-author-directory-banner h1{font-size:clamp(28px,2.7vw,32px)!important;line-height:1.2!important;margin:6px 0 0!important}.tn-authors-area .tn-author-live-search{top:50%!important;transform:translateY(-50%)!important;right:32px!important}.tn-author-profile-banner{align-items:flex-start!important;gap:48px!important;padding:28px 34px!important}.tn-author-profile-banner .tn-author-avatar{width:212px!important;height:auto!important;aspect-ratio:3/4!important;flex:0 0 212px!important;border-radius:16px!important;overflow:hidden!important;align-self:flex-start}.tn-author-profile-banner .tn-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.tn-author-profile-info h1{font-size:clamp(25px,2.4vw,31px)!important}.tn-author-prefix{font-weight:400;font-size:.7em;text-transform:none}.tn-author-display-name{text-transform:uppercase;font-weight:800}.tn-author-profile-info .tn-rich-public{line-height:1.45!important}.tn-author-profile-info .tn-rich-public p{margin:0 0 6px!important;line-height:1.45!important}.tn-author-document-card .tn-hymn-cover,.tn-author-document-card .tn-hymn-cover img,.tn-author-document-card .tn-hymn-cover-link,.tn-author-profile-banner:before{aspect-ratio:210/297!important}.tn-author-document-card .tn-hymn-cover img{height:100%!important;width:100%!important;object-fit:cover!important}.tn-author-document-card .tn-hymn-excerpt{display:none!important}@media (min-width:721px) and (max-width:1100px){.tn-author-profile-banner{gap:25px!important;padding:20px!important}.tn-author-profile-banner .tn-author-avatar{width:156px!important;flex-basis:156px!important}.tn-author-profile-info h1{font-size:25px!important}.tn-author-profile-info .tn-rich-public{font-size:14px!important}}@media(max-width:720px){.tn-author-profile-banner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:18px!important}.tn-author-profile-banner .tn-author-avatar{width:160px!important;height:160px!important;flex:0 0 auto!important;aspect-ratio:1!important;border-radius:50%!important;align-self:center!important}.tn-author-profile-info h1{font-size:23px!important;text-align:center!important}.tn-author-profile-info .tn-rich-public{font-size:14px!important;line-height:1.42!important}.tn-authors-area .tn-author-directory-banner{padding:18px 20px 74px!important;min-height:157px!important}.tn-authors-area .tn-author-live-search{top:106px!important;left:20px!important;right:20px!important;transform:none!important}}@media(max-width:480px){.tn-author-profile-banner .tn-author-avatar{width:140px!important;height:140px!important}.tn-author-plain-title{font-size:24px!important}}.tn-authors-area .tn-hymn-head.tn-author-directory-banner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:25px!important;padding:28px 32px!important;margin:0 0 26px!important;min-height:112px!important;height:auto!important;box-sizing:border-box!important;border:1px solid #d6e6f4!important;border-radius:18px!important;background:linear-gradient(120deg,#f0f8ff,#e8f2fe)!important}.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1{font-size:clamp(27px,3.1vw,38px)!important;margin:0!important;line-height:1.2!important;letter-spacing:normal!important}.tn-authors-area .tn-hymn-head.tn-author-directory-banner .tn-hymn-kicker{margin:0 0 8px!important}.tn-authors-area .tn-hymn-head.tn-author-directory-banner .tn-author-live-search{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;flex:0 1 430px!important;width:auto!important;min-width:240px!important;max-width:none!important;margin:0!important}.tn-author-profile-banner:before{background-image:url(/author-music-cropped.svg)!important;background-size:auto 130%!important;opacity:.42!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 48%)!important}.tn-author-profile-banner.has-photo .tn-author-avatar{width:240px!important;height:320px!important;min-width:240px!important;flex:0 0 240px!important;aspect-ratio:3/4!important;display:block!important;overflow:hidden!important;border-radius:16px!important}.tn-author-profile-banner.has-photo .tn-author-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.tn-author-profile-info h1{line-height:1.25!important}@media(min-width:721px) and (max-width:1100px){.tn-author-profile-banner.has-photo .tn-author-avatar{width:192px!important;height:256px!important;min-width:192px!important;flex-basis:192px!important}}@media(max-width:850px){.tn-authors-area .tn-hymn-head.tn-author-directory-banner{padding:24px!important;gap:16px!important}.tn-authors-area .tn-hymn-head.tn-author-directory-banner .tn-author-live-search{min-width:0!important;flex:1 1 48%!important}.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1{font-size:clamp(20px,2.55vw,30px)!important;white-space:nowrap!important;letter-spacing:-.025em!important}}@media(max-width:720px){.tn-authors-area .tn-hymn-head.tn-author-directory-banner{flex-direction:column!important;align-items:stretch!important;padding:21px!important}.tn-authors-area .tn-hymn-head.tn-author-directory-banner .tn-author-live-search{width:100%!important;flex:0 0 auto!important}.tn-author-profile-banner.has-photo .tn-author-avatar{width:160px!important;height:160px!important;min-width:160px!important;flex:0 0 auto!important;aspect-ratio:1!important;border-radius:50%!important}.tn-author-profile-info h1{font-size:23px!important}}.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1,.tn-authors-hero h1,.tn-category-hero h1,.tn-hymn-head h1{line-height:1.25!important}.tn-author-profile-banner:before{inset:0!important;background-size:80% auto!important;background-repeat:no-repeat!important;opacity:.25!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 42%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 42%)!important}.tn-author-profile-info h1{line-height:1.3!important}.tn-author-profile-info .tn-rich-public,.tn-author-profile-info .tn-rich-public li,.tn-author-profile-info .tn-rich-public p{font-size:16px!important;line-height:1.55!important}@media(max-width:720px){.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1,.tn-authors-hero h1,.tn-category-hero h1,.tn-hymn-head h1{font-size:30px!important}.tn-author-profile-info h1{font-size:24px!important}.tn-author-profile-banner:before{background-size:auto 75%!important;opacity:.18!important}}.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1,.tn-authors-hero h1,.tn-category-hero h1,.tn-hymn-head h1{font-size:30px!important;line-height:1.22!important}@media (min-width:481px) and (max-width:1160px){.tn-authors-area .tn-hymn-head.tn-author-directory-banner h1{font-size:clamp(20px,2.25vw,26px)!important;white-space:nowrap!important;letter-spacing:-.025em!important}}.tn-author-profile-info h1{font-size:24px!important;line-height:1.28!important;margin:0 0 12px!important}.tn-author-profile-info .tn-rich-public,.tn-author-profile-info .tn-rich-public li,.tn-author-profile-info .tn-rich-public p,.tn-author-profile-info .tn-rich-public span,.tn-author-profile-info .tn-rich-public strong{font-size:16px!important;line-height:1.48!important}.tn-author-profile-info .tn-rich-public p{margin:0 0 4px!important}.tn-author-profile-info .tn-rich-public p:last-child{margin-bottom:0!important}.tn-author-profile-info .tn-rich-public ol,.tn-author-profile-info .tn-rich-public ul{margin:0 0 7px!important;padding-left:22px}.tn-author-profile-info .tn-rich-public li{margin:0 0 4px!important}.tn-author-profile-banner .tn-author-profile-info h1{font-size:24px!important;line-height:1.3!important;margin-bottom:16px!important}.tn-author-profile-banner .tn-author-profile-info h1 .tn-author-display-name{font-size:inherit!important}.tn-author-profile-banner .tn-author-profile-info .tn-rich-public p{margin:0 0 11px!important;line-height:1.55!important}.tn-author-profile-banner .tn-author-profile-info .tn-rich-public p:last-child{margin-bottom:0!important}.tn-author-profile-banner .tn-author-profile-info .tn-rich-public li{margin-bottom:9px!important}.tn-author-type-nav a{color:#8e1e2a!important;border-color:#ecc6cd!important;background:#fff3f5!important}.tn-author-type-nav a:focus-visible,.tn-author-type-nav a:hover{color:#720b19!important;background:#ffe3e8!important;border-color:#c67987!important}.tn-author-type-nav a.is-active{background:#b20000!important;border-color:#b20000!important}.tn-author-type-nav a.is-active:hover{background:#8f0000!important}@media(min-width:901px) and (max-width:1280px){.tn-sticky-menu-shell .tn-nav-items{width:100%!important;max-width:100%!important;justify-content:center!important;gap:clamp(2px,.45vw,7px)!important;overflow-x:auto!important}.tn-sticky-menu-shell .tn-nav-trigger{font-size:clamp(14px,1.38vw,17px)!important;padding:13px clamp(3px,.45vw,7px)!important;letter-spacing:-.025em!important}}@media(max-width:480px){.tn-author-profile-banner .tn-author-profile-info h1{font-size:22px!important}}.tn-author-tile,.tn-content-card,.tn-front-story,.tn-hymn-card,.tn-wp-home .tn-home-card{box-shadow:0 7px 20px rgba(13,50,83,.12),0 2px 5px rgba(13,50,83,.045)}.tn-author-tile:hover,.tn-content-card:hover,.tn-hymn-card:hover,.tn-wp-home .tn-home-card:hover{box-shadow:0 13px 30px rgba(13,50,83,.19),0 3px 8px rgba(13,50,83,.065)}.tn-hymn-archive .tn-brass-layout{display:block!important}.tn-brass-layout .tn-hymn-main{width:100%;min-width:0}.tn-hymn-head .tn-brass-banner-nav{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto}.tn-brass-banner-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:48px;padding:11px 20px;border-radius:12px;border:1px solid #9cc9eb;background:#fff;color:#00578f;text-decoration:none;font-weight:750;box-shadow:0 3px 10px #0b467017}.tn-brass-banner-nav a.is-active,.tn-brass-banner-nav a:hover{background:#0060b2;color:#fff;border-color:#0060b2}@media(min-width:1281px){.tn-hymn-archive .tn-brass-layout .tn-hymn-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1001px) and (max-width:1280px){.tn-hymn-archive .tn-brass-layout .tn-hymn-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:481px) and (max-width:1000px){.tn-hymn-archive .tn-brass-layout .tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.tn-hymn-archive .tn-brass-layout .tn-hymn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tn-brass-video-cover{position:relative}.tn-brass-video-cover>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;background:#c00;color:white;font-size:21px;padding:8px 14px;box-shadow:0 2px 12px #0005;pointer-events:none}@media(max-width:720px){.tn-hymn-head .tn-brass-banner-nav{margin:14px 0 0;justify-content:center;width:100%}.tn-brass-banner-nav a{min-width:100px;min-height:43px}}.tn-author-type-nav a{color:#19664b!important;background:#eff9f2!important;border-color:#b4dcc4!important}.tn-author-type-nav a:focus-visible,.tn-author-type-nav a:hover{color:#0d5136!important;background:#dbf2e4!important;border-color:#7cbea0!important}.tn-author-type-nav a.is-active{color:#fff!important;background:#267a53!important;border-color:#267a53!important}.tn-author-type-nav a.is-active:hover{color:#fff!important;background:#175c3d!important}.tn-hymn-archive .tn-full-category-layout{display:block!important}.tn-full-category-layout .tn-hymn-main{width:100%;min-width:0}@media(min-width:1281px){.tn-hymn-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1001px) and (max-width:1280px){.tn-hymn-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:481px) and (max-width:1000px){.tn-hymn-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.tn-hymn-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tn-brass-video-cover>span{display:none!important}.tn-wide-image-card .tn-hymn-cover,.tn-wide-image-card .tn-hymn-drive .tn-home-cover{aspect-ratio:1200/630!important}.tn-document-list-card .tn-hymn-cover,.tn-document-list-card .tn-hymn-drive .tn-home-cover{aspect-ratio:210/297!important}.tn-document-list-card .tn-hymn-cover img{object-fit:cover}.tn-hymn-sidebar .tn-hymn-term-roots>li{margin:12px 0!important}.tn-hymn-sidebar .tn-hymn-term-children>li{margin:9px 0!important}.tn-banner-inline-search{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:760px;margin-left:auto}.tn-banner-inline-search label{width:100%;font-weight:750;color:#005b9f}.tn-banner-inline-search input,.tn-banner-inline-search select{min-width:0;flex:1 1 145px;border:1px solid #aacbe7;border-radius:10px;padding:11px;background:#fff;color:#164d77;font:inherit}.tn-banner-inline-search button{background:#0060b2;color:#fff;font:inherit;font-weight:700;border:0;border-radius:10px;padding:12px 19px;cursor:pointer}.tn-banner-inline-search button:hover{background:#004c8d}@media(max-width:850px){.tn-banner-inline-search{margin:14px 0 0;max-width:100%;width:100%}}.tn-author-profile-banner:before{z-index:0!important;opacity:.22!important;background-size:82% auto!important;background-position:100%!important;mask-image:none!important;-webkit-mask-image:none!important;pointer-events:none!important}.tn-archive-live-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;padding:20px 22px;border:1px solid #cfe4f6;border-radius:18px;background:#f3faff}.tn-archive-live-filters label,.tn-archive-live-filters>input{flex:1 1 240px;min-width:0}.tn-archive-live-filters input,.tn-archive-live-filters select{width:100%;min-height:54px;border:1px solid #a9cdeb;border-radius:11px;background:#fff;padding:12px 16px;color:#07548c;font:inherit}.tn-archive-live-filters label{display:flex;align-items:center;gap:12px;border:1px solid #bad9f1;border-radius:11px;background:#fff;padding:0 12px;min-height:54px}.tn-archive-live-filters label span{font-size:13px;color:#668198;white-space:nowrap}.tn-archive-live-filters label select{border:0;padding:7px 2px;font-weight:700;flex:1 1;min-width:0}.tn-archive-filter-status{font-size:12px;color:#0060b2}@media(min-width:1001px){.tn-goiytc-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:851px) and (max-width:1280px){.tn-sticky-menu-shell .tn-nav-items,.tn-sticky-menu-shell .tn-public-categories{overflow:visible!important}.tn-sticky-menu-shell .tn-nav-items{display:flex!important;width:calc(100% - 24px)!important;max-width:none!important;justify-content:space-between!important;gap:0!important;margin:0 auto!important}.tn-sticky-menu-shell .tn-nav-section{flex:0 1 auto!important;min-width:0!important}.tn-sticky-menu-shell .tn-nav-trigger{font-size:clamp(15px,1.48vw,18px)!important;padding:14px clamp(2px,.35vw,7px)!important;letter-spacing:-.025em!important}.tn-sticky-menu-shell .tn-mega-panel{overflow-y:auto!important;overflow-x:hidden!important;z-index:100!important}}@media(max-width:850px){.tn-archive-live-filters{gap:10px;padding:12px}.tn-archive-live-filters label,.tn-archive-live-filters>input{flex:1 1 100%}}@supports not (height:100dvh){.tn-sticky-menu-shell .tn-mobile-backdrop,.tn-sticky-menu-shell .tn-mobile-drawer{height:100vh}}.tn-author-profile-banner{position:relative!important;isolation:isolate!important;overflow:hidden!important}.tn-author-profile-banner:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;z-index:0!important;background-image:url(/author-music-cropped.svg)!important;background-repeat:no-repeat!important;background-size:82% auto!important;background-position:100%!important;opacity:.3!important;visibility:visible!important}.tn-author-profile-banner .tn-author-avatar,.tn-author-profile-banner .tn-author-profile-info{position:relative!important;z-index:1!important}.tn-author-plain-name{text-transform:uppercase;font-weight:800}.tn-document-archive .tn-hymn-head{align-items:center}.tn-banner-document-search{position:relative!important;z-index:2!important;flex:0 1 540px!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:260px!important}.tn-banner-document-search>input{width:100%!important;flex:1 1 100%!important;min-height:62px!important;background:#fff!important}.tn-banner-document-search .tn-archive-filter-status{position:absolute;right:8px;bottom:-19px}@media(max-width:850px){.tn-document-archive .tn-hymn-head{align-items:stretch}.tn-banner-document-search{flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:12px 0 0!important}}@media(min-width:1001px){.tn-hymn-archive .tn-news-layout{display:grid!important;grid-template-columns:minmax(205px,248px) minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important;align-items:flex-start}.tn-hymn-archive .tn-news-layout .tn-hymn-main{min-width:0;width:100%}.tn-hymn-archive .tn-news-layout .tn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:601px) and (max-width:1000px){.tn-hymn-archive .tn-news-layout .tn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.tn-hymn-archive .tn-news-layout .tn-news-grid{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:851px){.tn-document-archive .tn-hymn-head{display:flex;justify-content:space-between;gap:24px}.tn-document-archive .tn-banner-document-search{flex:0 1 410px!important;width:min(100%,410px)!important;max-width:410px!important;min-width:0!important}.tn-document-archive .tn-banner-document-search>input{min-height:50px!important;padding:10px 15px!important;font-size:16px!important}}@media(max-width:850px){.tn-document-archive .tn-banner-document-search>input{min-height:48px!important;padding:10px 14px!important}}@media (min-width:1001px){.tn-news-archive .tn-news-layout{grid-template-columns:minmax(268px,292px) minmax(0,1fr)!important;gap:28px!important}}@media (min-width:1001px) and (max-width:1160px){.tn-news-archive .tn-news-layout{grid-template-columns:minmax(268px,292px) minmax(0,1fr)!important;gap:18px!important}}.tn-news-archive .tn-news-layout .tn-hymn-sidebar{min-width:0}@media (max-width:600px){.tn-news-archive .tn-hymn-head .tn-hymn-kicker{display:block!important;font-size:12px!important;margin-bottom:8px!important}}@media (min-width:481px) and (max-width:1000px){.tn-news-archive .tn-hymn-head h1{white-space:nowrap!important;font-size:clamp(22px,3.3vw,30px)!important;letter-spacing:-.035em!important}}@media (max-width:480px){.tn-document-archive .tn-hymn-head>div:first-child{width:100%;text-align:center!important}.tn-document-archive .tn-hymn-head h1{text-align:center!important}.tn-document-archive .tn-hymn-head .tn-hymn-kicker{display:block!important}}@media (min-width:481px) and (max-width:850px){.tn-document-archive .tn-hymn-head{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:14px!important}.tn-document-archive .tn-hymn-head>div:first-child{flex:1 1 auto!important;min-width:0}.tn-document-archive .tn-banner-document-search{flex:0 1 320px!important;width:clamp(190px,39vw,320px)!important;max-width:320px!important;min-width:0!important;margin:0!important}.tn-document-archive .tn-banner-document-search>input{min-height:46px!important;font-size:15px!important}}@media (max-width:480px){.tn-goiytc-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:481px) and (max-width:1000px){.tn-goiytc-archive .tn-full-category-layout .tn-hymn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tn-hymn-archive .tn-liturgy-filters{min-width:0;box-sizing:border-box}.tn-hymn-archive .tn-liturgy-filters>*{min-width:0;max-width:100%;box-sizing:border-box}.tn-hymn-archive .tn-liturgy-search-inline,.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax,.tn-hymn-archive .tn-liturgy-search-inline input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.tn-hymn-archive .tn-liturgy-search-inline input{display:block;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px}.tn-hymn-archive .tn-liturgy-filter{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.tn-hymn-archive .tn-liturgy-filter select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}@media (min-width:701px) and (max-width:1000px){.tn-hymn-archive .tn-liturgy-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-search-form{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.public-search-form>*{min-width:0}.public-search-form button{min-width:112px;min-height:45px;padding:9px 15px;white-space:nowrap;background:#0060b2}.tn-public-search-hero{margin-top:12px;margin-bottom:20px}.tn-news-archive .tn-hymn-head{justify-content:center!important;text-align:center!important}.tn-news-archive .tn-hymn-head>div:first-child{margin-inline:auto}.tn-hymn-archive .tn-liturgy-search-inline input:focus,.tn-hymn-archive .tn-liturgy-search-inline input:focus-visible{outline:0!important;box-shadow:none!important;border-color:transparent!important}.tn-hymn-archive .tn-liturgy-search-inline:focus-within{outline:2px solid #80bce4;outline-offset:1px}@media(max-width:950px){.public-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-form button{width:100%}}@media(max-width:530px){.public-search-form{grid-template-columns:minmax(0,1fr)}.tn-news-archive .tn-hymn-head h1{font-size:clamp(21px,5.2vw,30px)!important}}.tn-hymn-archive .tn-liturgy-search-inline,.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax:focus-within,.tn-hymn-archive .tn-liturgy-search-inline:focus-within{outline:0!important;box-shadow:none!important}.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax input,.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax input:focus,.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax input:focus-visible{border:1px solid #b4d2ed!important;outline:none!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border-radius:10px!important}.tn-hymn-archive .tn-liturgy-search-inline .tn-hymn-ajax input:focus{border-color:#579fd7!important}.tn-news-archive .tn-hymn-head{justify-content:space-between!important;text-align:left!important}.tn-news-archive .tn-hymn-head>div:first-child{margin-left:0!important;margin-right:0!important}@media(max-width:850px){.tn-news-archive .tn-hymn-head{justify-content:center!important;text-align:center!important}.tn-news-archive .tn-hymn-head>div:first-child{margin-left:auto!important;margin-right:auto!important;text-align:center!important}}@media(max-width:1000px){.tn-hymn-archive .tn-hymn-head .tn-hymn-kicker{display:block!important}}@media (min-width:901px) and (max-width:1280px){.tn-sticky-menu-shell .tn-nav-items{width:calc(100% - 24px)!important;max-width:none!important;margin-inline:auto!important;justify-content:space-between!important;gap:0!important;padding-inline:0!important;overflow:visible!important}.tn-sticky-menu-shell .tn-nav-dropdown>summary{font-size:clamp(13px,1.23vw,17px)!important;padding:14px clamp(5px,.7vw,11px)!important}.tn-sticky-menu-shell .tn-public-categories{overflow:visible!important}}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-main-inner{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:clamp(10px,1.5vw,28px);padding-block:9px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{display:flex;align-items:center;gap:clamp(28px,2.5vw,36px);flex:0 1 auto;width:auto;max-width:none;min-width:0;text-decoration:none}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo .tn-brand-mark{display:block;box-sizing:border-box;object-fit:contain;width:106px;height:106px;min-width:106px;flex:0 0 106px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:max-content;max-width:100%;flex:0 1 auto;text-align:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{display:block;margin:0;color:#b20000;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.035em;white-space:nowrap;word-break:normal}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{display:block;margin:10px 0 0;color:#0060b2;font-size:22px;font-weight:700;font-style:italic;line-height:1.2;white-space:nowrap;text-align:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search{position:relative;flex:0 1 460px;width:100%;max-width:460px;min-width:0;margin-left:auto}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search .tn-brand-search{display:flex;align-items:stretch;height:58px;min-height:58px;padding:0;box-sizing:border-box;overflow:hidden;border-radius:24px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search .tn-brand-search input{flex:1 1 auto;width:1%;min-width:0;height:100%;min-height:0;margin:0;padding-block:0;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search .tn-search-submit{display:flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;min-width:56px;height:100%;min-height:0;align-self:stretch;padding:0;margin:0;border:0;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:901px) and (max-width:1280px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo .tn-brand-mark{width:106px;height:106px;min-width:106px;flex-basis:106px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(18px,2.2vw,26px);letter-spacing:-.045em}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(15px,1.8vw,21px);margin-top:8px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search{flex:0 1 clamp(165px,20vw,265px);max-width:265px}.tn-sticky-menu-shell .tn-nav-items{display:flex!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;justify-content:space-between!important;gap:0!important;overflow:visible!important}.tn-sticky-menu-shell .tn-nav-section{flex:0 1 auto!important;min-width:0!important}.tn-sticky-menu-shell .tn-nav-trigger{font-size:clamp(13px,1.45vw,17px)!important;letter-spacing:-.035em!important;padding:13px clamp(2px,.35vw,7px)!important;white-space:nowrap!important}.tn-sticky-menu-shell .tn-public-categories{width:100%;min-width:0}.tn-sticky-menu-shell .tn-nav-items.tn-brand-width{width:calc(100% - 32px)!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;margin:0 auto!important;padding:0!important;gap:0!important}.tn-sticky-menu-shell .tn-nav-items>.tn-nav-section{flex:1 1 auto!important;justify-content:center;min-width:0}.tn-sticky-menu-shell .tn-nav-dropdown>summary,.tn-sticky-menu-shell .tn-nav-trigger{font-size:clamp(13px,1.44vw,17px)!important}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{flex-shrink:0}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search{flex:1 1 180px;max-width:260px}}@media (min-width:601px) and (max-width:900px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-width{width:calc(100% - 24px);max-width:none}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-main-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,24%);grid-gap:12px;gap:12px;align-items:center;padding-block:12px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-width:0;max-width:none;align-items:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo .tn-brand-mark{display:block;width:112px;height:112px;min-width:112px;max-width:112px;min-height:112px;flex:none;object-fit:contain}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;overflow:visible}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(15px,2.35vw,20px);line-height:1.25;letter-spacing:-.075em;white-space:nowrap;text-align:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(13px,1.85vw,17px);margin-top:8px;white-space:nowrap;text-align:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search{display:block;width:100%;min-width:0;max-width:none;flex:none;margin:0}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-search{width:100%;min-width:0;max-width:none}}@media (max-width:600px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-width{width:calc(100% - 20px);max-width:none}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-main-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding-block:12px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{display:grid;grid-template-columns:clamp(60px,17vw,76px) minmax(0,1fr);grid-column-gap:5px;column-gap:5px;width:100%;max-width:none;min-width:0;align-items:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo .tn-brand-mark{display:block;width:100%;height:auto;aspect-ratio:1/1;min-width:0;max-width:none;flex:none;object-fit:contain}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading{display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;align-items:center;justify-content:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(13px,4.25vw,21px);letter-spacing:-.075em;line-height:1.25;white-space:nowrap;text-align:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(11px,3.55vw,18px);margin-top:8px;white-space:nowrap;text-align:center}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search{width:100%;max-width:none;min-width:0;flex:none;margin:0}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-search{width:100%;max-width:none;min-width:0}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search .tn-brand-search{height:52px;min-height:52px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-quick-search .tn-search-submit{flex:0 0 52px;width:52px;min-width:52px}}@media(max-width:360px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{grid-template-columns:52px minmax(0,1fr);gap:2px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(12px,4.1vw,14px);letter-spacing:-.085em}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(10px,3.35vw,12px)}}@media (max-width:600px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{grid-template-columns:clamp(52px,15vw,70px) minmax(0,1fr);column-gap:4px}}@media (min-width:601px) and (max-width:900px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-main-inner{grid-template-columns:minmax(0,1fr) minmax(190px,28%);gap:6px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo{grid-template-columns:100px minmax(0,1fr);gap:3px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-public-logo .tn-brand-mark{width:100px;height:100px;min-width:100px;max-width:100px;min-height:100px}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(17px,2.7vw,22px);letter-spacing:-.072em}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(14px,2.15vw,18px);margin-top:7px}}@media (max-width:600px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(15px,4.45vw,21px);letter-spacing:-.075em}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(12px,3.65vw,17px);margin-top:7px}}@media (max-width:360px){.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading strong{font-size:clamp(13px,4.1vw,15px)}.tn-public-header:not(.tn-sticky-menu-shell) .tn-brand-heading em{font-size:clamp(11px,3.4vw,13px)}}.tn-home-banner-strip{width:100%;position:relative;isolation:isolate;background:var(--tn-banner-fill,#f0f7ff)}.tn-home-banner-strip[data-gradient=off]{background:transparent}.tn-home-banner-strip[data-gradient=yes]{background:linear-gradient(100deg,var(--tn-banner-left,#0c5499),var(--tn-banner-right,#2b93cf))}.tn-home-banner-image-wrap{width:min(100%,1320px);margin-inline:auto;line-height:0;text-align:center}.tn-home-banner-image{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;margin-inline:auto}.tn-home-banner-image-wrap a{display:block}.tn-home-banner-stack{display:grid;grid-gap:12px;gap:12px;width:100%}.tn-home-banner-stack .tn-home-banner-strip{overflow:hidden}.tn-wp-container>.tn-home-banner-stack{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-block:20px}.tn-home-banner-empty{display:none}.tn-online-assist{position:fixed;left:12px;right:auto;bottom:90px;z-index:110;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.tn-online-assist a{display:flex;align-items:center;gap:0;height:46px;width:46px;min-width:46px;overflow:hidden;border-radius:24px;background:#fff;color:#074878;border:1px solid #d3e6f4;box-shadow:0 4px 16px #0a315627;text-decoration:none;font-size:13px;font-weight:700;transition:max-width .22s ease,gap .22s ease,padding .22s ease;padding:5px;max-width:46px;width:max-content;box-sizing:border-box}.tn-online-assist a:focus-visible,.tn-online-assist a:hover{max-width:min(220px,calc(100vw - 20px));gap:9px;padding-right:14px;outline-offset:2px}.tn-online-assist .tn-online-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;color:#fff;overflow:hidden}.tn-online-assist .tn-online-icon svg{width:24px;height:24px;display:block}.tn-online-assist .tn-online-icon img{display:block;width:34px;height:34px;object-fit:contain}.tn-online-assist a[data-app=messenger] .tn-online-icon{background:linear-gradient(160deg,#00b2ff,#0866ff 65%,#a033ff)}.tn-online-assist a[data-app=email] .tn-online-icon,.tn-online-assist a[data-app=zalo] .tn-online-icon{background:transparent}.tn-online-assist a[data-app=phone] .tn-online-icon{background:#18a058}.tn-online-assist .tn-online-label{display:block;flex:none;white-space:nowrap;line-height:34px;visibility:hidden;opacity:0;transition:opacity .12s ease}.tn-online-assist a:focus-visible .tn-online-label,.tn-online-assist a:hover .tn-online-label{visibility:visible;opacity:1}.tn-banner-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin:16px 0;max-width:980px;background:#f8fbfe;border:1px solid #dceaf4;border-radius:16px;padding:18px;align-items:flex-start}.tn-banner-admin-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;min-width:0}.tn-banner-admin-form input:not([type=checkbox]):not([type=color]),.tn-banner-admin-form select{min-height:40px;border:1px solid #cbd9e5;border-radius:7px;padding:7px 10px;max-width:100%;width:100%;box-sizing:border-box}.tn-banner-admin-form .tn-banner-enabled,.tn-banner-admin-form .tn-banner-field-wide,.tn-banner-admin-form>button{grid-column:1/-1}.tn-banner-label{display:block;font-weight:700;margin-bottom:7px}.tn-banner-pick-btn{border:1px solid #7dbce8;background:#eef8ff;color:#06538b;padding:10px 16px;border-radius:9px;text-align:left;cursor:pointer;max-width:100%}.tn-banner-media-preview{display:block;width:220px;height:92px;object-fit:contain;margin-top:9px;border:1px solid #dee8f2;border-radius:6px}.tn-banner-dialog-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.tn-banner-dialog-title h2{margin:0}.tn-banner-dialog-title button{font-size:20px;border:0;background:transparent;cursor:pointer}.tn-banner-media-dialog>input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd9e5;border-radius:8px}.tn-banner-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));grid-gap:10px;gap:10px;max-height:330px;overflow:auto;margin:15px 0}.tn-banner-media-grid button{background:white;border:2px solid #dde9f4;border-radius:8px;padding:7px;cursor:pointer;min-width:0;text-align:left}.tn-banner-media-grid button.is-selected,.tn-banner-media-grid button:hover{border-color:#137bc3}.tn-banner-media-grid img{display:block;width:100%;height:90px;object-fit:contain}.tn-banner-media-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tn-banner-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #d9e6f1;padding-top:14px}.tn-banner-upload input{max-width:310px}.tn-banner-upload button{border:0;background:#126390;color:white;border-radius:6px;padding:10px;cursor:pointer}.tn-banner-upload [role=alert]{width:100%;color:#b42318;margin:0}.tn-banner-admin-list{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.tn-banner-admin-list li{padding:14px;border:1px solid #d7e5f0;border-radius:12px;background:#fff}@media(max-width:600px){.tn-online-assist{left:7px;bottom:75px;gap:6px}.tn-online-assist a{height:43px;width:43px;min-width:43px}.tn-online-assist a:focus-visible,.tn-online-assist a:hover{max-width:min(220px,calc(100vw - 12px))}.tn-banner-admin-form{grid-template-columns:1fr}.tn-home-banner-image{max-height:500px}}@font-face{font-family:UTM God\'s Word;src:url(/fonts/tn-utm/gods-word-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:UTM God\'s Word;src:url(/fonts/tn-utm/gods-word-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:UTM God\'s Word;src:url(/fonts/tn-utm/gods-word-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:UTM God\'s Word;src:url(/fonts/tn-utm/gods-word-bold-italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:block}@font-face{font-family:UTM Swiss Condensed;src:url(/fonts/tn-utm/swiss-condensed-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:UTM Swiss Condensed;src:url(/fonts/tn-utm/swiss-condensed-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}.tn-musicxml-paper-area>.tn-musicxml-paper{background:#fff}.tn-song-musicxml .tn-musicxml-scroll{box-sizing:border-box;width:100%;height:var(--tn-view-height,auto);min-height:0;max-height:none;aspect-ratio:210/265;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.tn-song-musicxml .tn-musicxml-sticky-controls{position:relative;flex:0 0 auto;z-index:5}.tn-song-musicxml .tn-musicxml-paper-area{display:block;flex:1 1;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}.tn-song-musicxml .tn-musicxml-paper{min-height:100%;height:max-content;flex:none;align-self:flex-start}.tn-song-musicxml .tn-musicxml-scroll:-webkit-full-screen{height:100dvh;aspect-ratio:auto;overflow:hidden}.tn-song-musicxml .tn-musicxml-scroll.tn-expanded,.tn-song-musicxml .tn-musicxml-scroll:fullscreen{height:100dvh;aspect-ratio:auto;overflow:hidden}.tn-song-musicxml .tn-musicxml-scroll:-webkit-full-screen .tn-musicxml-paper-area{display:block;min-height:0}.tn-song-musicxml .tn-musicxml-scroll.tn-expanded .tn-musicxml-paper-area,.tn-song-musicxml .tn-musicxml-scroll:fullscreen .tn-musicxml-paper-area{display:block;min-height:0}.tn-song-musicxml .tn-musicxml-scroll:-webkit-full-screen .tn-musicxml-paper{box-sizing:border-box;width:100%;max-width:1200px;align-self:auto;margin:0 auto}.tn-song-musicxml .tn-musicxml-scroll.tn-expanded .tn-musicxml-paper,.tn-song-musicxml .tn-musicxml-scroll:fullscreen .tn-musicxml-paper{box-sizing:border-box;width:100%;max-width:1200px;align-self:auto;margin:0 auto}.tn-pdf-original-toolbar{display:flex;align-items:center;gap:18px;min-height:44px}.tn-pdf-original-toolbar strong{color:#172c40;font-weight:700}.tn-musicxml-iconbar>button.tn-view-toggle{width:auto;min-width:0;flex:0 0 auto;padding:0 14px;color:#1d60b1;border-color:#a9c0d6;font-weight:700}.tn-musicxml-iconbar .tn-back-original{margin-left:auto}.tn-original-pdf-wrap{padding:12px;background:#edf1f5;min-height:540px}.tn-original-pdf-wrap .tn-song-pdf-frame{display:block;width:100%;height:min(77vh,1050px);min-height:500px;border:0;background:#fff}.tn-song-files-list{display:flex;flex-direction:column}.tn-song-files .tn-song-file-link{display:flex;align-items:center;gap:22px;margin:0;padding:12px 16px;background:transparent;border:0;border-bottom:1px solid #d7e4ef;border-radius:0;text-align:left;color:#354050;font-size:clamp(16px,1.7vw,25px);font-weight:700;width:100%;cursor:pointer}.tn-song-files .tn-song-file-link:last-child{border-bottom:0}.tn-song-files .tn-song-file-link:disabled{opacity:.35;cursor:not-allowed}.tn-file-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;min-width:44px;height:44px;font-size:14px;font-weight:800}.tn-icon-pdf{color:#e32928;border:2px solid #e32928;border-radius:7px}.tn-icon-ppt{background:#de4d2b;color:#fff;border-radius:5px;font-size:26px}.tn-icon-youtube{background:#f21d28;color:#fff;border-radius:12px;font-size:23px}@media(max-width:600px){.tn-original-pdf-wrap{padding:5px;min-height:430px}.tn-original-pdf-wrap .tn-song-pdf-frame{min-height:430px;height:70vh}.tn-song-files .tn-song-file-link{font-size:17px;gap:12px}}.tn-song-musicxml{position:relative;width:100%;min-width:0;max-width:100%}.tn-pdf-default-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#f1f7fc;border:1px solid #d8e4ef;border-radius:10px 10px 0 0;font-size:14px}.tn-pdf-default-toolbar .tn-view-toggle{font:inherit;font-weight:650;padding:6px 11px;color:#1d60b1;border:1px solid #a9c0d6;border-radius:7px;background:#fff;cursor:pointer}.tn-song-musicxml .tn-musicxml-scroll.tn-xml-inactive{position:absolute!important;left:-99999px!important;top:0!important;width:1200px!important;max-width:1200px!important;height:1400px!important;aspect-ratio:auto!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important;overflow:hidden!important}.tn-song-page .tn-song-files>h2,.tn-song-page .tn-song-lyrics>h2,.tn-song-page .tn-song-related>h2{font-size:18px;line-height:1.4;font-weight:750;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid #d5e3ef}.tn-song-page .tn-song-files{padding-bottom:12px}.tn-song-page .tn-song-files>h2{padding-bottom:11px;margin-bottom:0}.tn-song-page .tn-song-files .tn-song-file-link{font-size:clamp(13px,1.25vw,15px);line-height:1.45;font-weight:600;gap:12px;padding:0;min-height:48px}.tn-song-page .tn-brand-file-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;flex:0 0 42px}.tn-song-page .tn-brand-file-icon{display:block;width:36px;height:36px;max-width:36px;max-height:36px;object-fit:contain;image-rendering:auto}.tn-song-page .tn-brand-file-icon--powerpoint{width:30px;height:30px;max-width:30px;max-height:30px}.tn-song-page .tn-brand-file-icon--acrobat,.tn-song-page .tn-brand-file-icon--print{width:34px;height:34px;max-width:34px;max-height:34px}.tn-song-page .tn-song-files .tn-song-file-link:last-child{border-bottom:0}.tn-song-page .tn-song-media-note{display:none}.tn-musicxml-iconbar>button.tn-back-original{margin-left:0;width:auto;min-width:0;max-width:100%;flex:0 0 auto;height:38px;min-height:38px;padding:0 10px;border-radius:7px;font-size:clamp(12px,1.15vw,14px);line-height:1.2;white-space:nowrap;font-weight:650}.tn-musicxml-iconbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:600px){.tn-song-page .tn-song-files>h2,.tn-song-page .tn-song-lyrics>h2,.tn-song-page .tn-song-related>h2{font-size:18px}.tn-song-page .tn-song-files .tn-song-file-link{font-size:14px;gap:10px}.tn-song-page .tn-brand-file-icon-slot{width:38px;height:38px;min-width:38px;flex-basis:38px}.tn-song-page .tn-brand-file-icon{width:34px;height:34px;max-width:34px;max-height:34px}.tn-musicxml-iconbar>button.tn-back-original{height:36px;min-height:36px;padding:0 9px;font-size:12px}}.tn-song-page .tn-song-related>h2{border-bottom:0;padding-bottom:0}.tn-song-page .tn-song-related li:first-child{border-top:0}.tn-song-heading .tn-song-imprimatur,.tn-song-heading.tn-hymn-head .tn-song-meta-line p.tn-song-imprimatur{font-weight:500}.tn-song-heading .tn-song-imprimatur .tn-imprimatur-label{font-weight:400}.tn-song-heading .tn-song-imprimatur .tn-imprimatur-value{font-weight:500}.tn-musicxml-scroll:-webkit-full-screen .tn-back-original{display:none}.tn-musicxml-scroll.tn-expanded .tn-back-original,.tn-musicxml-scroll:fullscreen .tn-back-original{display:none}.tn-goiytc-single-banner.tn-song-heading.tn-hymn-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;overflow:visible}.tn-song-page .tn-song-heading .tn-single-category-label{display:block;visibility:visible;font-size:12px;color:#3176a8;font-weight:800;letter-spacing:.14em;line-height:1.5;margin:0 0 9px;text-transform:uppercase}.tn-goiytc-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.tn-goiytc-export-actions button{border:1px solid #b8d2e5;border-radius:9px;background:#f5faff;color:#28608a;padding:10px 13px;font-size:13px;font-weight:700}.tn-goiytc-export-actions .tn-goiytc-export-pdf{background:#0965ad;border-color:#0965ad;color:#fff;transition:background-color .16s,border-color .16s,box-shadow .16s}.tn-goiytc-export-actions .tn-goiytc-export-pdf:focus-visible,.tn-goiytc-export-actions .tn-goiytc-export-pdf:hover{background:#034c89;border-color:#034c89;box-shadow:0 3px 12px rgba(3,76,137,.18)}.tn-goiytc-export-actions .tn-goiytc-export-pptx{background:#b64e1b;border-color:#b64e1b;color:#fff;transition:background-color .16s,border-color .16s,box-shadow .16s}.tn-goiytc-export-actions .tn-goiytc-export-pptx:focus-visible,.tn-goiytc-export-actions .tn-goiytc-export-pptx:hover{background:#8e3810;border-color:#8e3810;box-shadow:0 3px 12px rgba(142,56,16,.18)}.tn-goiytc-export-actions button:disabled{opacity:.65;cursor:not-allowed}.tn-share-menu,.tn-share-menu .tn-share-trigger{display:inline-flex;align-items:center}.tn-share-menu .tn-share-trigger{justify-content:center;gap:7px;background:#378100;color:#fff;border:1px solid #378100;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}.tn-share-menu .tn-share-trigger:focus-visible,.tn-share-menu .tn-share-trigger:hover{background:#286400;border-color:#286400;box-shadow:0 3px 12px rgba(40,100,0,.2)}.tn-share-backdrop{position:fixed;inset:0;z-index:11000;background:rgba(13,26,44,.62);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tn-share-sheet{width:min(510px,100%);max-height:min(92dvh,850px);overflow:auto;background:#fff;color:#163b5a;border-radius:22px;border:1px solid #dae5ee;box-shadow:0 26px 80px rgba(9,33,54,.35);padding:25px}.tn-share-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.tn-share-sheet-header h2{margin:0;color:#075da3;font-size:22px;font-weight:800;line-height:1.3}.tn-share-sheet-header p{margin:7px 0 0;font-size:14px;color:#5a6e7f}.tn-share-sheet .tn-share-close{background:#f1f5f9;border:1px solid #d9e5ef;color:#24455e;border-radius:50%;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;font-size:24px;line-height:1;cursor:pointer}.tn-share-sheet .tn-share-close:hover{background:#e1ebf4}.tn-share-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:25px 0 27px}.tn-share-sheet .tn-share-option{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;background:transparent;border:1px solid transparent;border-radius:14px;padding:12px 3px 9px;color:#29445a;font-size:13px;font-weight:650;min-width:0;cursor:pointer;transition:background .16s,transform .16s}.tn-share-sheet .tn-share-option:focus-visible,.tn-share-sheet .tn-share-option:hover{background:#eef6fc;transform:translateY(-2px)}.tn-share-brand{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;box-shadow:0 3px 12px #00000012}.tn-share-brand-zalo img{display:block;width:50px;height:50px;object-fit:contain}.tn-share-brand-facebook{background:#1877f2}.tn-share-brand-zalo{background:#fff}.tn-share-brand-x{background:#111}.tn-share-brand-email{background:#e45c42}.tn-share-brand-native{background:#677a94}.tn-share-link-label{font-weight:700;font-size:13px;color:#26475e;margin-bottom:9px}.tn-share-link-row{display:flex;align-items:center;gap:10px;border:1px solid #d1e0ec;background:#f3f8fc;border-radius:12px;padding:7px}.tn-share-link-row input{flex:1 1;min-width:0;border:0;background:transparent;color:#36556b;font-size:13px;outline:0;padding:7px}.tn-share-sheet .tn-share-copy{white-space:nowrap;border:0;background:#0965ad;color:#fff;border-radius:9px;font-size:13px;font-weight:700;padding:10px 14px;cursor:pointer}.tn-share-sheet .tn-share-copy:hover{background:#034c89}.tn-share-sheet-footer{display:flex;justify-content:center;margin-top:22px}.tn-share-sheet-footer button{border:0;border-radius:10px;background:#e9f1f8;color:#173d5a;min-width:115px;padding:11px 17px;font-size:14px;font-weight:700;cursor:pointer}.tn-share-sheet-footer button:hover{background:#dceaf5}@media(max-width:560px){.tn-share-backdrop{align-items:flex-end;padding:0}.tn-share-sheet{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:24px 17px max(20px,env(safe-area-inset-bottom))}.tn-share-options{gap:3px}.tn-share-brand{width:51px;height:51px}.tn-share-sheet .tn-share-option{font-size:12px}}.tn-goiytc-export-overlay{position:fixed;inset:0;background:rgba(15,35,58,.58);z-index:10000;display:flex;align-items:center;justify-content:center;padding:18px}.tn-goiytc-export-dialog{width:min(780px,100%);max-height:min(88dvh,900px);overflow:hidden;background:#fff;border:1px solid #d5e1ec;border-radius:16px;box-shadow:0 24px 70px #08233d35;display:flex;flex-direction:column;gap:12px;padding:22px;color:#183951}.tn-goiytc-export-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tn-goiytc-export-header h2{font-size:20px;line-height:1.4;margin:0;color:#075da3}.tn-goiytc-export-header button{font-size:26px;padding:2px 10px;line-height:1.2}.tn-goiytc-export-hint{margin:0;color:#455e72;font-size:14px;line-height:1.5}.tn-goiytc-export-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.tn-goiytc-export-selection span{margin-left:auto;font-weight:700}.tn-goiytc-export-groups{overflow-y:auto;min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:2px 5px 5px 0}.tn-goiytc-export-group{border:1px solid #d9e6ed;border-radius:10px;padding:12px 15px;background:#fafcfe}.tn-goiytc-export-group-name{display:flex;align-items:center;gap:10px;color:#378100;font-size:15px;font-weight:800;cursor:pointer}.tn-goiytc-export-items{display:grid;grid-gap:8px;gap:8px;margin-top:9px;padding-left:20px}.tn-goiytc-export-items label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;cursor:pointer}.tn-goiytc-export-group-name input,.tn-goiytc-export-items input{width:16px;height:16px;flex:none;accent-color:#0063a8;margin-top:3px}.tn-goiytc-export-song-label{min-width:0;overflow-wrap:anywhere}.tn-goiytc-export-song-author{color:#5b7084;font-size:13px;font-weight:400}.tn-goiytc-export-items small{margin-left:auto;color:#8e4650;white-space:nowrap;font-size:12px}.tn-goiytc-export-unavailable{opacity:.56;cursor:not-allowed}.tn-goiytc-export-status{font-size:13px;margin:0;color:#245e86}.tn-goiytc-export-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #d9e6ed}.tn-goiytc-export-footer button:last-child{color:#fff;background:#0765a8;border-color:#0765a8}@media(max-width:640px){.tn-goiytc-export-dialog{padding:14px;max-height:92dvh}.tn-goiytc-export-items{padding-left:7px}.tn-goiytc-export-header h2{font-size:17px}.tn-goiytc-export-selection span{margin-left:0;width:100%}}.tn-goiytc-groups{display:grid;grid-gap:18px;gap:18px}.tn-goiytc-group{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:18px 22px;min-width:0}.tn-goiytc-group h2{color:#378100;font-size:19px;font-weight:800;line-height:1.4;text-transform:uppercase;margin:0 0 24px;padding-bottom:9px;border-bottom:1px solid #dce7f0}.tn-goiytc-song-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tn-goiytc-song-grid .tn-hymn-card{display:block}.tn-goiytc-description{margin:0 0 20px;padding:0 3px;color:#445d72;font-size:16px;line-height:1.75;white-space:pre-line}.tn-goiytc-notes{margin:0 0 20px;padding:18px 22px;border:1px solid #dce7f0;border-radius:14px;background:#fff}.tn-goiytc-notes h2{margin:0 0 12px;font-size:18px;color:#c72222}@media(max-width:1100px){.tn-goiytc-song-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.tn-goiytc-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tn-editorial-single-body{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:clamp(16px,3vw,28px);min-width:0}.tn-editorial-summary{font-size:17px;font-weight:550;line-height:1.7;color:#445d72;margin:0 0 18px}.tn-editorial-featured{margin:0 auto 22px;max-width:900px;text-align:center}.tn-editorial-featured img{display:block;max-width:100%;height:auto;max-height:650px;object-fit:contain;margin-inline:auto;border-radius:8px}.tn-editorial-content{overflow-wrap:anywhere;line-height:1.85}.tn-editorial-media{margin-top:24px;display:grid;grid-gap:15px;gap:15px;min-width:0}.tn-editorial-media h2{font-size:18px;color:#005b9f;margin:0 0 3px;padding-bottom:10px;border-bottom:1px solid #dce7f0}.tn-editorial-video{position:relative;aspect-ratio:16/9;width:100%;max-width:960px;margin-inline:auto}.tn-editorial-video iframe{width:100%;height:100%;border:0;border-radius:10px}.tn-editorial-document{max-width:800px;width:100%;margin-inline:auto}.tn-editorial-document .tn-song-pdf-frame{width:100%}.tn-editorial-media-links{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.tn-editorial-media-links a{color:#0060b2;font-weight:650;overflow-wrap:anywhere}@media(max-width:640px){.tn-goiytc-group{padding:15px}.tn-goiytc-group h2{font-size:17px}.tn-goiytc-group li{font-size:15px}.tn-editorial-single-body{padding:15px}}.tn-editorial-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.tn-editorial-image-gallery figure{margin:0}.tn-editorial-image-gallery img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.tn-editorial-image-gallery figcaption{font-size:13px;color:#53667c;margin-top:6px}.tn-brass-video-single .tn-editorial-single-body{display:grid;grid-gap:18px;gap:18px}.tn-brass-video-single .tn-editorial-video{max-width:none;margin:0}.tn-brass-score-single .tn-song-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tn-brass-score-side{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:20px;align-content:start;gap:15px}.tn-brass-pdf-download{display:inline-flex;align-items:center;gap:10px;align-self:start;justify-self:start;color:#0060b2;text-decoration:none;font-weight:700;font-size:15px}.tn-brass-pdf-download:hover{text-decoration:underline}.tn-brass-pdf-download img{width:30px;height:30px;object-fit:contain}@media(max-width:800px){.tn-brass-score-single .tn-song-columns{grid-template-columns:minmax(0,1fr)}}.tn-news-single{--tn-news-inset:clamp(24px,5vw,64px)}.tn-news-single .tn-song-heading.tn-hymn-head{padding-left:var(--tn-news-inset);padding-right:var(--tn-news-inset)}.tn-news-single .tn-editorial-single-body{padding:34px var(--tn-news-inset);display:grid;grid-gap:38px;gap:38px}.tn-news-single .tn-editorial-featured{margin:0;width:100%;max-width:none}.tn-news-single .tn-editorial-featured img{width:100%;max-width:100%;max-height:none;height:auto;object-fit:contain}.tn-news-single .tn-editorial-content .tn-rich-public img{max-width:100%;height:auto}.tn-news-single .tn-editorial-summary{margin:0 var(--tn-news-inset);font-size:17px;font-weight:400;font-style:italic;color:#005b9f;line-height:1.75;text-align:justify}.tn-news-single .tn-editorial-content .tn-rich-public div:not([style*=text-align]),.tn-news-single .tn-editorial-content .tn-rich-public p:not([style*=text-align]){text-align:justify}.tn-news-single .tn-editorial-video{max-width:100%;margin-bottom:18px}.tn-news-single .tn-news-related{margin:24px 0 0;background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:24px var(--tn-news-inset)}.tn-news-related h2{font-size:18px;color:#005b9f;margin:0 0 12px;padding-bottom:11px;border-bottom:1px solid #dce7f0}.tn-news-related-grid{display:flex;flex-direction:column;gap:0}.tn-news-related-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid #dce7f0}.tn-news-related-card:last-child{border-bottom:0}.tn-news-related-image{display:block;width:120px;aspect-ratio:16/10;overflow:hidden;background:#f0f6fb;border-radius:9px}.tn-news-related-image .tn-hymn-cover,.tn-news-related-image .tn-video-image-cover{display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}.tn-news-related-image img{display:block;width:100%;height:100%;object-fit:cover}.tn-news-related-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#6e8496;font-weight:600}.tn-news-related-card h3{margin:0;font-size:16px;line-height:1.5}.tn-news-related-card h3 a{color:#123d65;text-decoration:none}.tn-news-related-card h3 a:hover{text-decoration:underline}@media(max-width:750px){.tn-news-single{--tn-news-inset:24px}.tn-news-single .tn-editorial-single-body{gap:30px}}@media(max-width:480px){.tn-news-single{--tn-news-inset:18px}.tn-news-single .tn-editorial-summary{margin-inline:var(--tn-news-inset)}.tn-news-single .tn-news-related{padding:24px var(--tn-news-inset)}.tn-news-related-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.tn-news-related-image{width:88px}}.tn-media-inline-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.tn-media-inline-edit button{padding:5px 9px;font-size:12px;border:1px solid #b9d3e3;background:#eef7fc;color:#125879;border-radius:6px;cursor:pointer}.tn-media-inline-edit button:disabled{opacity:.5;cursor:wait}.tn-media-inline-edit-error{color:#9e2424;font-size:12px;width:100%;overflow-wrap:anywhere}.tn-media-picker-detail .tn-media-inline-edit{justify-content:flex-start}.tn-rich-library-grid>div{min-width:0}.tn-rich-library-grid>div>button{width:100%}@media(min-width:901px){.tn-admin-navigation{min-height:calc(100dvh - 42px);height:max-content;max-height:none;overflow:visible}}.tn-admin-content .tn-media-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-start}.tn-admin-content .tn-media-library-grid.tn-media-grid-expanded{max-height:650px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.tn-admin-content .tn-media-library-tile{position:relative;padding:8px;min-width:0}.tn-admin-content .tn-media-grid-preview{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden;border-radius:8px;background:#f3f6f8}.tn-admin-content .tn-media-grid-open{display:block;box-sizing:border-box;position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:8px;background:transparent;color:#204361;cursor:pointer;padding:0;overflow:hidden}.tn-admin-content .tn-media-grid-open img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tn-admin-content .tn-media-grid-open:hover img{filter:brightness(.96)}.tn-admin-content .tn-media-grid-checkbox{position:absolute;top:6px;left:6px;background:#fffffff0;border:1px solid #b9cbd8;border-radius:5px;padding:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0002;z-index:2}.tn-admin-content .tn-media-grid-checkbox input{margin:0;width:14px;height:14px;accent-color:#176187}.tn-admin-content .tn-media-library-tile p{font-size:13px;line-height:1.35;margin:9px 2px 3px;min-height:34px;overflow-wrap:anywhere}.tn-media-select-all-label{display:inline-flex;gap:8px;align-items:center;font-weight:600;cursor:pointer}.tn-media-grid-more{display:flex;justify-content:center;padding:6px 0 14px}.tn-media-grid-more button{padding:10px 20px}.tn-admin-content .tn-media-preview-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 36px));max-width:1080px;max-height:calc(100dvh - 28px);overflow-y:auto;padding:26px 30px}.tn-media-preview-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.tn-media-preview-head h2{overflow-wrap:anywhere;font-size:20px;margin:0}.tn-media-preview-head .tn-media-preview-close{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #cadbe5;background:#eff5f9;color:#204660;font-size:26px;cursor:pointer}.tn-media-preview-content{display:grid;place-items:center;min-height:200px;margin:20px 0;background:#f5f8fb;border-radius:10px;overflow:hidden}.tn-media-preview-content img{display:block;width:auto;height:auto;max-width:100%;max-height:min(70dvh,720px);object-fit:contain}.tn-media-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:6px}.tn-media-preview-actions .tn-media-button,.tn-media-preview-actions .tn-media-inline-edit button,.tn-media-preview-actions .tn-media-open-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;margin:0;border-radius:9px;border:1px solid #b7cfdf;background:#155e82;color:#fff;font-size:14px;font-weight:600;text-decoration:none;line-height:1.3;cursor:pointer}.tn-media-preview-actions .tn-media-button:hover,.tn-media-preview-actions .tn-media-inline-edit button:hover,.tn-media-preview-actions .tn-media-open-file-button:hover{background:#0d4868;color:#fff}.tn-media-preview-actions .tn-media-danger{border-color:#e6a7a7;background:#fff;color:#ae2626}.tn-media-preview-actions .tn-media-danger:hover{background:#fff0f0;color:#922020}.tn-media-preview-actions .tn-media-inline-edit{margin:0}@media(max-width:900px){.tn-admin-content .tn-media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.tn-admin-content .tn-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-admin-content .tn-media-preview-dialog{padding:18px}}.tn-song-page .tn-song-heading.tn-hymn-head:has(>.tn-single-banner-share){position:relative;min-width:0;padding-right:166px;padding-bottom:16px}.tn-song-page .tn-song-heading>.tn-single-banner-share{position:absolute;bottom:29px;right:20px;top:auto;z-index:5}.tn-single-heading:has(>.tn-single-banner-share){position:relative;padding-bottom:26px}.tn-single-heading>.tn-single-banner-share{position:absolute;right:0;top:auto;bottom:10px}@media(max-width:720px){.tn-song-page .tn-song-heading.tn-hymn-head:has(>.tn-single-banner-share){padding-right:135px;padding-bottom:14px}.tn-song-page .tn-song-heading>.tn-single-banner-share{top:auto;bottom:20px;right:12px}.tn-single-heading:has(>.tn-single-banner-share){padding-right:0;padding-bottom:20px}.tn-single-heading>.tn-single-banner-share{top:auto;bottom:8px}}.tn-tailieu-single .tn-tailieu-content-box{box-sizing:border-box;background:#fff;border:1px solid #d9e5f0;border-radius:16px;padding:26px 30px;min-width:0;display:flex;flex-direction:column;gap:26px}.tn-tailieu-single .tn-tailieu-body{min-width:0;color:#273e55;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.tn-tailieu-single .tn-tailieu-body p:first-child{margin-top:0}.tn-tailieu-single .tn-tailieu-body p:last-child{margin-bottom:0}.tn-tailieu-single .tn-tailieu-book{min-width:0;max-width:100%;border:1px solid #cddce9;border-radius:13px;overflow:hidden;background:#edf3f8;box-shadow:0 8px 26px #0f34540e}.tn-tailieu-single .tn-tailieu-book-top{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;font-weight:800;letter-spacing:.09em;font-size:12px;color:#37617c;background:#f5f9fc;border-bottom:1px solid #d7e4ee}.tn-tailieu-single .tn-tailieu-pdf-frame{display:block;width:100%;border:0;height:min(79vw,1000px);min-height:550px;background:#f3f6f9}.tn-tailieu-single .tn-tailieu-pdf-download{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;text-decoration:none;color:#075ea6;font-size:15px;font-weight:750;border:1px solid #c9dfef;border-radius:10px;padding:10px 15px;background:#f4faff;transition:background .16s,border-color .16s}.tn-tailieu-single .tn-tailieu-pdf-download:focus-visible,.tn-tailieu-single .tn-tailieu-pdf-download:hover{background:#e4f2ff;border-color:#83b9da}.tn-tailieu-single .tn-tailieu-pdf-download img{height:29px;width:29px;object-fit:contain}@media(max-width:720px){.tn-tailieu-single .tn-tailieu-content-box{padding:17px 15px;gap:19px}.tn-tailieu-single .tn-tailieu-pdf-frame{min-height:440px;height:73vh}}.tn-tailieu-single .tn-tailieu-book-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px;padding:10px 14px;background:#f4f8fc;border-bottom:1px solid #d7e4ee;color:#285674}.tn-tailieu-single .tn-tailieu-book-toolbar>strong{font-size:12px;letter-spacing:.1em;line-height:1.4}.tn-tailieu-single .tn-tailieu-book-actions,.tn-tailieu-single .tn-tailieu-page-controls{display:inline-flex;align-items:center;gap:9px}.tn-tailieu-single .tn-tailieu-page-controls>span{font-size:13px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-tailieu-single .tn-tailieu-book-actions a,.tn-tailieu-single .tn-tailieu-book-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:33px;min-height:34px;border:1px solid #c4d9ea;border-radius:8px;background:#fff;color:#075ea6;font-size:17px;font-weight:700;cursor:pointer;padding:5px 10px;text-decoration:none}.tn-tailieu-single .tn-tailieu-book-actions a{font-size:12px;white-space:nowrap}.tn-tailieu-single .tn-tailieu-book-actions a:hover,.tn-tailieu-single .tn-tailieu-book-toolbar button:hover:not(:disabled){background:#e1f1ff;border-color:#80b5d7}.tn-tailieu-single .tn-tailieu-book-toolbar button:disabled{opacity:.35;cursor:not-allowed}.tn-tailieu-single .tn-tailieu-book-loading{min-height:260px;display:grid;place-items:center;text-align:center;padding:24px;color:#547389}.tn-tailieu-single .tn-tailieu-book-fallback>p{font-size:13px;line-height:1.5;color:#526e85;margin:0;padding:10px 15px;background:#fff}.tn-tailieu-single .tn-tailieu-book:-webkit-full-screen{background:#e9eff5}.tn-tailieu-single .tn-tailieu-book:fullscreen{background:#e9eff5}.tn-tailieu-single .tn-tailieu-book:-webkit-full-screen .tn-tailieu-pdf-frame{height:calc(100dvh - 63px);min-height:0;flex:1 1}.tn-tailieu-single .tn-tailieu-book:fullscreen .tn-tailieu-pdf-frame{height:calc(100dvh - 63px);min-height:0;flex:1 1}@media(max-width:600px){.tn-tailieu-single .tn-tailieu-book-toolbar{gap:8px;padding:9px}.tn-tailieu-single .tn-tailieu-book-toolbar>strong{flex:1 0 100%}.tn-tailieu-single .tn-tailieu-book-actions a{padding:4px 7px}.tn-tailieu-single .tn-tailieu-page-controls{gap:4px}}.tn-tailieu-single .tn-tailieu-book-stage{position:relative;box-sizing:border-box;width:100%;height:clamp(420px,72vh,820px);min-width:0;display:flex;align-items:center;justify-content:center;background:#edf3f8;overflow:hidden;isolation:isolate}.tn-tailieu-single .tn-tailieu-book-stage[hidden]{display:none}.tn-tailieu-single .tn-tailieu-native-flip{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;background:transparent;overflow:hidden}.tn-tailieu-single .tn-tailieu-native-flip[hidden]{display:none}.tn-tailieu-single .tn-tailieu-native-flip .tn-tailieu-paper{background:#fff;overflow:hidden;box-shadow:none;border:0}.tn-tailieu-single .tn-tailieu-paper img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none;border:0}.tn-tailieu-single .tn-tailieu-side-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:grid;place-items:center;width:46px;height:60px;border:1px solid #c4d9ea;border-radius:10px;background:#fffef0eb;color:#075ea6;font-size:34px;font-weight:500;cursor:pointer;box-shadow:0 3px 15px #123c5c2c}.tn-tailieu-single .tn-tailieu-side-prev{left:12px}.tn-tailieu-single .tn-tailieu-side-next{right:12px}.tn-tailieu-single .tn-tailieu-side-arrow:hover:not(:disabled){background:#ddecfa;color:#034a83}.tn-tailieu-single .tn-tailieu-side-arrow:disabled{opacity:.32;cursor:default}.tn-tailieu-single .tn-tailieu-book-fallback{background:#fff;overflow:hidden}.tn-tailieu-single .tn-tailieu-book-fallback .tn-tailieu-pdf-frame{background:#fff;border:0}.tn-tailieu-single .tn-tailieu-book:-webkit-full-screen{display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.tn-tailieu-single .tn-tailieu-book:fullscreen{display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.tn-tailieu-single .tn-tailieu-book:-webkit-full-screen .tn-tailieu-book-toolbar{flex:0 0 auto}.tn-tailieu-single .tn-tailieu-book:fullscreen .tn-tailieu-book-toolbar{flex:0 0 auto}.tn-tailieu-single .tn-tailieu-book:-webkit-full-screen .tn-tailieu-book-stage{height:auto;min-height:0;flex:1 1 auto;width:100%;overflow:hidden}.tn-tailieu-single .tn-tailieu-book:fullscreen .tn-tailieu-book-stage{height:auto;min-height:0;flex:1 1 auto;width:100%;overflow:hidden}@media(max-width:680px){.tn-tailieu-single .tn-tailieu-book-stage{height:clamp(350px,65vh,680px)}.tn-tailieu-single .tn-tailieu-side-arrow{width:35px;height:48px;font-size:28px}.tn-tailieu-single .tn-tailieu-side-prev{left:3px}.tn-tailieu-single .tn-tailieu-side-next{right:3px}}@media(max-width:720px){.tn-details-groups .tn-group-topline{flex-wrap:wrap}.tn-details-groups .tn-group-topline .tn-group-delete{margin-left:auto}}.tn-details-groups .tn-group-topline .tn-custom-group-name input{min-width:0;width:100%}.tn-details-groups .tn-group-search-inline .tn-group-input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tn-library-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px;padding:26px 28px!important}.tn-library-banner-heading{flex:1 1 200px!important;min-width:0}.tn-library-intro{color:#446881;margin:12px 0 0;line-height:1.55;font-size:14px}.tn-library-types{flex:1 1 570px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;position:relative;z-index:2}.tn-library-types a{display:inline-flex;align-items:center;min-height:37px;padding:7px 13px;border-radius:999px;text-decoration:none;background:#fff;border:1px solid #bdd6e7;color:#15567d;font-weight:650;font-size:13px;transition:background .15s,border-color .15s,color .15s}.tn-library-types a:focus-visible,.tn-library-types a:hover{background:#d8ecfa;border-color:#579bc5;color:#073c67;outline-offset:2px}.tn-library-types a.is-active{background:#0964a3;border-color:#0964a3;color:#fff}.tn-library-content{margin:24px 0 54px}.tn-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;flex-wrap:wrap}.tn-library-toolbar h2{font-size:clamp(19px,2.3vw,25px);margin:0;color:#133e5e}.tn-library-toolbar a{color:#0a639d;text-decoration:none;font-size:14px;font-weight:650}.tn-library-toolbar a:hover{text-decoration:underline}.tn-library-card-category{display:inline-block;font-size:12px;color:#15658d;font-weight:750;margin:0 0 7px}.tn-library-grid .tn-library-card .tn-hymn-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:860px){.tn-library-banner{flex-direction:column!important;align-items:stretch!important;padding:20px!important}.tn-library-banner-heading{flex:0 1 auto!important}.tn-library-types{flex:0 1 auto;justify-content:flex-start}}@media(max-width:520px){.tn-library-types{gap:6px}.tn-library-types a{font-size:12px;padding:7px 10px;min-height:34px}.tn-library-content{margin-top:17px}}.tn-share-brand-messenger{background:linear-gradient(150deg,#00b2ff,#0866ff 60%,#a033ff)}.tn-share-help{font-size:12px;line-height:1.5;color:#4a6579;margin:4px 0 16px}.tn-share-feedback{font-size:13px;color:#155a82;margin:8px 0 0}.tn-zalo-official-widget{margin:0 0 14px;min-height:30px}@media(min-width:1281px){.tn-hymn-archive .tn-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1001px) and (max-width:1280px){.tn-hymn-archive .tn-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:481px) and (max-width:1000px){.tn-hymn-archive .tn-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.tn-hymn-archive .tn-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tn-library-grid .tn-library-card{min-width:0;overflow:hidden}.tn-library-grid .tn-library-card .tn-hymn-cover,.tn-library-grid .tn-library-card .tn-hymn-drive .tn-home-cover{aspect-ratio:4/3}.tn-library-grid .tn-library-card.tn-wide-image-card .tn-hymn-cover,.tn-library-grid .tn-library-card.tn-wide-image-card .tn-hymn-drive .tn-home-cover{aspect-ratio:1200/630!important}.tn-library-grid .tn-library-card.tn-document-list-card .tn-hymn-cover,.tn-library-grid .tn-library-card.tn-document-list-card .tn-hymn-drive .tn-home-cover{aspect-ratio:210/297!important}.tn-library-grid .tn-library-card .tn-hymn-card-text{min-width:0}.tn-library-grid .tn-library-card .tn-hymn-excerpt,.tn-library-grid .tn-library-card h3{overflow-wrap:anywhere}@media (min-width:1001px){.tn-hymn-archive.tn-library-archive .tn-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:701px) and (max-width:1000px){.tn-hymn-archive.tn-library-archive .tn-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.tn-hymn-archive.tn-library-archive .tn-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tn-details-groups .tn-song-group-fieldset{border:1px solid #c4d8e6;border-left:4px solid #1870a8;border-radius:10px;padding:16px;background:#fbfdff;margin:0 0 16px}.tn-details-groups .tn-song-group-fieldset>legend{color:#124e78;font-size:15px;font-weight:800;padding:0 9px}.tn-details-groups .tn-custom-group-name,.tn-details-groups .tn-group-preset-label{color:#103c63;font-size:14px;font-weight:800}.tn-v11-edit-root .tn-editor-panel .tn-details-groups .tn-group-search-field>label{color:#526b7d;font-size:12px;font-weight:400}.tn-details-groups .tn-group-topline .tn-group-delete{background:#fff4f4;border-color:#e7c9cd;color:#92525a;font-weight:550;box-shadow:none}.tn-details-groups .tn-group-topline .tn-group-delete:hover{background:#ffe8e9;border-color:#d99da6;color:#813743}.tn-details-groups .tn-group-topline .tn-group-delete:focus-visible{outline:2px solid #9f4151;outline-offset:2px}.tn-details-groups .tn-group-preset-label select{color:#082f50;font-weight:750}@media (min-width:601px) and (max-width:1280px){.tn-public-header .tn-quick-search .tn-search-suggestions{left:auto;right:0;transform:none;width:min(580px,calc(100vw - 24px));max-width:none}.tn-public-header .tn-search-suggestions>a:not(.tn-search-all){grid-template-columns:minmax(0,1fr) auto}.tn-public-header .tn-search-suggestions>a:not(.tn-search-all):not(:has(small)){grid-template-columns:minmax(0,1fr)}}.tn-tailieu-single .tn-tailieu-book.tn-tailieu-expanded{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;z-index:2147483640;display:flex;flex-direction:column;border-radius:0;background:#e9eff5}.tn-tailieu-single .tn-tailieu-book.tn-tailieu-expanded .tn-tailieu-book-toolbar{flex:0 0 auto}.tn-tailieu-single .tn-tailieu-book.tn-tailieu-expanded .tn-tailieu-book-stage{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.tn-tailieu-single .tn-tailieu-book.tn-tailieu-expanded .tn-tailieu-book-fallback{height:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.tn-tailieu-single .tn-tailieu-book.tn-tailieu-expanded .tn-tailieu-pdf-frame{flex:1 1 auto;min-height:0;height:100%}.tn-views-period{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.tn-views-period a{border:1px solid #b7c9d6;border-radius:8px;padding:8px 13px;color:#193b54;text-decoration:none;font-weight:600}.tn-views-period a.tn-views-active{background:#173d5a;color:#fff;border-color:#173d5a}.tn-views-period a:focus-visible{outline:3px solid #31b5e0;outline-offset:2px}.tn-views-note{color:#54697a;font-size:13px;margin:9px 0 16px}.tn-views-chart{overflow-x:auto;max-width:100%;padding:14px 0 8px}.tn-views-bars{display:flex;align-items:flex-end;gap:3px;height:185px;min-width:520px;border-bottom:1px solid #a0b2bf}.tn-views-bar{flex:1 1;min-width:4px;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;position:relative}.tn-views-bar-fill{display:block;background:#2383b3;border-radius:3px 3px 0 0;min-height:0}.tn-views-bar-label{position:absolute;top:100%;left:0;font-size:10px;white-space:nowrap;color:#52697a;padding-top:4px}.tn-views-chart{padding-bottom:24px}.tn-mgmt-panel details{margin:12px 0}.tn-mgmt-panel summary{cursor:pointer;font-weight:600}@media(max-width:650px){.tn-views-period a{flex:1 1;text-align:center;white-space:nowrap}.tn-views-bars{min-width:440px}}