:root{--paper:#fff;--paper-2:#f5f5f5;--paper-3:#ebebeb;--line:#e5e5e5;--line-strong:#ccc;--ink:#151512;--ink-2:#44423c;--ink-3:#6b685f;--orange:#e0541a;--orange-deep:#b8420c;--orange-tint:#fbe9de;--orange-tint-2:#f6d5c1;--night:#141412;--night-2:#1f1e1b;--night-line:#33322d;--on-night:#f5f5f5;--on-night-2:#c8c8c8;--on-night-3:#8f8f8f;--ok:#2f9e5f;--warn:#d99a06;--fs-display:clamp(2.75rem, 1.4rem + 6.2vw, 6rem);--fs-h1:clamp(2.375rem, 1.3rem + 4.6vw, 4.5rem);--fs-h2:clamp(1.875rem, 1.1rem + 3vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.05rem + 1.2vw, 1.875rem);--fs-h4:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-lead:clamp(1.125rem, 1rem + .6vw, 1.375rem);--fs-body:1.0625rem;--fs-body-s:.9375rem;--fs-small:.875rem;--fs-label:.75rem;--lh-tight:1;--lh-snug:1.1;--lh-heading:1.15;--lh-body:1.55;--ls-display:-.025em;--ls-heading:-.015em;--ls-label:.08em;--container:1360px;--gutter:clamp(1rem, 4vw, 2.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section:clamp(4rem, 9vw, 8rem);--section-s:clamp(3rem, 6vw, 5rem);--section-l:clamp(5rem, 12vw, 11rem);--nav-h:3.5rem;--rail:max(calc(var(--gutter) / 2), calc((100% - var(--container)) / 2));--node:5px;--bleed:calc(var(--gutter) - max(0px, var(--gutter) / 2 - max(0px, (100vw - var(--container)) / 2)));--hero-col:clamp(96px, 10.5vw, 190px);--radius-s:3px;--radius-m:0px;--radius-l:0px;--radius-pill:2px;--hairline:1px solid var(--line);--dur-1:.15s;--dur-2:.3s;--dur-3:.5s;--dur-4:.8s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.68, -.55, .27, 1.55);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";margin:0;font-weight:400}img,picture,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--focus,var(--orange));outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4,figure,blockquote{margin:0}hr{border:0;border-top:var(--hairline);margin:0}::selection{background:var(--orange-tint-2);color:var(--ink)}h1,h2,h3,h4,.t-display,.t-h1,.t-h2,.t-h3,.t-h4{text-wrap:balance;overflow-wrap:normal;hyphens:manual;font-weight:500}@media (width<=599px){h1,h2,h3,.t-h1,.t-h2,.t-h3{hyphens:auto;overflow-wrap:anywhere}}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h1,.t-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:1.05}h2,.t-h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}h3,.t-h3{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:-.01em}h4,.t-h4{font-size:var(--fs-h4);letter-spacing:0;line-height:1.25}.t-lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.t-body{font-size:var(--fs-body)}.t-body-s{font-size:var(--fs-body-s)}.t-small{font-size:var(--fs-small)}.t-muted{color:var(--ink-3)}.t-ink-2{color:var(--ink-2)}.t-mono,.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500;line-height:1.3}.label{color:var(--ink-3)}.nowrap{white-space:nowrap}.num{font-variant-numeric:lining-nums proportional-nums}.measure{text-wrap:pretty;max-width:62ch}p+p{margin-top:1em}p{text-wrap:pretty}.table-wrap{position:relative}.table-wrap:focus-visible{outline-offset:2px}@media (width<=899px){.table-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--paper));width:2.5rem;position:absolute;top:0;bottom:0;right:0}.table-wrap--end:after{opacity:0}}.mark{color:var(--orange);background:0 0}.container{width:100%;max-width:var(--container);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.grid{column-gap:var(--space-5);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{min-width:0}@media (width<=899px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=599px){.grid{column-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.section{padding-block:var(--section);border-top:var(--hairline)}.section--flush{padding-block:0}.section--night{background:var(--night);color:var(--on-night);border-top-color:var(--night-line)}.section--night .label{color:var(--on-night-3)}.section--night .t-lead,.section--night .t-ink-2{color:var(--on-night-2)}.section--paper-2{background:var(--paper-2)}.section-head{gap:var(--space-4);max-width:56rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.section-head .t-h2{text-wrap:balance;max-width:20ch}main>section,.footer{isolation:isolate;--grid-c:var(--line);--node-c:var(--ink);position:relative}.section--night,.footer,.cta-band--night{--grid-c:var(--night-line);--node-c:var(--on-night-3)}@media (width>=900px){main>section:before,.footer:before{content:"";top:0;bottom:0;left:var(--rail);right:var(--rail);border-inline:1px solid var(--grid-c);pointer-events:none;z-index:-1;position:absolute}main>section:after,.footer:after{content:"";top:calc(var(--node) / -2 - .5px);left:calc(var(--rail) - var(--node) / 2 + .5px);right:calc(var(--rail) - var(--node) / 2 + .5px);height:var(--node);background:radial-gradient(circle, var(--node-c) 0 calc(var(--node) / 2), transparent calc(var(--node) / 2 + .5px)) left center / var(--node) var(--node) no-repeat, radial-gradient(circle, var(--node-c) 0 calc(var(--node) / 2), transparent calc(var(--node) / 2 + .5px)) right center / var(--node) var(--node) no-repeat;pointer-events:none;z-index:3;position:absolute}main>section:first-child:after{display:none}}.frame{border:var(--hairline);border-radius:var(--radius-m);background:var(--paper)}.cells{border:var(--hairline);border-radius:var(--radius-m);display:grid;overflow:hidden}.cells>*{padding:var(--space-6);border-right:var(--hairline);border-bottom:var(--hairline);min-width:0}.cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--3>:nth-child(3n),.cells--4>:nth-child(4n),.cells--2>:nth-child(2n){border-right:0}.cells--3>:nth-last-child(-n+3),.cells--4>:nth-last-child(-n+4),.cells--2>:nth-last-child(-n+2){border-bottom:0}@media (width>=900px){.cells,.bleed{margin-inline:calc(-1 * var(--bleed));border-left:0;border-right:0}.cells>*{padding:var(--space-6) max(var(--bleed), 1.5rem)}}@media (width<=1199px){.cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--4>*{border-right:var(--hairline);border-bottom:var(--hairline)}.cells--4>:nth-child(2n){border-right:0}.cells--4>:nth-last-child(-n+2){border-bottom:0}.cells--4>:nth-last-child(n+3){border-bottom:var(--hairline)}}@media (width<=899px){.cells--3,.cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--3>*,.cells--4>*{border-right:var(--hairline);border-bottom:var(--hairline)}.cells--3>:nth-child(2n),.cells--4>:nth-child(2n){border-right:0}.cells--3>:nth-last-child(-n+2),.cells--4>:nth-last-child(-n+2){border-bottom:0}.cells--3>:nth-last-child(n+3),.cells--4>:nth-last-child(n+3){border-bottom:var(--hairline)}}@media (width<=599px){.cells--2,.cells--3,.cells--4{grid-template-columns:1fr}.cells>*{padding:var(--space-5);border-right:0!important;border-bottom:var(--hairline)!important}.cells>:last-child{border-bottom:0!important}}.btn{border-radius:var(--radius-s);font-size:var(--fs-body-s);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform var(--dur-2) var(--ease-out);flex-shrink:0;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn--primary{background:var(--ink);color:var(--on-night);border-color:var(--ink)}.btn--primary:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:var(--on-night)}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--secondary:hover{border-color:var(--ink);background:var(--paper-2)}.btn--ghost{background:var(--paper-2);color:var(--ink);border-color:#0000}.btn--ghost:hover{background:var(--paper-3)}.btn--light{background:var(--on-night);color:var(--ink);border-color:var(--on-night)}.btn--light:hover{background:var(--paper-2)}.btn--orange{background:var(--orange-deep);color:var(--on-night);border-color:var(--orange-deep)}.btn--orange:hover{background:var(--ink);border-color:var(--ink)}.btn--lg{font-size:var(--fs-body);padding:1rem 1.4rem}.link{font-weight:500;position:relative}.link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link:hover:after{transform:scaleX(1)}.link .arrow{vertical-align:-.1em;transition:transform var(--dur-2) var(--ease-out);margin-left:.35em;display:inline-block}.link:hover .arrow{transform:translate(3px)}.slot{place-items:center;display:grid;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot--empty{background:var(--paper-2);border:var(--hairline)}.slot__x{width:100%;height:100%;position:absolute;inset:0}.slot__x line{stroke:var(--line);stroke-width:1px}.slot__tag{color:var(--ink-3);position:absolute;top:.8rem;left:.9rem}.slot__note{color:var(--ink-3);font-size:var(--fs-small);text-wrap:pretty;max-width:34ch;line-height:1.35;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.slot--night.slot--empty{background:var(--night-2);border-color:var(--night-line)}.slot--night .slot__x line{stroke:var(--night-line)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--on-night);border-radius:var(--radius-s);transition:top var(--dur-1);padding:.6rem .9rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.reveal{--delay:0s}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity var(--dur-4) var(--ease-out) var(--delay), transform var(--dur-4) var(--ease-out) var(--delay);transform:translateY(14px)}.js .reveal.is-in,.js .reveal:focus-within{opacity:1;transform:none}.rise{animation:rise var(--dur-4) var(--ease-out) var(--delay,0s) backwards}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.reveal-off .reveal,.reveal-off .reveal-mark{opacity:1!important;transform:none!important}.motif{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.motif .o{fill:var(--orange)}.js [data-play]:not(.is-play),.js [data-play]:not(.is-play) *{animation-play-state:paused!important}.reveal-off [data-play],.reveal-off [data-play] *{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){[data-play],[data-play] *{transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.input,.select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:.7rem .85rem}.input:focus,.select:focus{outline:2px solid var(--focus,var(--orange));outline-offset:1px;border-color:var(--ink)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s)}.table th,.table td{text-align:left;border-bottom:var(--hairline);vertical-align:top;padding:.9rem 1rem}.table th{color:var(--ink-3);font-weight:500;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table tbody tr{transition:background-color var(--dur-1)}.table tbody tr:hover{background:var(--paper-2)}.prose{font-size:var(--fs-body);overflow-wrap:anywhere;hyphens:auto;min-width:0;max-width:68ch;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-h3);margin-top:2.2em}.prose h3{font-size:var(--fs-h4);margin-top:1.8em}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:outside}.prose ol{counter-reset:li;padding-left:0;list-style:none}.prose ol>li{counter-increment:li;padding-left:2.25rem;position:relative}.prose ol>li:before{content:counter(li, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--ink-3);position:absolute;top:.35em;left:0}.prose li+li{margin-top:.4em}.prose a{text-underline-offset:.15em;text-decoration:underline;text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:var(--orange)}.prose blockquote{border-left:2px solid var(--ink);color:var(--ink-2);font-size:var(--fs-lead);padding-left:1.2rem;line-height:1.4}.prose strong{font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:var(--hairline);overflow-wrap:normal;hyphens:manual;vertical-align:top;min-width:8rem;padding:.6rem .75rem}.prose th{white-space:nowrap;color:var(--ink-3);font-weight:500;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.prose td:last-child{min-width:14rem}@media (width<=599px){.prose table,.prose tbody,.prose tr,.prose td{width:100%;min-width:0;display:block;overflow:visible}.prose thead{display:none}.prose tr{border-bottom:var(--hairline);padding:.75rem 0}.prose td{overflow-wrap:break-word;hyphens:auto;border:0;min-width:0;padding:.15rem 0}.prose td:last-child{min-width:0}.prose td:first-child{color:var(--ink);padding-bottom:.3rem;font-weight:500}.prose td:not(:first-child)[data-label]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-top:.35rem;display:block}}.prose hr{margin-block:2.5em}.prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:3px;padding:.1em .35em;font-size:.9em}h1{text-wrap:balance}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.logo__spin{transform-origin:29.64px 29.64px;transition:transform .7s var(--ease-spring)}a:hover>.logo .logo__spin,a:focus-visible>.logo .logo__spin{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.logo__spin{transition:none}}.icon--s [stroke-dasharray]{stroke-width:2.2px;stroke-dasharray:3.2 2.6;stroke-opacity:.55}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:saturate(140%)blur(14px);position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s]{z-index:50;border-bottom:var(--hairline);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{height:var(--nav-h);align-items:stretch;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{color:var(--ink);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:var(--gutter);border-right:var(--hairline);transition:background-color var(--dur-1);flex-shrink:0;align-items:center;display:inline-flex}@media (width>=1200px){.nav__logo[data-astro-cid-wpvy4v7s]{padding-left:calc(var(--rail) + var(--bleed));padding-right:2rem}}@media (width>=1400px){.nav__inner[data-astro-cid-wpvy4v7s]{margin-inline:var(--rail);border-inline:var(--hairline)}.nav__logo[data-astro-cid-wpvy4v7s]{padding-left:var(--bleed)}.nav__cta[data-astro-cid-wpvy4v7s].btn{padding-right:1.4rem}}.nav__logo[data-astro-cid-wpvy4v7s]:hover{background:var(--paper-2)}.nav__links[data-astro-cid-wpvy4v7s]{flex:1;min-width:0;display:flex}.nav__links[data-astro-cid-wpvy4v7s]>ul[data-astro-cid-wpvy4v7s]{align-items:stretch;display:flex}.nav__item[data-astro-cid-wpvy4v7s]{display:flex;position:relative}.nav__link[data-astro-cid-wpvy4v7s]{border-right:var(--hairline);font-size:var(--fs-body-s);color:var(--ink-2);transition:background-color var(--dur-1), color var(--dur-1);align-items:center;padding:0 1.1rem;display:inline-flex}.nav__link[data-astro-cid-wpvy4v7s]:hover,.nav__item[data-astro-cid-wpvy4v7s]:focus-within>.nav__link[data-astro-cid-wpvy4v7s]{background:var(--paper-2);color:var(--ink)}.has-children[data-astro-cid-wpvy4v7s]>.nav__link[data-astro-cid-wpvy4v7s]{border-right:0;padding-right:.3rem}.nav__toggle[data-astro-cid-wpvy4v7s]{border-right:var(--hairline);min-width:44px;color:var(--ink-3);transition:background-color var(--dur-1), color var(--dur-1);justify-content:center;align-items:center;padding:0 .75rem 0 .25rem;display:inline-flex}.nav__toggle[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transition:transform var(--dur-2) var(--ease-out)}.nav__item[data-astro-cid-wpvy4v7s].has-children:hover>.nav__toggle[data-astro-cid-wpvy4v7s],.nav__item[data-astro-cid-wpvy4v7s].has-children:focus-within>.nav__toggle[data-astro-cid-wpvy4v7s],.nav__item[data-astro-cid-wpvy4v7s].is-open>.nav__toggle[data-astro-cid-wpvy4v7s],.nav__item[data-astro-cid-wpvy4v7s].has-children:hover>.nav__link[data-astro-cid-wpvy4v7s]{background:var(--paper-2);color:var(--ink)}.nav__item[data-astro-cid-wpvy4v7s].is-open>.nav__toggle[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.nav__link[data-astro-cid-wpvy4v7s].is-active+.nav__toggle[data-astro-cid-wpvy4v7s]{background:var(--paper-2);box-shadow:inset 0 -2px 0 var(--ink)}.nav__link[data-astro-cid-wpvy4v7s].is-active{color:var(--ink);background:var(--paper-2);box-shadow:inset 0 -2px 0 var(--ink)}.nav__dropdown[data-astro-cid-wpvy4v7s]{background:var(--paper);border:1px solid var(--line-strong);opacity:0;visibility:hidden;pointer-events:none;min-width:21rem;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);border-top:0;position:absolute;top:100%;left:-1px;overflow:hidden;transform:translateY(-4px)}@media (hover:hover){.nav__item[data-astro-cid-wpvy4v7s].has-children:hover:not(.is-suppressed) .nav__dropdown[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}}.nav__item[data-astro-cid-wpvy4v7s].is-open .nav__dropdown[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.nav__dropdown[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:var(--hairline)}.nav__drop-link[data-astro-cid-wpvy4v7s]{transition:background-color var(--dur-1);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.15rem .9rem;padding:.85rem 1.1rem;display:grid}.nav__drop-link[data-astro-cid-wpvy4v7s] .nav__drop-icon{grid-row:span 2}.nav__drop-title[data-astro-cid-wpvy4v7s],.nav__drop-sub[data-astro-cid-wpvy4v7s]{grid-column:2}.nav__drop-link[data-astro-cid-wpvy4v7s]:hover{background:var(--paper-2)}.nav__drop-link[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--ink)}.nav__drop-title[data-astro-cid-wpvy4v7s]{font-size:var(--fs-body-s);color:var(--ink);font-weight:500}.nav__drop-sub[data-astro-cid-wpvy4v7s]{font-size:var(--fs-small);color:var(--ink-3)}.nav__right[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:stretch;min-width:0;display:flex}.nav__cta[data-astro-cid-wpvy4v7s].btn{height:100%;padding:0 max(1.4rem, env(safe-area-inset-right,0px)) 0 1.4rem;font-size:var(--fs-body-s);border:0;border-radius:0;gap:0}.nav__cta[data-astro-cid-wpvy4v7s][aria-current=page]{box-shadow:inset 0 -3px 0 var(--on-night-3)}.nav__burger[data-astro-cid-wpvy4v7s]{width:var(--nav-h);border-left:var(--hairline);justify-content:center;align-items:center;height:100%;display:none}.nav__burger[data-astro-cid-wpvy4v7s]:hover{background:var(--paper-2)}.nav__burger-box[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.nav__burger-box[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--ink);width:4px;height:4px;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2);border-radius:1px}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-box[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(2),.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-box[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(4),.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-box[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(6),.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-box[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(8){opacity:0;transform:scale(0)}.mobile[data-astro-cid-wpvy4v7s],.mobile[data-astro-cid-wpvy4v7s][hidden]{display:none}@media (width<=1099px){.nav__link[data-astro-cid-wpvy4v7s]{padding:0 .8rem}}@media (width<=899px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__right[data-astro-cid-wpvy4v7s]{flex:1}.nav__cta[data-astro-cid-wpvy4v7s].btn{min-width:0;color:var(--ink);background:0 0;flex:1;justify-content:center;gap:0;padding:0 .75rem;font-weight:500}.nav__cta[data-astro-cid-wpvy4v7s].btn:hover{background:var(--paper-2);color:var(--ink)}.nav__cta[data-astro-cid-wpvy4v7s].btn .arrow{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{display:inline-flex}.js .nav__burger--link[data-astro-cid-wpvy4v7s],.no-js button[data-astro-cid-wpvy4v7s].nav__burger{display:none}.mobile[data-astro-cid-wpvy4v7s]:not([hidden]){inset:var(--nav-h) 0 0 0;background:var(--paper);z-index:49;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile__head[data-astro-cid-wpvy4v7s]{padding:.75rem var(--gutter);border-bottom:var(--hairline);text-align:center}.mobile__list[data-astro-cid-wpvy4v7s]{flex:1}.mobile__item[data-astro-cid-wpvy4v7s]{border-bottom:var(--hairline)}.mobile__link[data-astro-cid-wpvy4v7s]{padding:1.1rem var(--gutter);font-size:var(--fs-h4);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.mobile__link[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.mobile__chev[data-astro-cid-wpvy4v7s]{color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out);display:inline-flex}.mobile__details[data-astro-cid-wpvy4v7s][open] .mobile__chev[data-astro-cid-wpvy4v7s]{transform:rotate(90deg)}.mobile__sub[data-astro-cid-wpvy4v7s]{background:var(--paper-2);padding:.4rem 0}.mobile__link[data-astro-cid-wpvy4v7s][aria-current=page],.mobile__sublink[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.mobile__sublink[data-astro-cid-wpvy4v7s]{padding:.7rem var(--gutter) .7rem calc(var(--gutter) + 1rem);font-size:var(--fs-body);color:var(--ink-2);display:block}.mobile__foot[data-astro-cid-wpvy4v7s]{padding:var(--gutter);border-top:var(--hairline);gap:.6rem;display:grid}.mobile__foot[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{justify-content:center;padding:.95rem}}@media (width<=379px){.nav__cta-rest[data-astro-cid-wpvy4v7s]{display:none}.nav__logo[data-astro-cid-wpvy4v7s]{padding-right:.9rem}}.fdk[data-astro-cid-imtxj6jt]{gap:var(--space-4);display:grid}.fdk__label[data-astro-cid-imtxj6jt]{color:var(--on-night-3);margin:0}.fdk__list[data-astro-cid-imtxj6jt]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fdk__btn[data-astro-cid-imtxj6jt]{background:var(--night-2);border:1px solid var(--night-line);width:3.25rem;height:3.25rem;color:var(--on-night-2);transition:color var(--dur-1), background-color var(--dur-1), border-color var(--dur-1);border-radius:10px;place-items:center;display:grid}.fdk__btn[data-astro-cid-imtxj6jt] svg[data-astro-cid-imtxj6jt]{width:1.5rem;height:1.5rem}.fdk__btn[data-astro-cid-imtxj6jt]:hover{color:var(--on-night);border-color:var(--on-night-3)}.fdk__btn[data-astro-cid-imtxj6jt]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.js .fw-svg .fw{animation:1.6s cubic-bezier(.68,-.55,.27,1.55) both fw-in;animation-delay:var(--d)}@keyframes fw-in{0%{transform:translate(var(--sx), var(--sy)) rotate(var(--sa))}}.footer[data-astro-cid-jo6i4kqk]{background:var(--night);color:var(--on-night);border-top:1px solid var(--night-line);overflow:hidden}.footer__inner[data-astro-cid-jo6i4kqk]{column-gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}.footer__main[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-top:var(--space-9);min-width:0;display:grid}.footer__claim[data-astro-cid-jo6i4kqk]{gap:var(--space-5);align-content:start;display:grid}.footer__claim[data-astro-cid-jo6i4kqk] .t-h3[data-astro-cid-jo6i4kqk]{max-width:22ch;margin-top:var(--space-2)}.footer__claim[data-astro-cid-jo6i4kqk] .t-muted[data-astro-cid-jo6i4kqk]{color:var(--on-night-3)}.footer__logo[data-astro-cid-jo6i4kqk]{width:fit-content;color:var(--on-night);display:inline-flex}.footer__claim[data-astro-cid-jo6i4kqk] .footer__ki{margin-top:var(--space-3)}.footer__contact[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__col[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--on-night-3);margin-bottom:var(--space-4)}.footer__link[data-astro-cid-jo6i4kqk]{font-size:var(--fs-body-s);color:var(--on-night-2);transition:color var(--dur-1);padding-block:.4rem;display:inline-block}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--on-night)}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:.4rem var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--night-line);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--on-night-3);margin:0}.footer__mark[data-astro-cid-jo6i4kqk]{min-height:18rem;position:relative}@media (width>=900px){.footer__mark[data-astro-cid-jo6i4kqk]{clip-path:inset(-100vh calc(-1 * var(--bleed)) -100vh -100vw)}}.footer__mark[data-astro-cid-jo6i4kqk] .footer__wirbel{width:100%;max-width:32rem;height:auto;color:var(--on-night);position:absolute;bottom:0;right:0}@media (width<=899px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}.footer__main[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding-top:var(--space-8)}.footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__mark[data-astro-cid-jo6i4kqk]{height:clamp(150px,42vw,260px);min-height:0}.footer__mark[data-astro-cid-jo6i4kqk] .footer__wirbel{width:auto;max-width:none;height:100%}}@media (width<=599px){.footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
