@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-italic-YylcN9Ay.woff2) format("woff2"),url(/assets/space-mono-latin-400-italic-zmx7Qf09.woff) format("woff")}:root{--bg-color: #f4f5f3;--bg-surface: #ffffff;--text-color: #0c0c0c;--text-muted: #666;--text-light: #888;--border-color: #ddd;--border-color-light: #eee;--bg-secondary: #f4f4f4;--bg-tertiary: #f4f5f3;--accent-color: #4fa3d8;--accent-text: #1a6aa6;--bg-dark: #0c0c0c;--text-on-dark: #ffffff;--border-dark: #333;--border-width: 2px;--rule-width: 1px;--section-padding: 8rem;--container-max-width: 1400px;--font-mono: "Space Mono", monospace;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-code: "Courier New", Courier, monospace;--transition-step: background-color .15s ease, color .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease, opacity .15s ease}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-mono);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;overflow-x:hidden}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem;width:100%}section{position:relative}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.skip-link{position:fixed;top:-100px;left:1rem;z-index:2000;background:var(--text-color);color:var(--bg-color);padding:.75rem 1.5rem;font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}.app>nav{position:fixed;top:0;width:100%;background:#ecedebf2;z-index:1000;padding:1rem 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 2px 3px #00000012,inset 0 -1px #ffffffd9,0 var(--rule-width) 0 var(--border-color)}.app>nav .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;cursor:pointer;text-decoration:none;color:inherit}.logo-icon{width:40px;height:40px}.logo-text{display:inline}.nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-links li{display:flex}.nav-links .nav-separator{width:var(--rule-width);align-self:stretch;background:var(--border-color)}.nav-links a{display:flex;align-items:center;color:var(--text-muted);font-family:var(--font-mono);font-size:.9rem;font-weight:400;cursor:pointer;padding:.5rem 0;text-decoration:none;text-underline-offset:.5em;text-decoration-thickness:2px;transition:var(--transition-step)}.nav-links a.active{color:var(--text-color);text-decoration:underline;text-decoration-color:var(--accent-color)}.mobile-menu-btn{display:none;background:none;border:var(--rule-width) solid var(--border-color);cursor:pointer;padding:.5rem;color:var(--text-color)}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:80px;border-bottom:var(--rule-width) solid var(--border-color)}.hero-layout{display:flex;align-items:center;justify-content:space-between;gap:4rem}.hero-content{max-width:700px;flex:1}.hero-logo-container{flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-logo{width:450px;height:auto;transform-origin:center center}.hero-title{font-size:clamp(2rem,8.5vw,4.75rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:2rem}.hero-subtitle{font-size:1.15rem;font-family:var(--font-sans);color:var(--text-muted);margin-bottom:3rem;border-left:var(--border-width) solid var(--accent-color);padding-left:1.5rem}.hero-actions{padding-left:calc(1.5rem + var(--border-width));display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.hero-secondary-link{color:var(--text-muted)}.hero-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.hero-scroll-cue svg{width:16px;height:16px;color:var(--accent-color);animation:scroll-cue-bob 2s ease-in-out infinite}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.btn-primary{display:inline-flex;align-items:center;gap:1rem;background:var(--text-color);color:var(--bg-color);padding:1.1rem 2rem;border:var(--rule-width) solid var(--text-color);text-decoration:none;font-family:var(--font-mono);font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition-step)}.btn-primary svg{width:20px;height:20px;stroke-width:2;color:var(--accent-color)}.services{padding:var(--section-padding) 0;background:var(--bg-tertiary);border-bottom:var(--rule-width) solid var(--border-color)}.section-header{margin-bottom:4rem;display:flex;align-items:baseline;justify-content:space-between;border-bottom:var(--border-width) solid var(--accent-color);padding-bottom:1rem}.section-title{font-size:2rem;font-weight:700;letter-spacing:-.03em}.section-number{font-size:1rem;color:var(--accent-text)}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:var(--rule-width) solid var(--border-color);border-left:var(--rule-width) solid var(--border-color)}.service-card{border-right:var(--rule-width) solid var(--border-color);border-bottom:var(--rule-width) solid var(--border-color);padding:2.5rem;background:var(--bg-surface);display:flex;flex-direction:column}.service-card.featured{grid-column:span 12;display:grid;grid-template-columns:auto 1fr;gap:3rem}.service-card.featured .service-icon svg{width:56px;height:56px}.service-card:not(.featured){grid-column:span 3}.service-icon{margin-bottom:2rem;color:var(--text-color)}.service-icon svg{width:40px;height:40px;stroke-width:1.5}.service-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.service-card p{color:var(--text-color);line-height:1.6;font-size:.95rem;margin-bottom:2rem;font-family:var(--font-sans)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--border-color-light);padding-top:1.5rem}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:400}.feature-item:before{content:"";width:6px;height:6px;background:var(--accent-color);display:block}.about{padding:var(--section-padding) 0;background:var(--bg-color);border-bottom:var(--rule-width) solid var(--border-color)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.about-text{overflow-wrap:break-word}.about-text p{margin-bottom:2rem;font-size:1.1rem;line-height:1.7;font-family:var(--font-sans)}.about-text p:first-of-type{font-size:1.5rem;font-weight:700;line-height:1.4}.stats-grid{display:grid;grid-template-columns:1fr;border-top:var(--border-width) solid var(--accent-color)}.stat-item{padding:1.5rem 0;border-bottom:var(--rule-width) solid var(--border-color)}.stat-number{font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.35rem;letter-spacing:-.02em}.stat-label{font-size:1rem;line-height:1.5;font-family:var(--font-sans);color:var(--text-muted)}.contact{padding:var(--section-padding) 0;background:var(--bg-dark);color:var(--text-on-dark)}.contact .section-title,.contact .section-number{color:var(--text-on-dark)}.contact .section-header{border-bottom-color:var(--accent-color)}.contact .section-number{color:var(--accent-color)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-content>*{min-width:0}.contact-info{display:flex;flex-direction:column;gap:0;border-top:var(--border-width) solid var(--accent-color)}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:var(--rule-width) solid var(--border-dark);transition:var(--transition-step)}a.contact-item-link{text-decoration:none;color:inherit}.contact-item-link:focus-visible .contact-value{text-decoration:underline;text-underline-offset:.3em}.contact-label{font-size:.9rem;color:var(--text-light);font-weight:700}.contact-value{font-size:1.25rem;font-weight:400}.contact-actions{margin-top:2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.contact .btn-primary{background:var(--text-on-dark);color:var(--bg-dark);border-color:var(--text-on-dark)}.contact .copy-email-btn{background:none;border:none;font-family:var(--font-mono);color:var(--text-on-dark);cursor:pointer;padding:0}.pgp-key{margin-top:2.5rem;border-top:var(--border-width) solid var(--accent-color)}.pgp-key-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1rem 0;border-bottom:var(--rule-width) solid var(--border-dark)}.pgp-key-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-dark)}.pgp-key-fingerprint{font-size:.8rem;color:var(--text-light);overflow-wrap:anywhere}.pgp-key-actions{padding:1rem 0;border-bottom:var(--rule-width) solid var(--border-dark)}.pgp-download{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-on-dark);text-decoration:none;font-size:.85rem;font-weight:700}.pgp-download svg{width:16px;height:16px}.pgp-key-details summary{padding:1rem 0;cursor:pointer;font-size:.85rem;font-weight:700;color:var(--text-light)}.pgp-key-details[open] summary{border-bottom:var(--rule-width) solid var(--border-dark);color:var(--text-on-dark)}.pgp-key-block{margin:0;padding:1.5rem 0;font-family:var(--font-code);font-size:.7rem;line-height:1.5;color:var(--text-light);white-space:pre;overflow-x:auto;overflow-y:auto;max-height:260px}.app>footer{padding:3rem 0;border-top:var(--rule-width) solid var(--border-dark);background:var(--bg-dark);color:var(--text-light);font-size:.85rem}.app>footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-light);text-decoration:none}.route-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.not-found-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.not-found-page .container{text-align:center}.post-content{font-size:1.1rem;line-height:1.8;font-family:var(--font-sans)}.markdown-body h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;letter-spacing:-.02em;border-left:var(--border-width) solid var(--accent-color);padding-left:1rem;font-family:var(--font-mono)}.markdown-body h3{font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;font-family:var(--font-mono)}.markdown-body p{margin-bottom:1.5rem}.markdown-body ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.markdown-body ol{padding-left:1.5rem;margin-bottom:1.5rem}.markdown-body li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.markdown-body ul li:before{content:">";position:absolute;left:0;font-weight:700;color:var(--accent-text)}.markdown-body blockquote{border-left:4px solid var(--accent-color);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-muted)}.markdown-body hr{border:0;border-top:1px solid var(--border-color);margin:4rem 0}.markdown-body table{width:100%;border-collapse:collapse;margin-bottom:2rem;font-size:.95rem}.markdown-body th{border:1px solid var(--border-color);padding:.75rem;text-align:left;background:var(--bg-secondary);font-weight:700;font-size:.85rem;font-family:var(--font-mono)}.markdown-body td{border:1px solid var(--border-color);padding:.75rem}.markdown-body a{color:var(--text-color);text-decoration:underline;text-decoration-color:var(--accent-color);font-weight:500}.markdown-body code{background:var(--bg-secondary);padding:.2rem .4rem;border:1px solid var(--border-color);font-family:var(--font-code);font-size:.9em}.markdown-body pre code{background:none;padding:0;border:none}.markdown-body img{max-width:100%;height:auto;border:var(--rule-width) solid var(--border-color);margin:2rem 0}.shiki-code-block{margin:2rem 0;border-radius:0;overflow:hidden;position:relative}.shiki-code-block button.copy{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;padding:.25rem;cursor:pointer;opacity:.5;transition:opacity .15s ease;z-index:10;display:flex;align-items:center;justify-content:center}.shiki-code-block:hover button.copy,.shiki-code-block button.copy:hover{opacity:1}.shiki-code-block button.copy .ready:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e1e4e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E")}.shiki-code-block button.copy .success:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.shiki-code-block button.copy .success,.shiki-code-block button.copy.copied .ready{display:none}.shiki-code-block button.copy.copied .success{display:inline}.shiki-code-block pre{margin:0;padding:1.5rem;overflow-x:auto;font-family:var(--font-code);font-size:.9rem;line-height:1.6}.shiki-code-block code{font-family:inherit;counter-reset:line}.shiki-code-block code.has-line-numbers .line{display:inline-block;width:100%}.shiki-code-block code.has-line-numbers .line:before{content:attr(data-line);display:inline-block;width:2.5rem;margin-right:1.5rem;text-align:right;color:#6e7681;border-right:1px solid #3d4148;padding-right:1rem;-webkit-user-select:none;user-select:none}.code-fallback{background:#24292e;color:#e1e4e8;padding:1.5rem;margin:2rem 0;overflow-x:auto;font-family:var(--font-code);font-size:.9rem;line-height:1.6}.code-fallback code{font-family:inherit;color:inherit;background:none}.inline-code{background:var(--bg-secondary);padding:.2rem .4rem;border:1px solid var(--border-color);font-family:var(--font-code);font-size:.9em}.markdown-body pre:not(.shiki-code-block pre):not(.code-fallback){background:var(--bg-secondary);border:1px solid var(--border-color);padding:1.5rem;overflow-x:auto;margin:2rem 0;font-family:var(--font-code);font-size:.85rem;line-height:1.4}.contact-intro-text{margin-bottom:2rem;font-size:1.1rem;color:var(--text-light);font-family:var(--font-sans)}.blog-landing{padding-top:120px;padding-bottom:6rem;min-height:100vh;min-height:100dvh}.blog-grid{display:grid}.blog-empty{font-size:1rem;color:var(--text-color);opacity:.7;line-height:1.6;font-family:var(--font-sans)}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card{border-bottom:var(--rule-width) solid var(--border-color);padding:2.5rem 0;display:flex;flex-direction:column;gap:1.25rem;cursor:pointer}.blog-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted)}.blog-title{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;transition:var(--transition-step)}.blog-title a{text-decoration:none;color:inherit}.blog-excerpt{font-size:1rem;color:var(--text-color);line-height:1.6;font-family:var(--font-sans)}.btn-text{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-color);font-weight:700;font-size:.9rem}.btn-text svg{width:16px;height:16px;color:var(--accent-color)}.blog-post{padding-top:120px;padding-bottom:6rem;min-height:100vh;min-height:100dvh}.blog-post-container{max-width:800px}.blog-post-not-found{text-align:center}.not-found-title{font-size:2rem;margin-bottom:2rem}.not-found-text{margin-bottom:2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:3rem;text-decoration:none;color:var(--text-muted);font-size:.9rem;font-weight:700}.post-header{margin-bottom:4rem;border-bottom:var(--border-width) solid var(--accent-color);padding-bottom:2rem}.post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-muted);font-family:var(--font-mono)}.post-classification{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color)}.post-title{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:1.5rem}.post-tags{display:flex;gap:1rem;flex-wrap:wrap}.post-tag{background:var(--border-color-light);padding:.25rem .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.post-footer{margin-top:4rem;padding-top:2rem;border-top:var(--rule-width) solid var(--border-color)}.post-footer .back-link{margin-bottom:0}.error-boundary{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-container{text-align:center;max-width:600px}.error-title{font-size:3rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem}.error-message{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.6}@media(max-width:1300px){.hero-logo{width:300px}.hero-title{font-size:clamp(2.5rem,5.5vw,4.75rem)}}@media(max-width:900px){.hero-logo{width:220px}}@media(max-width:1100px){.service-card:not(.featured){grid-column:span 6}}@media(max-width:768px){.hero-layout{flex-direction:column-reverse;gap:2rem}.hero-logo{width:120px}.hero-title{font-size:clamp(2rem,8.5vw,4.75rem)}.services-grid{display:flex;flex-direction:column;border-left:none}.service-card{border-right:none}.service-card.featured{grid-template-columns:1fr;gap:2rem}.about-grid{grid-template-columns:1fr;gap:4rem}.contact-content{grid-template-columns:1fr}.contact-item{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-value{overflow-wrap:anywhere}.nav-links{position:absolute;top:100%;left:0;width:100%;background:var(--bg-color);flex-direction:column;align-items:stretch;gap:0;display:none;border-top:var(--rule-width) solid var(--border-color);border-bottom:var(--rule-width) solid var(--border-color)}.nav-links.open{display:flex}.nav-links li{border-bottom:var(--rule-width) solid var(--border-color-light)}.nav-links li:last-child{border-bottom:none}.nav-links a{flex:1;padding:1rem 2rem}.nav-links .nav-separator{display:none}.mobile-menu-btn{display:block}}@media(max-width:360px){.container{padding:0 1.5rem}.about-text p:first-of-type{font-size:1.25rem}}@media(hover:hover){.nav-links a:hover{color:var(--accent-text)}.mobile-menu-btn:hover{border-color:var(--text-color)}.btn-primary:hover{background:var(--bg-color);color:var(--text-color)}.contact .btn-primary:hover{background:transparent;color:var(--text-on-dark)}.blog-card:hover .blog-title{text-decoration:underline;text-decoration-color:var(--accent-color);text-underline-offset:.2em;text-decoration-thickness:2px}.contact-item-link:hover .contact-value{text-decoration:underline;text-underline-offset:.3em}.contact .copy-email-btn:hover,.pgp-download:hover{text-decoration:underline}.pgp-key-details summary:hover{color:var(--text-on-dark)}.footer-links a:hover{color:var(--text-on-dark);text-decoration:underline}.back-link:hover,.hero-scroll-cue:hover,.hero-secondary-link:hover{color:var(--accent-text)}}
