﻿.alert{padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);display:flex;align-items:flex-start;gap:.75rem}.alert strong,.alert b{font-weight:700}.alert.alert-info{background-color:color-mix(in srgb, #3b82f6 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #3b82f6 20%, rgba(0,0,0,0));color:var(--color-text)}.alert.alert-warning{background-color:color-mix(in srgb, #f59e0b 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #f59e0b 20%, rgba(0,0,0,0));color:#d97706}.alert.alert-error{background-color:color-mix(in srgb, #ef4444 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #ef4444 20%, rgba(0,0,0,0));color:#dc2626}.alert.alert-success{background-color:color-mix(in srgb, #10b981 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #10b981 20%, rgba(0,0,0,0));color:#059669}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;line-height:1;border-radius:9999px;font-weight:600}.badge.badge-primary{background-color:var(--color-primary);color:#fff}.badge.badge-secondary{background-color:#ec4899;color:#fff}.badge.badge-error{background-color:#ef4444;color:#fff}.badge.badge-success{background-color:#10b981;color:#fff}.badge.badge-info{background-color:#3b82f6;color:#fff}.badge.badge-warning{background-color:#f59e0b;color:#fff}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;}.carousel::-webkit-scrollbar{display:none}.carousel .carousel-item{scroll-snap-align:start;flex:0 0 100%;position:relative}.carousel .carousel-item img{width:100%;height:auto;object-fit:cover}.carousel .carousel-item .btn-circle{background-color:rgba(0,0,0,.5);color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;text-decoration:none}.carousel .carousel-item .btn-circle:hover{background-color:rgba(0,0,0,.7)}.collapse{position:relative;border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:.5rem}.collapse .collapse-title{padding:1rem;cursor:pointer;font-weight:600}.collapse .collapse-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 1rem}.collapse:focus-within .collapse-content{max-height:500px;padding-bottom:1rem}.mermaid{display:flex;justify-content:center;background:var(--color-background-alt);padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.mermaid .edgeLabel{background-color:rgba(0,0,0,0) !important}.mermaid .edgeLabel span p{background-color:var(--color-background-alt) !important;padding:.25rem .5rem;border-radius:.5rem;border:1px solid var(--color-border);color:var(--color-text);font-size:.8rem}.modal-toggle{opacity:0;position:fixed;width:0;height:0}.modal-toggle:checked+.modal{opacity:1;visibility:visible;pointer-events:auto}.modal{position:fixed;inset:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-in-out;z-index:999}.modal-search-box{position:relative;max-width:42rem;width:100%;margin:0 1rem;padding:0;background-color:var(--color-background-alt);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.search-input-container{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.search-input-container .relative{flex:1}.search-input-container input{width:100%;padding:.5rem 0;background:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;color:var(--color-text);font-size:1.5rem;font-weight:500;transition:all .2s}.search-input-container input::placeholder{color:var(--color-text-muted)}.search-input-container input:focus{outline:none;background-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary);box-shadow:none}.search-results-container{display:none;flex:1;overflow-y:auto;padding:0}.search-results-container.has-results{display:block;padding:.5rem 0}.search-results__items{list-style:none;padding:0;margin:0}.search-result-item{margin-bottom:.25rem}.search-result-item a{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(0,0,0,0);text-decoration:none;transition:all .2s}.search-result-item a:hover,.search-result-item a.active{background-color:var(--color-background-alt);border-color:var(--color-primary-light)}.search-result-item a svg,.search-result-item a img{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:0;color:var(--color-text-muted)}.search-result-item a .search-result-content{flex:1;min-width:0}.search-result-item a .search-result-title{font-weight:500;color:var(--color-primary);margin-bottom:0;font-size:1rem}.search-result-item a .search-result-excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.kbd{display:inline-block;padding:0 .4rem;font-size:.8rem;line-height:1.4rem;color:var(--color-text-muted);vertical-align:middle;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:.3rem;box-shadow:0 2px 0 var(--color-border);margin:0 .2rem}.search-footer{padding:1rem 1.5rem;background-color:var(--color-background-alt);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--color-text-muted)}.search-footer .footer-item{display:flex;align-items:center;gap:.5rem}.cite-ref,.cite-ref-text{color:var(--color-primary);text-decoration:none;transition:color .2s}.cite-ref:hover,.cite-ref-text:hover{text-decoration:underline;color:var(--color-primary-dark)}.cite-sup+.cite-sup::before{content:","}.bibliography-container{margin-top:3rem;padding-top:0;display:none}.bibliography-container h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text)}.bibliography-list{list-style:none;padding:0;margin:0}.bibliography-list .bibliography-item{margin-bottom:1rem;font-size:.9rem;line-height:1.5;color:var(--color-text-muted);display:flex;align-items:baseline}.bibliography-list .bibliography-item .bib-number{font-weight:400;color:inherit;margin-right:1.25rem;flex-shrink:0;min-width:1.5em;text-align:right}.bibliography-list .bibliography-item .bib-title{font-style:normal}.bibliography-list .bibliography-item .bib-doi a{color:var(--color-text-muted);text-decoration:none}.bibliography-list .bibliography-item .bib-doi a:hover{text-decoration:underline;color:var(--color-primary)}.vega-embed canvas{width:100% !important;height:auto !important}:root{--color-primary: #000000;--color-primary-dark: #1a1a1a;--color-primary-light: #444444;--color-text: #1c1e21;--color-text-inverse: #ffffff;--color-text-muted: #606770;--color-background: #ffffff;--color-background-alt: #f5f6f7;--color-background-code: #f6f8fa;--color-border: #dadde1;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--navbar-height: 60px;--sidebar-width: 300px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.03);--shadow-md: 0 5px 40px rgba(0, 0, 0, 0.1)}[data-theme=dark]{--color-primary: #ffffff;--color-primary-dark: #e5e5e5;--color-primary-light: #a3a3a3;--color-text: #f5f6f7;--color-text-inverse: #1c1e21;--color-text-muted: #a3a3a3;--color-background: #18191a;--color-background-alt: #242526;--color-background-code: #2e3032;--color-border: #444950;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.1);--shadow-md: 0 5px 40px rgba(0, 0, 0, 0.3)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none;font-weight:400;transition:color .2s ease}a:hover{color:var(--color-primary-light);text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1rem;line-height:1.25;font-weight:700;color:var(--color-text)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.container{max-width:1800px;margin:0 auto;padding:0 1.5rem;width:100%}.navbar{height:var(--navbar-height);background-color:color-mix(in srgb, var(--color-background), rgba(0,0,0,0) 20%);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar .navbar-left{display:flex;align-items:center;gap:.5rem}.navbar .brand{font-weight:800;font-size:1.5rem;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.navbar .brand:hover{text-decoration:none;color:var(--color-primary)}.navbar .nav-links{display:flex;align-items:center;gap:1.5rem}.navbar .nav-links a{color:var(--color-text);font-size:1rem;font-weight:600}.navbar .nav-links a:hover{color:var(--color-primary);text-decoration:none}.navbar .lang-switcher-container{display:flex;align-items:center;border-right:1px solid var(--color-border);padding-right:1.5rem;margin-right:-.5rem}.navbar .lang-switch{font-weight:700 !important;font-size:.9rem !important;padding:.25rem .5rem;border-radius:4px;background:var(--color-background-alt);transition:all .2s}.navbar .lang-switch:hover{background:var(--color-primary);color:var(--color-text-inverse) !important;text-decoration:none !important}.navbar .lang-dropdown{position:relative;margin-right:.5rem}.navbar .lang-toggle{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;color:var(--color-text);padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;transition:all .2s;font-family:var(--font-sans)}.navbar .lang-toggle:hover{background:var(--color-border)}.navbar .lang-dropdown-menu{position:absolute;top:120%;right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);padding:.5rem;display:none;flex-direction:column;min-width:80px;z-index:200}.navbar .lang-dropdown-menu.show{display:flex;animation:fadeIn .1s ease-out}.navbar .lang-dropdown-menu .lang-item{padding:.5rem .75rem;text-align:center;color:var(--color-text);text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:600}.navbar .lang-dropdown-menu .lang-item:hover{background:var(--color-background-alt);color:var(--color-primary)}.navbar .lang-dropdown-menu .lang-item.active{color:var(--color-primary);background:var(--color-background-alt)}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar .theme-toggle{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;color:var(--color-text);width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.navbar .theme-toggle:hover{background:var(--color-border)}.navbar .theme-toggle svg{width:18px;height:18px;fill:currentColor}.main-content{flex:1;padding:2rem 0}.main-content .container{width:100%}.main-content .container.is-full-width{max-width:100%;padding:0;margin:0}.main-content.has-sidebar .container{display:flex;gap:3rem;align-items:flex-start}.main-content.home-page{padding-top:0}.sidebar{width:var(--sidebar-width);flex-shrink:0;position:sticky;top:calc(var(--navbar-height) + 2rem);height:calc(100vh - var(--navbar-height) - 4rem);overflow-y:auto;font-size:.95rem}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.sidebar.left-sidebar{border-right:1px solid var(--color-border);padding-right:1rem}.sidebar.left-sidebar .sidebar-title{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:var(--color-text);padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.sidebar.left-sidebar ul{list-style:none !important;padding:0;margin:0}.sidebar.left-sidebar ul li{list-style:none !important;margin-top:.25rem}.sidebar.left-sidebar ul li .section-title{display:block;padding:.5rem .75rem;font-weight:700;color:var(--color-text);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;margin-top:1rem}.sidebar.left-sidebar ul li a{display:block;padding:.25rem .75rem;border-radius:8px;color:var(--color-text-muted);font-weight:400;text-decoration:none}.sidebar.left-sidebar ul li a:hover{background-color:var(--color-background-alt);color:var(--color-text);text-decoration:none}.sidebar.left-sidebar ul li a.active{color:var(--color-primary);background-color:var(--color-background-alt);font-weight:400}.sidebar.left-sidebar ul li ul{list-style:none !important;margin-left:.5rem;border-left:1px solid var(--color-border);padding-left:.5rem}.sidebar.left-sidebar ul li ul li{margin-top:0}.sidebar.left-sidebar ul li ul li a{padding:.25rem .75rem;font-size:.95em}.sidebar.left-sidebar ul li details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding-right:.5rem}.sidebar.left-sidebar ul li details summary.active-summary,.sidebar.left-sidebar ul li details summary:hover{background-color:var(--color-background-alt)}.sidebar.left-sidebar ul li details summary.active-summary a.active,.sidebar.left-sidebar ul li details summary.active-summary a:hover,.sidebar.left-sidebar ul li details summary:hover a.active,.sidebar.left-sidebar ul li details summary:hover a:hover{background-color:rgba(0,0,0,0) !important;padding-left:.75rem}.sidebar.left-sidebar ul li details summary:hover a{color:var(--color-text)}.sidebar.left-sidebar ul li details summary::-webkit-details-marker{display:none}.sidebar.left-sidebar ul li details summary::after{content:"›";font-size:1.2rem;line-height:1;color:var(--color-text-muted);opacity:.6;transition:transform .2s ease;margin-left:.5rem}.sidebar.left-sidebar ul li details[open]>summary::after{transform:rotate(90deg)}@media (max-width: 900px){.sidebar{display:none}}.sidebar.right-sidebar{border-left:1px solid var(--color-border);padding-left:1rem}.sidebar.right-sidebar .sidebar-title{display:block;font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:normal;margin-bottom:.5rem;color:var(--color-text);margin-top:0;padding:.5rem;border-radius:6px;text-decoration:none}.sidebar.right-sidebar .sidebar-title:hover{background-color:var(--color-background-alt);color:var(--color-primary)}.sidebar.right-sidebar h4{display:none}.sidebar.right-sidebar ul{list-style:none;padding:0;margin:0}.sidebar.right-sidebar ul li{margin-top:0}.sidebar.right-sidebar ul li a{display:block;padding:.25rem .75rem;border-radius:8px;color:var(--color-text-muted);font-size:.9rem;line-height:1.4}.sidebar.right-sidebar ul li a:hover{color:var(--color-text);text-decoration:none;background-color:var(--color-background-alt)}.sidebar.right-sidebar ul li a.active{color:var(--color-primary);background-color:var(--color-background-alt);font-weight:400}.sidebar.right-sidebar ul li ul{margin-left:1rem;border-left:1px solid var(--color-border);padding-left:.5rem;margin-top:.25rem}@media (max-width: 1200px){.sidebar.right-sidebar{display:none}}.content-area{flex:1;min-width:0;max-width:900px;margin:0 auto}.content-area .prose p,.content-area .prose ul,.content-area .prose ol{margin-bottom:1.25rem;font-size:1.1rem}.content-area .prose pre{background-color:var(--color-background-code);border:1px solid var(--color-border);border-radius:6px;padding:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.9rem}.content-area .prose code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-background-code);padding:.2em .4em;border-radius:4px}.content-area .prose pre code{background-color:rgba(0,0,0,0);padding:0;border-radius:0}.content-area .prose blockquote{border-left:4px solid var(--color-border);margin:0;padding-left:1rem;color:var(--color-text-muted);font-style:italic}.content-area .prose img{max-width:100%;border-radius:8px}.content-area .prose table{width:100%;border-collapse:collapse;margin:1.5rem 0}.content-area .prose table th,.content-area .prose table td{border:1px solid var(--color-border);padding:.75rem;text-align:left}.content-area .prose table th{background-color:var(--color-background-alt);font-weight:600}.hero{text-align:center;padding:6rem 1rem;background:radial-gradient(circle at center, var(--color-background-alt) 0%, var(--color-background) 100%)}.hero h1{font-size:4rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(120deg, var(--color-primary), var(--color-primary-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero p{font-size:1.5rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 2.5rem}.hero .cta-button{display:inline-block;background:var(--color-primary);color:var(--color-text-inverse);padding:1rem 2rem;border-radius:8px;font-size:1.2rem;font-weight:700;transition:box-shadow .2s}.hero .cta-button:hover{text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}.home-sections-container{max-width:1200px;margin:4rem auto;padding:0 2rem}.home-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media (max-width: 900px){.home-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.home-grid{grid-template-columns:1fr}}.home-column h3{font-size:1.1rem;font-weight:700;margin-bottom:1.25rem}.home-column h3 a{color:var(--color-text);text-decoration:none}.home-column h3 a:hover{color:var(--color-primary)}.home-column ul{list-style:none;padding:0;margin:0}.home-column ul li{margin-bottom:.6rem}.home-column ul li a{color:var(--color-text-muted);text-decoration:none;font-size:.95rem;display:block}.home-column ul li a:hover{color:var(--color-text)}.footer{margin-top:auto;border-top:1px solid var(--color-border);padding:3rem 0;background-color:var(--color-background-alt);text-align:center}.footer p{color:var(--color-text-muted);font-size:.9rem}.drawer-toggle{display:none}.drawer-toggle:checked~.mobile-drawer{transform:translateX(0)}.drawer-toggle:checked~.drawer-overlay{opacity:1;visibility:visible;pointer-events:auto}.drawer-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s;z-index:1000}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:300px;background-color:var(--color-background);color:var(--color-text);box-shadow:2px 0 10px rgba(0,0,0,.1);transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1001;display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto;border-right:1px solid var(--color-border)}.mobile-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.mobile-drawer .drawer-header .brand{font-size:1.5rem;font-weight:bold;color:var(--color-primary)}.mobile-drawer .mobile-menu{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.mobile-drawer .mobile-menu a{font-size:1.1rem;font-weight:500;color:var(--color-text);padding:.5rem 0;border-bottom:1px solid var(--color-border)}.mobile-drawer .mobile-menu a:hover{color:var(--color-primary)}.mobile-drawer .mobile-sidebar-content>ul{list-style:none !important;padding:0;margin:0}.mobile-drawer .mobile-sidebar-content>ul li{list-style:none !important;margin-top:.25rem}.mobile-drawer .mobile-sidebar-content>ul li .section-title{display:block;padding:.5rem .75rem;font-weight:700;color:var(--color-text);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;margin-top:1rem}.mobile-drawer .mobile-sidebar-content>ul li a{display:block;padding:.25rem .75rem;border-radius:8px;color:var(--color-text-muted);font-weight:400;text-decoration:none}.mobile-drawer .mobile-sidebar-content>ul li a:hover{background-color:var(--color-background-alt);color:var(--color-text);text-decoration:none}.mobile-drawer .mobile-sidebar-content>ul li a.active{color:var(--color-primary);background-color:var(--color-background-alt);font-weight:400}.mobile-drawer .mobile-sidebar-content>ul li ul{list-style:none !important;margin-left:.5rem;border-left:1px solid var(--color-border);padding-left:.5rem}.mobile-drawer .mobile-sidebar-content>ul li ul li{margin-top:0}.mobile-drawer .mobile-sidebar-content>ul li ul li a{padding:.25rem .75rem;font-size:.95em}.mobile-drawer .mobile-sidebar-content>ul li details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding-right:.5rem}.mobile-drawer .mobile-sidebar-content>ul li details summary.active-summary,.mobile-drawer .mobile-sidebar-content>ul li details summary:hover{background-color:var(--color-background-alt)}.mobile-drawer .mobile-sidebar-content>ul li details summary.active-summary a.active,.mobile-drawer .mobile-sidebar-content>ul li details summary.active-summary a:hover,.mobile-drawer .mobile-sidebar-content>ul li details summary:hover a.active,.mobile-drawer .mobile-sidebar-content>ul li details summary:hover a:hover{background-color:rgba(0,0,0,0) !important;padding-left:.75rem}.mobile-drawer .mobile-sidebar-content>ul li details summary:hover a{color:var(--color-text)}.mobile-drawer .mobile-sidebar-content>ul li details summary::-webkit-details-marker{display:none}.mobile-drawer .mobile-sidebar-content>ul li details summary::after{content:"›";font-size:1.2rem;line-height:1;color:var(--color-text-muted);opacity:.6;transition:transform .2s ease;margin-left:.5rem}.mobile-drawer .mobile-sidebar-content>ul li details[open]>summary::after{transform:rotate(90deg)}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;color:var(--color-text);padding:.5rem;align-items:center;justify-content:center}@media (max-width: 900px){.hamburger-btn{display:flex}}@media (max-width: 900px){.navbar .nav-links>a{display:none}.sidebar.left-sidebar{display:none}.main-conf-classes.has-sidebar{grid-template-columns:1fr}}.page-footer-nav{display:flex;justify-content:space-between;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border);gap:1rem}@media (max-width: 600px){.page-footer-nav{flex-direction:column}}.page-footer-nav .nav-link{flex:1;display:flex;flex-direction:column;padding:1rem 1.5rem;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;transition:all .2s ease;background:var(--color-background)}.page-footer-nav .nav-link.prev{align-items:flex-start;text-align:left}.page-footer-nav .nav-link.next{align-items:flex-end;text-align:right}.page-footer-nav .nav-link .nav-label{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.page-footer-nav .nav-link .nav-title{font-weight:400;color:var(--color-text-muted);font-size:1.1rem;transition:color .2s ease}.page-footer-nav .nav-link:hover{border-color:var(--color-border-hover);border-color:var(--color-primary);background:var(--color-background-alt)}.page-footer-nav .nav-link:hover .nav-title{color:var(--color-text-title);text-decoration:none}