.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Satoshi;src:url(/static-assets/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/static-assets/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/static-assets/fonts/Manrope-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{background:#fcfbf9}:root{--functional-background: #fcfbf9;--functional-surface: #fffffe;--functional-neutral-light: #d2bebc;--functional-neutral-dark: #705c62;--functional-body: #52130b;--accents-wine-red: #96515c;--accents-olive: #6b6d21;--accents-plum: #C45984;--font-display: "Satoshi", "Satoshi Variable", sans-serif;--font-brand: "Manrope", var(--font-display);--page-gutter: clamp(20px, 6vw, 104px);--section-py: clamp(24px, 3vw, 64px);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--type-brand-display-m-font-family: var(--font-brand);--type-brand-display-m-size: 30px;--type-brand-display-m-weight: 700;--type-brand-display-m-line-height: 1;--type-brand-display-m-letter-spacing: 0px;--type-display-m-size: clamp(22px, 6vw, 50px);--type-display-m-weight: 700;--type-display-m-line-height: 1.2;--type-title-m-size: clamp(18px, 2.4vw, 24px);--type-title-m-weight: 700;--type-title-m-line-height: normal;--type-body-weight: 400;--type-body-line-height: 1.3;--type-body-letter-spacing: 0px;--type-body-l-size: clamp(14px, 2vw, 20px);--type-body-l-weight: var(--type-body-weight);--type-body-l-line-height: var(--type-body-line-height);--type-body-l-letter-spacing: var(--type-body-letter-spacing);--type-body-m-size: 16px;--type-body-m-weight: var(--type-body-weight);--type-body-m-line-height: var(--type-body-line-height);--type-body-m-letter-spacing: var(--type-body-letter-spacing);--type-title-s-size: 20px;--type-title-s-weight: 700;--type-title-s-line-height: 1.2;--type-caption-l-size: 14px;--type-caption-l-weight: var(--type-body-weight);--type-caption-l-line-height: 1;--type-caption-l-letter-spacing: var(--type-body-letter-spacing);--type-caption-m-size: clamp(11px, 1vw, 12px);--type-caption-m-weight: 300;--type-caption-m-line-height: normal;--type-caption-info-size: 10px;--type-caption-info-weight: 400;--type-caption-info-line-height: 1.2;--type-caption-info-style: italic}html{scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--functional-background);color:var(--functional-body);font-family:var(--font-display);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}html[data-astro-transition-fallback=old],html[data-astro-transition-fallback=new]{animation:none}html[data-page-content-pending] body>main,html[data-page-content-pending] body>footer,html[data-page-content-pending] body>dialog,html[data-page-content-pending] body>.design-library{visibility:hidden;opacity:0}html[data-page-content-leaving] body>main,html[data-page-content-leaving] body>footer,html[data-page-content-leaving] body>dialog,html[data-page-content-leaving] body>.design-library{animation:page-content-leave .4s ease both;pointer-events:none}html[data-page-content-revealing] body>main,html[data-page-content-revealing] body>footer,html[data-page-content-revealing] body>dialog,html[data-page-content-revealing] body>.design-library{animation:page-content-ready .4s ease both}@keyframes page-content-leave{to{opacity:0}}@keyframes page-content-ready{0%{opacity:0}}.text-brand-display-m,.text-display-m,.text-title-m,.text-title-s,.text-body-l,.text-body-m,.text-caption-l,.text-caption-m,.text-caption-info{font-family:var(--font-display);color:inherit;margin:0}.text-brand-display-m{font-family:var(--type-brand-display-m-font-family);font-size:var(--type-brand-display-m-size);font-weight:var(--type-brand-display-m-weight);line-height:var(--type-brand-display-m-line-height);letter-spacing:var(--type-brand-display-m-letter-spacing)}.text-display-m{font-size:var(--type-display-m-size);font-weight:var(--type-display-m-weight);line-height:var(--type-display-m-line-height)}.text-title-m{font-size:var(--type-title-m-size);font-weight:var(--type-title-m-weight);line-height:var(--type-title-m-line-height)}.text-title-s{font-size:var(--type-title-s-size);font-weight:var(--type-title-s-weight);line-height:var(--type-title-s-line-height)}.text-body-l{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.text-body-m{font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}.text-caption-l{font-size:var(--type-caption-l-size);font-weight:var(--type-caption-l-weight);line-height:var(--type-caption-l-line-height);letter-spacing:var(--type-caption-l-letter-spacing);text-transform:uppercase}.text-caption-m{font-size:var(--type-caption-m-size);font-weight:var(--type-caption-m-weight);line-height:var(--type-caption-m-line-height);text-transform:uppercase}.text-caption-info{font-size:var(--type-caption-info-size);font-weight:var(--type-caption-info-weight);line-height:var(--type-caption-info-line-height);font-style:var(--type-caption-info-style);color:var(--functional-neutral-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.8em 1.6em;font-family:var(--font-display);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);text-align:right;white-space:nowrap;border:none;background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease;-webkit-appearance:none;appearance:none;text-decoration:none}.btn:focus-visible{outline:0px solid var(--accents-wine-red);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;flex-shrink:0}.btn__icon svg{width:100%;height:100%;display:block}.btn--primary{background-color:var(--accents-wine-red);color:var(--functional-surface)}.btn--primary:hover:not(:disabled){background-image:linear-gradient(#ffe9f633,#ffe9f633)}.btn--secondary{background-color:transparent;color:var(--accents-wine-red)}.btn--secondary:hover:not(:disabled){background-color:var(--functional-neutral-light)}.btn--see-works{gap:var(--space-4);padding:16px 24px;background-color:var(--functional-background);color:var(--accents-wine-red);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);text-transform:uppercase;box-shadow:8px 10px #705c624d;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn--see-works .btn__icon{width:26px;height:26px;color:#be8982}.btn--see-works:hover:not(:disabled){background-color:#e8dcda;color:var(--accents-wine-red);outline:1px solid var(--functional-neutral-dark)}.link{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;border-radius:10px;font-family:var(--font-display);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);color:var(--functional-body);background:transparent;text-decoration:none;white-space:nowrap;text-align:center;cursor:pointer;transition:color .15s ease,border-radius .15s ease}.link:hover,.link:focus-visible,.link--selected{color:#a9b58b;border-radius:50px}.link:focus-visible{outline:2px solid var(--accents-olive);outline-offset:2px}
