*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.CiQTuMoU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.0BME-IPC.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.DJzCSW5i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--accent: #18181b;--accent-hover: #000000;--accent-soft: #f4f4f5;--accent-ink: #ffffff;--support-cyan: #06b6d4;--support-amber: #f59e0b;--bg-0: #ffffff;--bg-1: #fafafa;--bg-2: #f4f4f5;--bg-3: #e4e4e7;--fg-0: #09090b;--fg-1: #27272a;--fg-2: #52525b;--fg-3: #a1a1aa;--border: #e4e4e7;--border-strong: #d4d4d8;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--info: #06b6d4;--shadow-xs: 0 1px 2px rgba(9, 9, 11, .04);--shadow-sm: 0 1px 3px rgba(9, 9, 11, .06), 0 1px 2px rgba(9, 9, 11, .04);--shadow-md: 0 4px 12px rgba(9, 9, 11, .06), 0 2px 4px rgba(9, 9, 11, .04);--shadow-lg: 0 16px 32px rgba(9, 9, 11, .08), 0 4px 8px rgba(9, 9, 11, .04);--glow-hue-a: 190;--glow-hue-b: 38;--glow-sat: 78;--glow-lit: 48;--glow-alpha: .2;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--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;--space-10: 8rem;--font-sans: "Onest Variable", "Onest", system-ui, -apple-system, sans-serif;--font-mono: "Geist", ui-monospace, "SF Mono", "JetBrains Mono", monospace;--font-display: "Onest Variable", "Onest", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--text-6xl: 5.5rem;--leading-tight: 1.05;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .05em;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}:root.dark,[data-theme=dark]{--bg-0: #09090b;--bg-1: #0f0f12;--bg-2: #18181b;--bg-3: #27272a;--fg-0: #fafafa;--fg-1: #e4e4e7;--fg-2: #a1a1aa;--fg-3: #52525b;--border: #27272a;--border-strong: #3f3f46;--glow-sat: 90;--glow-lit: 62;--glow-alpha: .45;--accent: #fafafa;--accent-hover: #ffffff;--accent-soft: rgba(250, 250, 250, .1);--accent-ink: #09090b;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4)}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}body{margin:0;min-height:100vh;background:var(--bg-0);color:var(--fg-0)}.mzk-page{max-width:1200px;margin:0 auto;padding:0 32px}.mzk-header-wrapper{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-0) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.mzk-header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1200px;margin:0 auto}.mzk-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg-0)}.mzk-brand-word{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.04em}.mzk-nav{display:flex;gap:24px}.mzk-nav-link{font-family:var(--font-sans);font-size:14px;color:var(--fg-1);text-decoration:none;position:relative;padding:4px 0;transition:color var(--dur-base) var(--ease-out)}.mzk-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--accent);transition:width var(--dur-base) var(--ease-out)}.mzk-nav-link:hover,.mzk-nav-link.is-active{color:var(--fg-0)}.mzk-nav-link:hover:after,.mzk-nav-link.is-active:after{width:100%}.mzk-theme-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-base) var(--ease-out)}.mzk-theme-btn:hover{background:var(--bg-2);color:var(--fg-0)}.mzk-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;display:block}.mzk-h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.025em;color:var(--fg-0);margin:12px 0 8px}.mzk-h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--fg-0);margin:0}.mzk-h4{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--fg-0);margin:6px 0 4px}.mzk-section{padding:96px 0}.mzk-section-lead{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--fg-2);max-width:640px;line-height:1.6;margin:0 0 48px}.mzk-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;padding:64px 0 96px}.mzk-hero-text{display:flex;flex-direction:column;gap:18px}.mzk-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.035em;color:var(--fg-0);margin:6px 0 4px}.mzk-hero-accent{color:var(--accent)}.mzk-hero-lead{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--fg-1);line-height:1.5;max-width:520px;margin:0}.mzk-hero-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mzk-hero-cta{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.mzk-hero-portrait{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out)}.mzk-hero-portrait:hover{transform:translateY(-4px)}.mzk-hero-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}a.mzk-btn,button.mzk-btn,.mzk-btn{font-family:var(--font-sans);font-weight:500;font-size:14px;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-base) var(--ease-out)}a.mzk-btn-primary,button.mzk-btn-primary,.mzk-btn-primary{background:var(--accent);color:var(--accent-ink)}a.mzk-btn-primary:hover,button.mzk-btn-primary:hover,.mzk-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}a.mzk-btn-primary:active,button.mzk-btn-primary:active,.mzk-btn-primary:active{transform:scale(.98)}a.mzk-btn-ghost,button.mzk-btn-ghost,.mzk-btn-ghost{background:transparent;color:var(--fg-0);border-color:var(--border-strong)}a.mzk-btn-ghost:hover,button.mzk-btn-ghost:hover,.mzk-btn-ghost:hover{background:var(--bg-2)}.mzk-chip{font-family:var(--font-mono);font-size:12px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--fg-1);background:var(--bg-1)}.mzk-chip--mono{font-size:10px;padding:3px 8px}.mzk-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.mzk-pcard{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:all var(--dur-base) var(--ease-out);cursor:pointer;display:flex;flex-direction:column}.mzk-pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.mzk-pcard--large{grid-column:span 4;grid-row:span 2}.mzk-pcard--medium{grid-column:span 2}.mzk-pcard-img{aspect-ratio:16/10;overflow:hidden}.mzk-pcard-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.mzk-pcard:hover .mzk-pcard-img img{transform:scale(1.03)}.mzk-pcard-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.mzk-pcard-desc{font-family:var(--font-sans);font-size:14px;color:var(--fg-2);line-height:1.55;margin:0}.mzk-pcard-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.mzk-pcard-cta{font-family:var(--font-mono);font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:4px;margin-top:8px}.mzk-timeline{list-style:none;padding:0;margin:0;position:relative}.mzk-timeline:before{content:"";position:absolute;left:16px;top:8px;bottom:8px;width:1.5px;background:var(--border-strong)}.mzk-tl-item{display:flex;gap:20px;padding:14px 0;position:relative}.mzk-tl-marker{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--bg-0);border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.mzk-tl-body{flex:1}.mzk-tl-org{color:var(--fg-2);font-weight:400}.mzk-tl-desc{font-family:var(--font-sans);font-size:14px;color:var(--fg-2);line-height:1.6;margin:4px 0 0}.mzk-contact{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.mzk-form{display:flex;flex-direction:column;gap:14px}.mzk-field{display:flex;flex-direction:column;gap:6px}.mzk-label{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em}.mzk-input{font-family:var(--font-sans);font-size:14px;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-0);color:var(--fg-0);outline:none;transition:all var(--dur-base) var(--ease-out)}.mzk-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.mzk-textarea{resize:vertical;font-family:var(--font-sans)}.mzk-contact-side{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md)}.mzk-contact-link{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--fg-1);text-decoration:none;padding:6px 0;transition:color var(--dur-base) var(--ease-out)}.mzk-contact-link:hover{color:var(--accent)}.mzk-footer-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}@media (max-width: 860px){.mzk-header{padding:14px 20px}.mzk-page{padding:0 20px}.mzk-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 64px}.mzk-hero-portrait{display:none}.mzk-bento{grid-template-columns:1fr}.mzk-pcard--large,.mzk-pcard--medium{grid-column:span 1}.mzk-contact{grid-template-columns:1fr}.mzk-nav{display:none}.mzk-section{padding:64px 0}}.icon-sun{display:none}.icon-moon,[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon{display:none}.mzk-footer-outer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:28px 0;margin-top:16px}.mzk-footer-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.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}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;min-height:100vh;overscroll-behavior:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}@supports (-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}#hero-card[data-astro-cid-bbe6dxrz],#hero-card[data-astro-cid-bbe6dxrz]:hover{transform:perspective(var(--card-persp, 700px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--tz, 0px));transition:none;will-change:transform,box-shadow;isolation:isolate}#hero-card[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:repeating-linear-gradient(105deg,#f33,#fe3 16.6%,#3f3,#3ff 50%,#33f 66.6%,#f3f,#f33);filter:hue-rotate(calc(var(--hue-shift, 0) * 1deg)) brightness(1.4);mix-blend-mode:color-dodge;opacity:calc(var(--hover-p, 0) * var(--irid-opacity, .45))}#hero-card[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(ellipse var(--spec-size, 55%) var(--spec-size, 55%) at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),rgba(255,255,255,var(--spec-bright, .55)) 0%,rgba(255,255,255,.06) 45%,transparent 70%);mix-blend-mode:overlay;opacity:var(--hover-p, 0)}.mzk-card-noise[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:var(--noise-opacity, .04)}
