:root{--color-white:#fff;--color-black:#000;--color-surface:#f8f8f8;--color-heading:#232323;--color-text:#323232;--color-dot-muted:#c9c9c9;--color-glass:#ffffff1a;--color-glass-hover:#fff3;--color-frost:#ededed96;--color-panel:#ededed;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-text:"Helvetica Neue", Helvetica, Arial, sans-serif;--display-font-size:clamp(4.5rem, 2rem + 8vw, 9rem);--display-line-height:1;--display-letter-spacing:0;--display-font-weight:400;--h1-font-size:clamp(2.75rem, 1.75rem + 2.8vw, 4rem);--h1-line-height:1;--h1-letter-spacing:0;--h1-font-weight:400;--h2-font-size:clamp(2.5rem, 1.75rem + 2.1vw, 3.5rem);--h2-line-height:1;--h2-letter-spacing:0;--h2-font-weight:400;--h3-font-size:clamp(2.25rem, 1.75rem + 1.4vw, 3rem);--h3-line-height:1;--h3-letter-spacing:0;--h3-font-weight:400;--h4-font-size:2.5rem;--h4-line-height:1;--h4-letter-spacing:0;--h4-font-weight:400;--body-l-font-size:1.5rem;--body-l-line-height:normal;--body-l-letter-spacing:0;--body-l-font-weight:400;--body-16-font-size:1rem;--body-16-line-height:1;--body-16-letter-spacing:0;--body-16-font-weight:400;--space-page:32px;--space-gap:24px;--space-section-x:80px;--space-section-gap:56px;--space-card-gap:8px;--space-panel-gap:16px;--radius-card:32px;--radius-card-inner:16px;--radius-image:8px;--radius-pill:32px;--radius-round:160px;--blur-frost:4.7px;--blur-glass:12px;--blur-glass-refraction:6px;--glass-saturate:1.5}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.text-display{font-family:var(--font-display);font-size:var(--display-font-size);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);font-weight:var(--display-font-weight)}.text-h1{font-family:var(--font-display);font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-weight:var(--h1-font-weight)}.text-h2{font-family:var(--font-display);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-weight:var(--h2-font-weight)}.text-h3{font-family:var(--font-display);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-weight:var(--h3-font-weight)}.text-h4{font-family:var(--font-display);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-weight:var(--h4-font-weight)}.text-body-l{font-family:var(--font-body);font-size:var(--body-l-font-size);line-height:var(--body-l-line-height);letter-spacing:var(--body-l-letter-spacing);font-weight:var(--body-l-font-weight)}.text-body-16{font-family:var(--font-text);font-size:var(--body-16-font-size);line-height:var(--body-16-line-height);letter-spacing:var(--body-16-letter-spacing);font-weight:var(--body-16-font-weight)}.bar-glass-defs[data-astro-cid-mlayzxje]{width:0;height:0;position:absolute;overflow:hidden}.bar[data-astro-cid-mlayzxje]{isolation:isolate;border-radius:var(--radius-pill);background:var(--color-glass);width:328px;max-width:100%;height:68px;color:var(--color-white);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));justify-content:space-between;align-items:center;padding:4px 4px 4px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative;box-shadow:inset 0 0 14px #ffffff29,0 8px 28px #0000001a}.has-glass-refraction .bar[data-astro-cid-mlayzxje]{backdrop-filter:blur(var(--blur-glass-refraction)) url(#bar-glass) saturate(var(--glass-saturate))}.bar[data-astro-cid-mlayzxje]:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(125deg,#fffffff2,#fff3 32%,#ffffff14 55%,#ffffffbf);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bar[data-astro-cid-mlayzxje]:hover,.bar[data-astro-cid-mlayzxje]:focus-visible{background:var(--color-glass-hover)}.bar[data-astro-cid-mlayzxje]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.bar__label[data-astro-cid-mlayzxje]{white-space:nowrap}.bar__button[data-astro-cid-mlayzxje]{border-radius:var(--radius-round);background:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .2s;display:flex}.bar[data-astro-cid-mlayzxje]:hover .bar__button[data-astro-cid-mlayzxje]{transform:translateY(-2px)}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding:var(--space-page);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:var(--space-gap);width:100%;display:flex;position:relative}.hero__title[data-astro-cid-ge2uvauf]{color:var(--color-white);white-space:nowrap;margin:0}@media (width<=720px){.hero__content[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start}}.card[data-astro-cid-yk4hkwyg]{border-radius:var(--radius-card);background:var(--color-white);flex-shrink:0;width:260px;height:338px;padding:24px;display:flex;position:relative;overflow:hidden}.card__img[data-astro-cid-yk4hkwyg]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card__title[data-astro-cid-yk4hkwyg],.card__text[data-astro-cid-yk4hkwyg]{margin:0}.card__frost[data-astro-cid-yk4hkwyg]{border-radius:var(--radius-card-inner);background:var(--color-frost);-webkit-backdrop-filter:blur(var(--blur-frost));color:var(--color-text);flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex;position:relative}.card--variant2[data-astro-cid-yk4hkwyg]{background:var(--color-black)}.card__panel[data-astro-cid-yk4hkwyg]{gap:var(--space-panel-gap);border-radius:var(--radius-card-inner);background:var(--color-panel);color:var(--color-text);flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden}.card__photo[data-astro-cid-yk4hkwyg]{border-radius:var(--radius-image);flex:1;position:relative;overflow:hidden}.dots[data-astro-cid-ct7jjnn6]{background:var(--color-black);border-radius:23.375px;align-items:center;gap:1.67px;padding:8.35px 8.77px;display:inline-flex}.dots__dot[data-astro-cid-ct7jjnn6]{background:var(--color-dot-muted);cursor:pointer;border:0;border-radius:16.7px;width:6.26px;height:6.26px;padding:0;position:relative}.dots__dot[data-astro-cid-ct7jjnn6].is-active{background:var(--color-white);width:16px}.dots__dot[data-astro-cid-ct7jjnn6]:before{content:"";position:absolute;inset:-10px -4px}.dots__dot[data-astro-cid-ct7jjnn6]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.cards[data-astro-cid-vb2rmwub]{justify-content:center;align-items:center;gap:var(--space-section-gap);background:var(--color-surface);flex-direction:column;min-height:900px;padding:80px 0;display:flex;overflow:hidden}.cards__heading[data-astro-cid-vb2rmwub]{padding:0 var(--space-page);color:var(--color-heading);text-align:center;margin:0}.cards__viewport[data-astro-cid-vb2rmwub]{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.cards__viewport[data-astro-cid-vb2rmwub]:active{cursor:grabbing}.cards__track[data-astro-cid-vb2rmwub]{backface-visibility:hidden;display:flex}.cards__slide[data-astro-cid-vb2rmwub]{padding-left:var(--space-card-gap);user-select:none;flex:none}.cards__slide[data-astro-cid-vb2rmwub] .card{will-change:transform;transform-origin:50%}.cards__slide[data-astro-cid-vb2rmwub] img{-webkit-user-drag:none}@media (width<=720px){.cards[data-astro-cid-vb2rmwub]{min-height:0}.cards__viewport[data-astro-cid-vb2rmwub]{-webkit-mask-image:none;mask-image:none}}
