.page-module__unsYXq__page{background:var(--surface);min-height:100vh;color:var(--foreground)}.page-module__unsYXq__page a{color:var(--color-primary);text-underline-offset:.2em;overflow-wrap:anywhere}.page-module__unsYXq__page a:hover{text-decoration:underline}.page-module__unsYXq__page a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.page-module__unsYXq__page ::selection{background:var(--surface-muted);color:var(--foreground)}.page-module__unsYXq__skipLink{background:var(--surface);z-index:2;padding:1rem;position:absolute;top:0;left:1rem;transform:translateY(-110%)}.page-module__unsYXq__skipLink:focus{transform:translateY(0)}.page-module__unsYXq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:auto;padding:1.5rem;display:flex}.page-module__unsYXq__header .page-module__unsYXq__brand{color:var(--foreground);letter-spacing:-.03em;font-size:1.5rem;font-weight:800;text-decoration:none}.page-module__unsYXq__header>a:last-child{font-size:.875rem}.page-module__unsYXq__main{max-width:72rem;margin:auto;padding:3rem 1.5rem}.page-module__unsYXq__intro{max-width:48rem;margin-bottom:3rem}.page-module__unsYXq__intro h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:750;line-height:1.1}.page-module__unsYXq__intro p{margin:0 0 1rem;font-size:1.125rem;line-height:1.7}.page-module__unsYXq__intro .page-module__unsYXq__updated{color:var(--muted);font-size:.875rem}.page-module__unsYXq__columns{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:4rem;display:grid}.page-module__unsYXq__navigation{flex-direction:column;gap:.875rem;font-size:.875rem;line-height:1.6;display:flex;position:sticky;top:2rem}.page-module__unsYXq__navigation strong{margin-bottom:.25rem}.page-module__unsYXq__navigation a{text-decoration:none}.page-module__unsYXq__content{min-width:0;max-width:72ch;line-height:1.8}.page-module__unsYXq__content section{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2.5rem;scroll-margin-top:2rem}.page-module__unsYXq__content h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.25rem;font-size:1.75rem;font-weight:700;line-height:1.3}.page-module__unsYXq__content h3{margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.5}.page-module__unsYXq__content p{margin:0 0 1rem}.page-module__unsYXq__content ul{margin:0 0 1.5rem;padding-left:1.25rem;list-style:outside}.page-module__unsYXq__content li{margin-bottom:.75rem}.page-module__unsYXq__company{margin-bottom:1rem;padding:1.25rem 0}.page-module__unsYXq__company dt{color:var(--muted);font-size:.875rem}.page-module__unsYXq__company dd{overflow-wrap:anywhere;margin:0 0 1rem;font-weight:600}.page-module__unsYXq__contact{margin-bottom:1.25rem;font-weight:600;display:inline-block}.page-module__unsYXq__footer{color:var(--muted);font-size:.875rem}@media (max-width:800px){.page-module__unsYXq__main{padding-top:2rem}.page-module__unsYXq__intro{margin-bottom:2rem}.page-module__unsYXq__columns{grid-template-columns:minmax(0,1fr);gap:2.5rem}.page-module__unsYXq__navigation{border-block:1px solid var(--border);padding:1.25rem 0;position:static}.page-module__unsYXq__content h2{font-size:1.5rem}}@media print{.page-module__unsYXq__header,.page-module__unsYXq__navigation,.page-module__unsYXq__skipLink,.page-module__unsYXq__footer>a{display:none}.page-module__unsYXq__main{padding:0}.page-module__unsYXq__columns{display:block}.page-module__unsYXq__content{max-width:none}.page-module__unsYXq__content section{break-inside:auto}.page-module__unsYXq__content h2,.page-module__unsYXq__content h3{break-after:avoid}}
