html{scroll-behavior:smooth}body{margin:0;background:#fff}::selection{background:#0b2545;color:#fff}.td-link:hover{color:#0b2545!important}.td-card{transition:all .2s}.td-card:hover{border-color:#0b2545!important;box-shadow:0 4px 14px rgba(11,37,69,.08)}.td-panel{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.td-panel:hover{border-color:#b8862e!important;box-shadow:0 10px 30px rgba(11,37,69,.07);transform:translateY(-2px)}.td-ulink{position:relative;text-decoration:none}.td-ulink:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#b8862e;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.td-ulink:hover:after{transform:scaleX(1)}@keyframes td-seal-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.td-seal-rotate{animation:none!important}}@media (max-width:860px){.td-grid{grid-template-columns:1fr!important}.td-grid>*{border-right:none!important;border-bottom:1px solid #e4ded2!important}.td-grid>:last-child{border-bottom:none!important}.td-grid-2{grid-template-columns:1fr!important}}@media (max-width:640px){.td-section{padding-left:20px!important;padding-right:20px!important}.td-topbar{display:none!important}}@keyframes td-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.td-page-fade{animation:td-fade-in .35s ease both}@media (prefers-reduced-motion:reduce){.td-page-fade{animation:none}}.td-mobile-menu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.td-mobile-menu>nav{overflow:hidden;min-height:0}.td-mobile-menu-open{grid-template-rows:1fr;opacity:1;border-bottom:1px solid #e4ded2}@media (max-width:860px){.td-nav-desktop{display:none!important}.td-nav-toggle{display:flex!important}}@media (min-width:861px){.td-nav-toggle{display:none!important}}.td-table-scroll{overflow-x:auto}.td-admin-overlay,.td-admin-topbar{display:none}@media (max-width:860px){.td-admin-shell{flex-direction:column}.td-admin-topbar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e4ded2;padding:0 20px;height:60px}.td-admin-sidebar{position:fixed!important;top:0;left:0;height:100vh!important;width:260px!important;transform:translateX(-100%);transition:transform .28s ease;z-index:50;box-shadow:0 0 24px rgba(11,37,69,.18)}.td-admin-sidebar-open{transform:translateX(0)!important}.td-admin-overlay{display:block;position:fixed;inset:0;background:rgba(11,37,69,.4);z-index:40}}