@font-face{font-family:Inter;src:url(/_astro/InterVariable.DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--color-brand:#fdc20c;--color-brand-hover:#e8b20b;--color-ink:#0a0a0a;--color-paper:#fff;--color-surface:#f4f2ec;--color-text-muted:#4d4b46;--color-border-strong:#0a0a0a3d;--color-border-subtle:#0a0a0a29;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--container-max:90rem;--container-gutter:clamp(1.25rem, 4.5vw, 4.5rem);--header-height:7rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{min-block-size:100vh;min-inline-size:20rem;color:var(--color-ink);background:var(--color-brand);font-size:var(--text-base);margin:0}[data-section-anchor]{scroll-margin-block-start:clamp(2rem,6vw,4rem)}button,input,textarea,select{font:inherit}button{margin:0}:where(a,button):focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.container{inline-size:min(100%, var(--container-max));padding-inline:var(--container-gutter);margin-inline:auto}.button{border:2px solid var(--color-ink);min-block-size:3.5rem;font-size:var(--text-base);text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.95rem 1.4rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.button--primary{color:var(--color-brand);background:var(--color-ink)}.button--secondary{color:var(--color-ink);background:0 0}.button[aria-disabled=true]{cursor:not-allowed}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);color:var(--color-paper);background:var(--color-ink);transform:translateY(calc(-100% - var(--space-6)));font-weight:750;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.button--primary:not([aria-disabled=true]):hover{color:var(--color-ink);background:0 0}.button--secondary:not([aria-disabled=true]):hover{color:var(--color-brand);background:var(--color-ink)}}@media (width<=46rem){:root{--header-height:5.5rem;--container-gutter:clamp(1.25rem, 6vw, 2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-signet-ratio:calc(595.28 / 841.89);--brand-cut-ratio:calc(198.44 / 119.08);--brand-cut-depth:clamp(1.25rem, 3vw, 3rem);--brand-cut-width:clamp(8rem, 18vw, 18rem)}.section-waypoint{--waypoint-width:.5rem;--waypoint-height:1.3em;--waypoint-scale:1.25;--waypoint-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='40 20 330 800'%3E%3Cpath d='M297.61 79.37L99.17 198.45V640.43L297.33 762.51' fill='none' stroke='black' stroke-width='110'/%3E%3C/svg%3E");position:relative}.section-waypoint:before{inline-size:var(--waypoint-width);block-size:var(--waypoint-height);background:var(--color-brand);mask:var(--waypoint-mask) center / contain no-repeat;transform:scale(var(--waypoint-scale));pointer-events:none;content:"";flex:none}.section-route{--route-length:6.25rem;--route-opacity:.32;--route-stroke:1.5px;--route-gap:var(--space-3)}.section-route .section-waypoint:after{inline-size:var(--route-stroke);block-size:var(--route-length);opacity:var(--route-opacity);pointer-events:none;content:"";background:currentColor;position:absolute;inset-block-end:calc(50% + var(--waypoint-height) * var(--waypoint-scale) / 2 + var(--route-gap));inset-inline-start:calc((var(--waypoint-width) - var(--route-stroke)) / 2)}.section-route--quiet{--route-length:5rem;--route-opacity:.25}.section-route--faint{--route-length:3.75rem;--route-opacity:.2}.section-route--terminal{--route-length:2.5rem;--route-opacity:.16}.ruby-cut-button{--button-cut-depth:10px;--button-cut-run:calc(var(--button-cut-depth) * var(--brand-cut-ratio));--button-cut-shape:polygon(0 0, 100% 0, 100% calc(100% - var(--button-cut-depth)), calc(100% - var(--button-cut-run)) 100%, 0 100%);isolation:isolate;position:relative}.ruby-cut-button:before,.ruby-cut-button:after{z-index:-1;clip-path:var(--button-cut-shape);pointer-events:none;content:"";position:absolute}.ruby-cut-button:before{background:var(--button-cut-border);inset:-2px}.ruby-cut-button:after{background:var(--button-cut-fill);inset:0}@media (width<=64rem){.section-route .section-waypoint:after{block-size:calc(var(--route-length) * .6);opacity:calc(var(--route-opacity) * .75)}}@media (width<=46rem){:root{--brand-cut-depth:1rem;--brand-cut-width:6rem}.section-route .section-waypoint:after{display:none}}.brand[data-astro-cid-6bctqxxv]{align-items:center;gap:var(--brand-gap,.65rem);vertical-align:top;min-block-size:2.75rem;color:var(--brand-color,var(--color-ink));text-decoration:none;display:inline-flex}.brand__signet[data-astro-cid-6bctqxxv]{inline-size:calc(var(--brand-signet-height,2.75rem) * var(--brand-signet-ratio));block-size:var(--brand-signet-height,2.75rem);background:var(--brand-signet-color,currentColor);flex:none;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20595.28%20841.89'%3e%3cmetadata%3e%3c?xpacket%20begin=''%20id='W5M0MpCehiHzreSzNTczkc9d'?%3e%3cx:xmpmeta%20xmlns:x='adobe:ns:meta/'%20x:xmptk='XMP%20Core%206.0.0'%3e%3crdf:RDF%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3e%3crdf:Description%20rdf:about=''%20xmlns:xmp='http://ns.adobe.com/xap/1.0/'%20xmlns:xmpMM='http://ns.adobe.com/xap/1.0/mm/'%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:dcterms='http://purl.org/dc/terms/'%20xmpMM:DocumentID='xmp.did:cb9f5498-bb58-4572-8043-8c369e6bfb9b'%20xmpMM:InstanceID='xmp.iid:cb9f5498-bb58-4572-8043-8c369e6bfb9b'%20dcterms:provenance='https://cai-manifests.adobe.com/manifests/urn-c2pa-91ddb59b-a89e-4849-bcf2-715255a74c9d-adobe'%3e%3c/rdf:Description%3e%3c/rdf:RDF%3e%3c/x:xmpmeta%3e%3c?xpacket%20end='w'?%3e%3c/metadata%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.8.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%201)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20stroke:%20%23000;%20stroke-miterlimit:%2010;%20stroke-width:%205px;%20}%20.st1%20{%20fill:%20%23fdc209;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st1'%20d='M297.6,8.19L57.81,152.08v534.09l239.45,147.53,240.2-147.53V152.08L297.6,8.19ZM503.92,668.37l-206.28,127.71-205.01-126.83V171.21l205.01-124.62,206.28,123.59v498.19Z'/%3e%3cpolygon%20points='288.96%20412.87%20453.76%20230.67%20364.39%20230.67%20213.77%20404.33%20213.77%20230.67%20142.79%20230.67%20142.79%20571.39%20288.96%20412.87'/%3e%3cpath%20class='st0'%20d='M318.98,565.36l-17.53,40.42-16.86.1-33.34-40.91c-1.17-1.43-2.67-2.22-4.12-2.14s-2.85.97-3.94,2.45l-27.97,40.42-66.29-.11,66.77-75.82,9.5,11.3c1.25,1.48,2.94,2.01,4.92,1.69,1.53-.24,3.13-1.38,4.21-3.43l57.27-71.83,25.66-31.9,96.25,119.9,29.7,37.08,10.57,13.09-43.01.03-33.97-45.43c-1.12-1.5-1.77-3-3.21-3.38-1.91-.51-3.78.18-5.11,1.81l-7.97,9.75-22.3-28.76c-1.19-1.53-2.42-2.59-4.12-2.62-1.57-.04-3.16.98-3.94,2.77l-11.15,25.54Z'/%3e%3c/svg%3e") 50%/contain no-repeat alpha}.brand__logo[data-astro-cid-6bctqxxv]{inline-size:var(--brand-logo-width);aspect-ratio:754/342;flex:none;block-size:auto;display:block}.brand__wordmark[data-astro-cid-6bctqxxv]{justify-items:start;gap:.1rem;display:grid}.brand__name[data-astro-cid-6bctqxxv]{color:var(--brand-color,var(--color-ink));font-size:var(--brand-name-size,clamp(1.1rem, 2vw, 1.35rem));letter-spacing:-.045em;font-weight:850;line-height:1.1}.brand__descriptor[data-astro-cid-6bctqxxv]{color:var(--brand-descriptor-color,currentColor);font-size:var(--brand-descriptor-size,.625rem);letter-spacing:.18em;font-weight:750;line-height:1.2}@media (width<=23rem){.brand[data-astro-cid-6bctqxxv]{gap:var(--brand-gap,.45rem)}.brand__descriptor[data-astro-cid-6bctqxxv]{font-size:var(--brand-descriptor-size,.55rem)}}.site-header[data-astro-cid-nen7h5rs]{--brand-logo-width:12.5rem;z-index:10;block-size:var(--header-height);background:var(--color-brand);border-block-end:1px solid var(--color-border-strong);outline:none;position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-6);block-size:100%;display:flex}.site-header__context[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.site-header__context[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]+span[data-astro-cid-nen7h5rs]{border-inline-start:1px solid var(--color-border-strong);padding-inline-start:var(--space-5)}@media (width<=64rem){.site-header__context[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:first-child{display:none}.site-header__context[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]+span[data-astro-cid-nen7h5rs]{border:0;padding-inline-start:0}}@media (width<=46rem){.site-header[data-astro-cid-nen7h5rs]{--brand-logo-width:9.75rem}.site-header__context[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{--footer-cut-depth:calc(var(--brand-cut-depth) * 2 / 3);--footer-cut-run:calc(var(--footer-cut-depth) * var(--brand-cut-ratio));color:var(--color-surface);background:var(--color-ink);font-size:var(--text-sm);padding-block-end:calc(var(--space-12) + var(--footer-cut-depth));line-height:1.6;position:relative}.site-footer[data-astro-cid-jo6i4kqk]:after{inline-size:calc(var(--brand-cut-width) * 2 / 3);block-size:var(--footer-cut-depth);background:var(--color-brand);clip-path:polygon(0 0, calc(100% - var(--footer-cut-run)) 0, 100% 100%, 0 100%);pointer-events:none;content:"";position:absolute;inset-block-end:0;inset-inline-start:0}.site-footer__main[data-astro-cid-jo6i4kqk]{gap:clamp(var(--space-8), 4vw, 4rem);border-block-start:1px solid #f4f2ec29;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));padding-block-start:clamp(var(--space-12), 5vw, 5rem);display:grid}.site-footer[data-astro-cid-jo6i4kqk] a{min-block-size:2.75rem;color:inherit;text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] a:focus-visible{outline-color:var(--color-surface)}.site-footer__logo-slot[data-astro-cid-jo6i4kqk]{align-items:center;block-size:2.75rem;display:flex}.site-footer__logo-link[data-astro-cid-jo6i4kqk]{--footer-logo-width:clamp(8.125rem, 14vw, 9.375rem);--footer-logo-height:calc(var(--footer-logo-width) * 342 / 754);inline-size:var(--footer-logo-width);block-size:var(--footer-logo-height);flex:none}.site-footer__logo[data-astro-cid-jo6i4kqk]{block-size:100%;inline-size:100%;display:block}.site-footer__description[data-astro-cid-jo6i4kqk]{margin:var(--space-4) 0 var(--space-2)}.site-footer__region[data-astro-cid-jo6i4kqk]{color:#f4f2eca3;max-inline-size:32ch;margin:0}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.3}.site-footer__links[data-astro-cid-jo6i4kqk],.site-footer__legal[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2);align-items:center}.site-footer__contact[data-astro-cid-jo6i4kqk] [data-email-link]{align-items:center;display:flex}.site-footer__phone[data-astro-cid-jo6i4kqk]{flex-direction:column;margin-block-end:var(--space-2)}.site-footer__phone[data-astro-cid-jo6i4kqk]:hover [data-astro-cid-jo6i4kqk][data-phone-label]{text-underline-offset:.2em;text-decoration:underline}.site-footer__contact-note[data-astro-cid-jo6i4kqk]{max-inline-size:29ch;margin:var(--space-5) 0 0;color:#f4f2eca3}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);color:#f4f2eca3;font-size:var(--text-xs);border-block-start:1px solid #f4f2ec29;margin-block-start:clamp(var(--space-10), 4vw, 4rem);padding-block-start:var(--space-6);display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (hover:hover){.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.2em;text-decoration:underline}}@media (width<=46rem){.site-footer__main[data-astro-cid-jo6i4kqk]{gap:var(--space-10);grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:start}}
