:root{--section-anchor: 40vh;color:#fff;background:#000;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Bold Type;src:url(/fonts/BoldTypeRegular-web.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}.app-shell{display:grid;place-items:center;min-height:100vh;padding:32px}.app-shell--section{display:block}.home-section{--home-item-gap: clamp(14px, 1.8vh, 22px);display:grid;justify-items:center;left:50%;position:fixed;top:var(--section-anchor);gap:var(--home-item-gap);transform:translate(-50%,calc(-50% - 7vh))}.big-header{margin:0;font-family:Bold Type,Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,10vw,9rem);font-weight:700;letter-spacing:.02em;line-height:.85;white-space:nowrap;transition:font-size .4s ease}.home-section__links{display:flex;align-items:center;flex-direction:column;gap:var(--home-item-gap);font-size:clamp(2rem,4vw,4rem);font-family:Bold Type,Arial,Helvetica,sans-serif;font-weight:700;line-height:.95;text-align:center}.home-section--active .home-section__links{align-items:center;animation:arrange-navigation .28s ease both;flex-direction:row;flex-wrap:wrap;justify-content:center}.home-section--active{position:static;transform:none;margin-top:clamp(16px,4vh,48px)}a{color:#8fa6ff}a:visited{color:#c6a1ff}a:hover{color:#fff}.link{text-decoration:none}.link[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.13em}.home-title-link,.home-title-link:hover,.home-title-link:visited{color:inherit;text-decoration:none}.page-content{margin:clamp(32px,6vh,72px) auto 32px;max-width:60ch}.page-content__body{max-width:60ch;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.4}.page-content__body p{margin:0}.page-content__body p+p{margin-top:1em}@keyframes arrange-navigation{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.app-shell{padding:24px}.page-content{margin-top:32px}}.claim+.claim{margin-top:1.75em}.page-content__body .claim__headline{font-family:Bold Type,Arial,Helvetica,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.05}.page-content__body .claim__caption{margin-top:.5em;color:#b3b3b3;font-size:clamp(1rem,1.6vw,1.2rem)}.capability-list{margin:2.25em 0 0;padding:0;list-style:none;border-top:2px solid #ffffff}.capability-list li{padding:.6em 0;border-bottom:2px solid #ffffff}.page-content__body .contact-links{display:flex;gap:1.5em;margin-top:2em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-family:Bold Type,Arial,Helvetica,sans-serif;font-weight:700}
