/*! Bundle: critical-website.min.css | Files: 3 | Generated: 2025-07-19T12:01:41.353Z */\n/* === custom-variables.css === */\n:root{--tll-brand-primary:#3b82f6;--tll-brand-secondary:#06b6d4;--tll-brand-dark:#1e3a8a;--tll-gradient-brand:linear-gradient( 135deg,var(--tll-brand-primary) 0%,var(--tll-brand-secondary) 100% );--tll-legal-navy:#1a365d;--tll-legal-gold:#d97706;--tll-legal-dark-gray:#374151;--tll-legal-light-gray:#f3f4f6;--tll-font-size-xs:0.75rem;--tll-font-size-xxl:3rem;--tll-line-height-tight:1.1;--tll-line-height-loose:1.8;--tll-legal-text-color:#374151;--tll-legal-heading-color:var(--tll-legal-navy);--tll-citation-color:#6b7280;--tll-shadow-legal:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -1px rgb(0 0 0 / 0.06);--tll-shadow-premium:0 20px 25px -5px rgb(0 0 0 / 0.1),0 10px 10px -5px rgb(0 0 0 / 0.04);--tll-sidebar-width:280px;--tll-header-height:64px;--tll-content-max-width:1200px;--tll-transition-fast:0.15s ease-in-out;--tll-transition-normal:0.3s ease-in-out;--tll-transition-slow:0.5s ease-in-out}

@media (prefers-color-scheme:dark){:root{--tll-legal-text-color:#e5e7eb;--tll-legal-heading-color:#f9fafb;--tll-legal-light-gray:#374151}}\n\n/* === website-custom.css === */\nhtml,body{margin:0;padding:0;width:100%;overflow-x:hidden !important}body{font-family:'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--bs-body-color,#212529);background:var(--bs-light,#f8f9fa);padding-top:120px}

@media (max-width:768px){body{padding-top:85px}}body.admin-body-dashboard{padding-top:0 !important;font-family:inherit}main{padding-top:0}.website-content,section:first-child{margin-top:0}section.py-5:first-child,section[id='hero']{padding-top:2rem !important}#hero{min-height:calc(100vh - 120px) !important;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%) !important}

@media (max-width:768px){#hero{min-height:calc(100vh - 85px) !important}section.py-5:first-child{padding-top:1.5rem !important}}.container{padding-left:1rem;padding-right:1rem}

@media (min-width:576px){.container{padding-left:1.5rem;padding-right:1.5rem}}.hero-section{background:var(--tll-gradient-brand);min-height:80vh;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></svg>') repeat;background-size:50px 50px}.blog-card{transition:var(--tll-transition-normal);border:none;overflow:hidden}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--tll-shadow-premium)}.blog-card .card-img-top{transition:var(--tll-transition-normal);height:200px;object-fit:cover}.blog-card:hover .card-img-top{transform:scale(1.05)}.legal-article{font-family:Georgia,serif;line-height:1.8;color:var(--tll-legal-text-color)}.legal-article h1,.legal-article h2,.legal-article h3{color:var(--tll-legal-heading-color);margin-top:2rem;margin-bottom:1rem;font-weight:600}.legal-article h1{border-bottom:3px solid var(--tll-brand-primary);padding-bottom:0.5rem}.legal-article blockquote{border-left:4px solid var(--tll-brand-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic;background:var(--tll-legal-light-gray);padding:1.5rem;border-radius:0.375rem}.legal-article .citation{background:#f8f9fa;border:1px solid #e9ecef;border-radius:0.375rem;padding:1rem;margin:1rem 0;font-size:0.9rem;color:var(--tll-citation-color)}.navbar{min-height:100px;padding-top:0.75rem;padding-bottom:0.75rem;background-color:white !important;box-shadow:0 2px 4px rgb(0 0 0 / 10%)}.navbar-brand img{height:80px;transition:var(--tll-transition-fast)}

@media (max-width:991.98px){.navbar-brand img{height:55px}.navbar{padding-top:0.5rem;padding-bottom:0.5rem;min-height:70px}.navbar-brand{margin-right:1rem}}

@media (max-width:576px){.navbar-brand img{height:45px}.navbar{min-height:65px}}.navbar-brand:hover img{transform:scale(1.05)}.navbar-nav{align-items:center}.navbar-nav .nav-link{position:relative;transition:var(--tll-transition-fast);padding:0.75rem 1rem;font-weight:500;letter-spacing:0.025em;border-radius:0.375rem;color:#000 !important}.navbar-nav .nav-link i{font-size:0.9rem;opacity:0.8;transition:all 0.3s ease}.navbar-nav .nav-link:hover{color:#000 !important;background-color:rgb(0,0,0,0.05);transform:translateY(-1px)}.navbar-nav .nav-link:hover i{opacity:1;transform:scale(1.1);color:#000}.navbar-nav .nav-link.active{color:#000 !important;background-color:rgb(0,0,0,0.1);font-weight:600}.navbar-nav .nav-link.active i{opacity:1;color:#000}.navbar-nav .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#000,#333);transition:all 0.3s ease;transform:translateX(-50%);border-radius:1px}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link.active::after{width:80%}.navbar-brand{transition:transform 0.3s ease}.navbar-brand:hover{transform:scale(1.02)}

@media (max-width:991.98px){.navbar-nav .nav-link{text-align:center;margin:0.25rem 0;border-radius:0.5rem}.navbar-nav .nav-link:hover{background-color:rgb(52,58,64,0.08)}.navbar-brand{margin-right:auto;flex:1}.navbar-toggler{margin-left:0.5rem;padding:0.375rem 0.5rem;border:1px solid rgb(0,0,0,0.1)}.navbar .container-fluid{padding-left:1rem;padding-right:1rem}}

@media (max-width:576px){.footer-bottom .col-md-6{text-align:center !important}.footer-bottom .col-md-6:not(.d-none){font-size:0.9rem}.navbar .container-fluid{padding-left:0.75rem;padding-right:0.75rem}.navbar-toggler{padding:0.25rem 0.375rem;font-size:0.9rem}}.navbar-nav .nav-link[data-special='true']{background:#000;color:white !important;border-radius:0.5rem;margin-left:0.5rem;font-weight:600}.navbar-nav .nav-link[data-special='true']:hover{background:#495057;transform:translateY(-2px);box-shadow:0 4px 12px rgb(73,80,87,0.4)}.navbar-nav .nav-link[data-special='true'] i{color:white;opacity:1}.navbar-nav .nav-link[data-special='true']::after{display:none}.blog-content,.blog-detail{margin-top:0}.about-content{margin-top:0}.alert-container{position:relative;z-index:10;margin-bottom:0}.clearfix::after{content:'';display:table;clear:both}

@media (max-width:768px){.hero-section{min-height:60vh}.legal-article{font-size:0.95rem;line-height:1.6}.blog-card:hover{transform:none}}.hover-lift{transition:transform var(--tll-transition-normal,0.3s ease),box-shadow var(--tll-transition-normal,0.3s ease)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var( --tll-shadow-premium,0 20px 25px -5px rgb(0 0 0 / 0.1),0 10px 10px -5px rgb(0 0 0 / 0.04) )}.pagination-lg .page-link:hover{background-color:#343a40;border-color:#343a40;color:white}.pagination-lg .page-item.active .page-link{background-color:#343a40;border-color:#343a40}

@media (max-width:768px){.pagination-lg .page-link{padding:0.5rem 0.75rem;font-size:0.9rem}}.form-control-lg:focus,.form-select-lg:focus{border-color:#343a40;box-shadow:0 0 0 0.25rem rgb(52 58 64 / 0.25)}.badge a{opacity:0.8;transition:opacity 0.15s ease;text-decoration:none}.badge a:hover{opacity:1}.card-img-top{transition:transform 0.3s ease}.hover-lift:hover .card-img-top{transform:scale(1.05)}.card.shadow-sm{box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -1px rgb(0 0 0 / 0.06) !important}.footer-bottom{font-size:0.75rem !important;line-height:1.3 !important}.footer-bottom strong{font-size:0.75rem !important}.footer-bottom a{font-size:0.75rem !important}.footer-bottom .credits{font-size:0.7rem !important}

@media (max-width:768px){.footer-bottom{font-size:0.7rem !important}.footer-bottom .col-md-6{padding:0.75rem 0.5rem !important}.footer-bottom strong{font-size:0.7rem !important}.footer-bottom .credits{font-size:0.65rem !important}}

@media (max-width:480px){.footer-bottom{font-size:0.65rem !important}.footer-bottom .col-md-6{padding:0.5rem 0.25rem !important}.footer-bottom strong{font-size:0.65rem !important}.footer-bottom .credits{font-size:0.6rem !important}}.min-vh-100 .card{background:#f8f9fb !important;border:1px solid rgb(200,210,220,0.3) !important;box-shadow:0 8px 25px rgb(0,0,0,0.1),0 4px 10px rgb(0,0,0,0.1) !important}.min-vh-100 .card .card-header,.min-vh-100 .card .card-header.bg-white{background:#f8f9fb !important;backdrop-filter:blur(10px);border-bottom:none !important;color:#2c3e50 !important}.min-vh-100 .card .card-body{background:#f8f9fb !important;color:#2c3e50 !important}.min-vh-100 .form-control{background-color:rgb( 255,255,255,0.8 ) !important;border:1px solid rgb(108,117,125,0.3) !important;color:#2c3e50 !important}.min-vh-100 .form-control:focus{background-color:rgb(255,255,255,0.95) !important;border-color:rgb(52,58,64,0.5) !important;box-shadow:0 0 0 0.2rem rgb(52,58,64,0.15) !important}.min-vh-100 label,.min-vh-100 label.text-dark,.min-vh-100 .card-header h2,.min-vh-100 .card-header .text-dark,.min-vh-100 .card-header .text-muted{color:#2c3e50 !important;font-weight:600}.min-vh-100 .btn-primary{background:#495057 !important;border:none !important;color:white !important}.min-vh-100 hr{display:none !important}.min-vh-100 .card,.min-vh-100 .card .card-header,.min-vh-100 .card .card-body,.min-vh-100 .card.border-0,.min-vh-100 .card-header.bg-white,.min-vh-100 .card-header.border-0{background:#f8f9fb !important;color:#2c3e50 !important}.min-vh-100 .card{border:1px solid rgb(200,210,220,0.3) !important;box-shadow:0 8px 25px rgb(0,0,0,0.1),0 4px 10px rgb(0,0,0,0.1) !important}.min-vh-100 .card .card-header,.min-vh-100 .card .card-body{border:none !important}.min-vh-100 .card .card-header{padding-bottom:1rem !important}.min-vh-100 .card .card-body{padding-top:1rem !important}

@media (max-width:768px){.min-vh-100 .card .card-header{padding-bottom:0.75rem !important}.min-vh-100 .card .card-body{padding-top:0.75rem !important}}.min-vh-100 .login-logo{max-width:72px;height:auto;filter:none;transition:transform 0.3s ease}.min-vh-100 .login-logo:hover{transform:scale(1.05)}

@media (max-width:768px){.min-vh-100 .login-logo{max-width:56px;height:auto}}

@media (max-width:576px){.min-vh-100 .login-logo{max-width:48px;height:auto}}.min-vh-100 .bg-white,.min-vh-100 .bg-light{background:transparent !important}\n\n/* === custom-utilities.css === */\n.text-brand-primary{color:var(--tll-brand-primary)}.text-brand-secondary{color:var(--tll-brand-secondary)}.text-brand-dark{color:var(--tll-brand-dark)}.text-legal-navy{color:var(--tll-legal-navy)}.text-legal-gold{color:var(--tll-legal-gold)}.text-citation{color:var(--tll-citation-color)}.bg-brand-primary{background-color:var(--tll-brand-primary)}.bg-brand-secondary{background-color:var(--tll-brand-secondary)}.bg-brand-dark{background-color:var(--tll-brand-dark)}.bg-legal-navy{background-color:var(--tll-legal-navy)}.bg-legal-light{background-color:var(--tll-legal-light-gray)}.bg-gradient-brand{background:var(--tll-gradient-brand)}.shadow-legal{box-shadow:var(--tll-shadow-legal)}.shadow-premium{box-shadow:var(--tll-shadow-premium)}.line-height-tight{line-height:var(--tll-line-height-tight)}.line-height-loose{line-height:var(--tll-line-height-loose)}.fs-xs{font-size:var(--tll-font-size-xs)}.fs-xxl{font-size:var(--tll-font-size-xxl)}.transition-fast{transition:all var(--tll-transition-fast)}.transition-normal{transition:all var(--tll-transition-normal)}.transition-slow{transition:all var(--tll-transition-slow)}.sidebar-width{width:var(--tll-sidebar-width)}.header-height{height:var(--tll-header-height)}.content-max-width{max-width:var(--tll-content-max-width)}.legal-text{color:var(--tll-legal-text-color);line-height:var(--tll-line-height-loose)}.legal-heading{color:var(--tll-legal-heading-color);font-weight:600;line-height:var(--tll-line-height-tight)}.citation-text{color:var(--tll-citation-color);font-style:italic;font-size:0.875rem}.btn-legal-primary{background:var(--tll-gradient-brand);border:none;color:white;transition:var(--tll-transition-normal)}.btn-legal-primary:hover{background:var(--tll-brand-dark);color:white;transform:translateY(-2px);box-shadow:var(--tll-shadow-legal)}.btn-legal-outline{border:2px solid var(--tll-brand-primary);color:var(--tll-brand-primary);background:transparent;transition:var(--tll-transition-normal)}.btn-legal-outline:hover{background:var(--tll-brand-primary);color:white;transform:translateY(-1px)}.hover-lift{transition:var(--tll-transition-normal)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--tll-shadow-legal)}.hover-lift .card-img-top{transition:transform var(--tll-transition-normal)}.hover-lift:hover .card-img-top{transform:scale(1.05)}\n\n