@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800&display=swap";@font-face{font-family:VNDL Sans;font-style:normal;font-weight:500 800;font-display:swap;src:local(Montserrat)}@layer theme{:root,:host{--font-sans:"Montserrat", "VNDL Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-vndl-bg:#0a0a0a;--color-vndl-surface:#141414;--color-vndl-muted:#8a8a8a;--color-vndl-fg:#f5f5f5;--color-vndl-accent:#d4d4d4;--vndl-ease-out:cubic-bezier(.22, 1, .36, 1);--vndl-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--vndl-ease-press:cubic-bezier(.4, 0, .2, 1);--vndl-duration-fast:.14s;--vndl-duration-base:.32s;--vndl-duration-slow:.48s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);background-color:var(--color-vndl-bg);color:var(--color-vndl-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-vndl-accent)}}@layer components{.vndl-skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vndl-skip-link:focus{left:max(1rem, env(safe-area-inset-left,0px));top:max(1rem, env(safe-area-inset-top,0px));z-index:100;clip:auto;white-space:normal;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f5f5f538;border-radius:999px;width:auto;height:auto;margin:0;padding:.65rem 1rem;font-size:.72rem;font-weight:700;position:fixed;overflow:visible}@supports (color:color-mix(in lab, red, red)){.vndl-skip-link:focus{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 22%, transparent)}}.vndl-skip-link:focus{background:var(--color-vndl-bg);color:var(--color-vndl-fg);outline:2px solid var(--color-vndl-fg);outline-offset:3px}.vndl-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-vndl-muted);font-size:.75rem;font-weight:700}.vndl-nav{z-index:50;background:#0a0a0af0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem clamp(1.5rem,5vw,3.5rem);display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.vndl-nav{background:color-mix(in srgb, var(--color-vndl-bg) 94%, transparent)}}.vndl-nav{border-bottom:1px solid #f5f5f514}@supports (color:color-mix(in lab, red, red)){.vndl-nav{border-bottom:1px solid color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-nav{isolation:isolate}.vndl-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);pointer-events:none;position:absolute;inset:0}.vndl-nav__brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.vndl-nav__logo{object-fit:contain;object-position:left center;width:auto;max-width:min(52vw,11.5rem);height:2.75rem;display:block;transform:translateZ(0)}@media (width>=768px){.vndl-nav__logo{max-width:13.5rem;height:3.25rem}}.vndl-nav__links{align-items:center;gap:.45rem;display:none}.vndl-nav__link{letter-spacing:.16em;text-transform:uppercase;color:#f5f5f5b8;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.62rem;font-weight:700;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link{color:color-mix(in srgb, var(--color-vndl-fg) 72%, transparent)}}.vndl-nav__link{border:1px solid #f5f5f524;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 14%, transparent)}}.vndl-nav__link{background:#f5f5f508}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link{background:color-mix(in srgb, var(--color-vndl-fg) 3%, transparent)}}.vndl-nav__link{isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--vndl-duration-base) ease, border-color var(--vndl-duration-base) ease, background-color var(--vndl-duration-base) ease, box-shadow var(--vndl-duration-base) var(--vndl-ease-out), transform var(--vndl-duration-base) var(--vndl-ease-out);overflow:hidden}.vndl-nav__link:before{content:"";border-radius:inherit;transition:transform var(--vndl-duration-slow) var(--vndl-ease-out);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff1f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.vndl-nav__link:hover{color:var(--color-vndl-fg);border-color:#f5f5f552}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link:hover{border-color:color-mix(in srgb, var(--color-vndl-fg) 32%, transparent)}}.vndl-nav__link:hover{background:#f5f5f514}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link:hover{background:color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-nav__link:hover{box-shadow:0 0 0 1px #f5f5f514,0 0 24px -6px #ffffff2e}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-vndl-fg) 8%, transparent), 0 0 24px -6px #ffffff2e}}.vndl-nav__link:hover{transform:translateY(-1px)}.vndl-nav__link:hover:before{transform:translate(120%)}.vndl-nav__link:active{transition-duration:var(--vndl-duration-fast);transform:translateY(0)scale(.98)}.vndl-nav__link--active{color:var(--color-vndl-bg);background:var(--color-vndl-fg);border-color:#0000;box-shadow:0 0 0 1px #ffffff26,0 0 28px -4px #ffffff59}.vndl-nav__link--active:hover{color:var(--color-vndl-bg);background:#f6f6f6}@supports (color:color-mix(in lab, red, red)){.vndl-nav__link--active:hover{background:color-mix(in srgb, var(--color-vndl-fg) 92%, white)}}.vndl-nav__actions{align-items:center;gap:.65rem;display:flex}.vndl-nav__sign-in{color:#f5f5f5ad}@supports (color:color-mix(in lab, red, red)){.vndl-nav__sign-in{color:color-mix(in srgb, var(--color-vndl-fg) 68%, transparent)}}.vndl-nav__sign-in:hover{color:var(--color-vndl-fg)}.vndl-nav__sign-in--desktop{display:none}@media (width>=768px){.vndl-nav__links{display:flex}.vndl-nav__sign-in--desktop{display:inline-flex}}.vndl-watermark{z-index:0;pointer-events:none;background:#080808;position:fixed;inset:0;overflow:hidden}.vndl-watermark__photo{filter:grayscale()contrast(1.04)brightness(.38);opacity:.42;background-position:50% 40%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.vndl-watermark__photo:after{content:"";background:linear-gradient(#0808088c 0%,#080808d1 55%,#080808f0 100%);position:absolute;inset:0}.vndl-watermark__base{background:linear-gradient(225deg,#0e0e0e 0%,#0a0a0a 52%,#080808 100%);position:absolute;inset:0}.vndl-watermark--photo .vndl-watermark__base{background:linear-gradient(225deg,#0a0a0a59 0%,#080808c7 100%)}.vndl-watermark__light{background:radial-gradient(72% 52% at 92% 2%,#ffffff0a 0%,#ffffff03 38%,#0000 68%),linear-gradient(to bottom left,#ffffff07 0%,#ffffff03 22%,#0000 48%,#0000000a 78%,#00000012 100%);position:absolute;inset:0}.vndl-watermark__mark{--vndl-shadow-offset-x:min(18vw, 11.5rem);--vndl-shadow-offset-y:5%;--vndl-shadow-width:min(92vw, 26rem);width:var(--vndl-shadow-width);aspect-ratio:1024/432;opacity:.034;filter:blur(2.5px)brightness(.72);transform:translate(calc(-50% - var(--vndl-shadow-offset-x)), var(--vndl-shadow-offset-y)) rotate(-1.5deg);transform-origin:50%;background:url(/brand/vndl-lockup.png) 50%/contain no-repeat;transition:opacity .6s,filter .6s;position:absolute;top:max(10.5rem,36vh);left:50%;-webkit-mask-image:radial-gradient(95% 88% at 68% 28%,#000 24%,#0000 84%);mask-image:radial-gradient(95% 88% at 68% 28%,#000 24%,#0000 84%)}@media (width>=640px){.vndl-watermark__mark{--vndl-shadow-width:min(82vw, 34rem);--vndl-shadow-offset-x:min(16vw, 13rem)}}@media (width>=1024px){.vndl-watermark__mark{--vndl-shadow-width:min(72vw, 40rem);--vndl-shadow-offset-x:min(14vw, 14.5rem)}}.vndl-watermark:has(.vndl-atmosphere-flash--active) .vndl-watermark__mark{opacity:.095;filter:blur(1px)brightness(1.2)drop-shadow(0 0 36px #ffffff1f)}@media (prefers-reduced-motion:no-preference){.vndl-watermark__mark{animation:220s ease-in-out infinite alternate vndl-watermark-drift}}@keyframes vndl-watermark-drift{0%{opacity:.031}to{opacity:.037}}.vndl-watermark__vignette{background:radial-gradient(65% 50% at 6% 94%,#0000002e 0%,#0000 72%),radial-gradient(90% 80%,#0000 44%,#00000042 100%);position:absolute;inset:0}.vndl-watermark__grain{opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=767px){.vndl-watermark__photo{opacity:.34}.vndl-watermark__mark{--vndl-shadow-offset-x:min(20vw, 8.5rem);filter:blur(2px)brightness(.7);top:max(9.5rem,34vh)}.vndl-watermark:has(.vndl-atmosphere-flash--active) .vndl-watermark__mark{opacity:.085}}.vndl-shell{z-index:1;width:100%;min-height:100dvh;position:relative;overflow-x:clip}.vndl-shell main{width:100%}.vndl-reveal{animation:.7s ease-out both vndl-reveal-in;animation-delay:var(--vndl-reveal-delay,0s)}@keyframes vndl-reveal-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.vndl-atmosphere-flash{pointer-events:none;opacity:0;background:radial-gradient(68% 42% at 72% 8%,#ffffff29 0%,#ffffff0d 42%,#0000 74%),radial-gradient(55% 38% at 28% 22%,#ffffff0f 0%,#0000 68%);position:absolute;inset:0}.vndl-atmosphere-flash--active{animation:.75s ease-in-out forwards vndl-lightning-flash}@keyframes vndl-lightning-flash{0%{opacity:0}18%{opacity:.18}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vndl-watermark__mark,.vndl-reveal,.vndl-atmosphere-flash{animation:none}.vndl-atmosphere-flash--active{opacity:0}}.vndl-home{width:100%}.vndl-home-hero{align-items:center;width:100%;min-height:min(88dvh,48rem);padding:6.5rem clamp(1.5rem,5vw,3.5rem) 4rem;display:flex;position:relative}.vndl-home-hero__inner{width:100%;max-width:72rem;margin:0 auto;position:relative}.vndl-home-hero__lockup{filter:drop-shadow(-14px 18px 34px #00000061)drop-shadow(2px -3px 14px #ffffff0a);image-rendering:auto;width:min(92vw,26rem);height:auto;margin:0 0 1.75rem;display:block}@media (width>=640px){.vndl-home-hero__lockup{width:min(82vw,34rem)}}@media (width>=1024px){.vndl-home-hero__lockup{width:min(72vw,40rem)}}.vndl-home-hero__lead{color:var(--color-vndl-muted);max-width:34rem;margin:.65rem 0 2rem;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:500;line-height:1.65}.vndl-section{width:100%;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.5rem,5vw,3.5rem)}.vndl-section__inner{max-width:72rem;margin:0 auto}.vndl-section--divider{border-top:1px solid #f5f5f514}@supports (color:color-mix(in lab, red, red)){.vndl-section--divider{border-top:1px solid color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-section__head{max-width:36rem;margin-bottom:2.25rem}.vndl-section__title{letter-spacing:-.02em;margin:.4rem 0 0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800}.vndl-section__copy{color:var(--color-vndl-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.vndl-page{width:100%;padding:7.5rem clamp(1.5rem,5vw,3.5rem) 4.5rem}.vndl-page__inner{max-width:72rem;margin:0 auto}.vndl-page-intro{max-width:32rem;margin-bottom:2rem}.vndl-page-intro__title{letter-spacing:-.02em;margin:.4rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.vndl-page-intro__lead{color:var(--color-vndl-muted);margin:.75rem 0 0;line-height:1.65}.vndl-social-row{flex-wrap:wrap;gap:.75rem;display:flex}.vndl-split{gap:2rem;display:grid}@media (width>=768px){.vndl-split{grid-template-columns:1fr 1fr;align-items:start}}.vndl-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid #f5f5f52e;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.55rem;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vndl-btn{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 18%, transparent)}}.vndl-btn{background:#f5f5f50a}@supports (color:color-mix(in lab, red, red)){.vndl-btn{background:color-mix(in srgb, var(--color-vndl-fg) 4%, transparent)}}.vndl-btn{color:var(--color-vndl-fg);cursor:pointer}.vndl-social-chip{border:1px solid #f5f5f51a;border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.9rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vndl-social-chip{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 10%, transparent)}}.vndl-social-chip{background:#14141466}@supports (color:color-mix(in lab, red, red)){.vndl-social-chip{background:color-mix(in srgb, var(--color-vndl-surface) 40%, transparent)}}.vndl-social-chip{min-width:8.5rem}.vndl-social-chip__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-vndl-muted);font-size:.55rem;font-weight:700}.vndl-social-chip__handle{font-size:.8rem;font-weight:600}.vndl-panel{border:1px solid #f5f5f514;border-radius:.75rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.vndl-panel{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-panel{background:#14141473}@supports (color:color-mix(in lab, red, red)){.vndl-panel{background:color-mix(in srgb, var(--color-vndl-surface) 45%, transparent)}}.vndl-panel__title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-vndl-muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.vndl-panel__text{color:var(--color-vndl-muted);margin:0;font-size:.9rem;line-height:1.6}.vndl-nav__toggle{border:1px solid #f5f5f51f;border-radius:.5rem;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vndl-nav__toggle{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 12%, transparent)}}.vndl-nav__toggle{background:#f5f5f50a}@supports (color:color-mix(in lab, red, red)){.vndl-nav__toggle{background:color-mix(in srgb, var(--color-vndl-fg) 4%, transparent)}}.vndl-nav__toggle{cursor:pointer}.vndl-nav__toggle span{background:var(--color-vndl-fg);height:1px;display:block}.vndl-nav__toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.vndl-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.vndl-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.vndl-nav__drawer{z-index:40;background:#0a0a0af0;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;display:flex;position:fixed;inset:5.5rem 0 0}@supports (color:color-mix(in lab, red, red)){.vndl-nav__drawer{background:color-mix(in srgb, var(--color-vndl-bg) 94%, transparent)}}.vndl-nav__drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #f5f5f514}@supports (color:color-mix(in lab, red, red)){.vndl-nav__drawer{border-top:1px solid color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-nav__drawer{opacity:0;pointer-events:none;transform:translateY(-6px)}.vndl-nav__drawer--open{opacity:1;pointer-events:auto;transform:translateY(0)}.vndl-nav__drawer .vndl-nav__link{letter-spacing:.18em;font-size:.72rem}@media (width>=768px){.vndl-nav__toggle,.vndl-nav__drawer{display:none}}.vndl-form{flex-direction:column;gap:1.1rem;max-width:28rem;display:flex}.vndl-field{flex-direction:column;gap:.4rem;display:flex}.vndl-field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-vndl-muted);font-size:.58rem;font-weight:700}.vndl-field__input{width:100%;color:var(--color-vndl-fg);background:#060606;padding:.85rem 1rem;font-family:inherit;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.vndl-field__input{background:color-mix(in srgb, var(--color-vndl-bg) 60%, black)}}.vndl-field__input{border:1px solid #f5f5f51f}@supports (color:color-mix(in lab, red, red)){.vndl-field__input{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 12%, transparent)}}.vndl-field__input{transition:border-color var(--vndl-duration-base) ease, box-shadow var(--vndl-duration-base) var(--vndl-ease-out), background-color var(--vndl-duration-base) ease, transform var(--vndl-duration-base) var(--vndl-ease-out);border-radius:.5rem}.vndl-field__input:hover{border-color:#f5f5f542}@supports (color:color-mix(in lab, red, red)){.vndl-field__input:hover{border-color:color-mix(in srgb, var(--color-vndl-fg) 26%, transparent)}}.vndl-field__input:hover{background:#050505}@supports (color:color-mix(in lab, red, red)){.vndl-field__input:hover{background:color-mix(in srgb, var(--color-vndl-bg) 50%, black)}}.vndl-field__input:focus{border-color:#f5f5f573;outline:none}@supports (color:color-mix(in lab, red, red)){.vndl-field__input:focus{border-color:color-mix(in srgb, var(--color-vndl-fg) 45%, transparent)}}.vndl-field__input:focus{box-shadow:0 0 0 3px #f5f5f51a,0 8px 24px -16px #000000e6}@supports (color:color-mix(in lab, red, red)){.vndl-field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-vndl-fg) 10%, transparent), 0 8px 24px -16px #000000e6}}.vndl-field__input:focus{transform:translateY(-1px)}.vndl-field__input:active{transition-duration:var(--vndl-duration-fast);transform:translateY(0)}.vndl-field__textarea{resize:vertical;min-height:7rem}.vndl-form-note{color:var(--color-vndl-muted);max-width:28rem;font-size:.88rem;line-height:1.55}.vndl-form-note--ok{color:var(--color-vndl-fg);border:1px solid #f5f5f51f;border-radius:.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.vndl-form-note--ok{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 12%, transparent)}}.vndl-form-note--ok{background:#14141480}@supports (color:color-mix(in lab, red, red)){.vndl-form-note--ok{background:color-mix(in srgb, var(--color-vndl-surface) 50%, transparent)}}.vndl-btn{isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--vndl-duration-base) var(--vndl-ease-out), border-color var(--vndl-duration-base) ease, background-color var(--vndl-duration-base) ease, color var(--vndl-duration-base) ease, box-shadow var(--vndl-duration-base) var(--vndl-ease-out);position:relative;overflow:hidden;box-shadow:0 0 #0000,0 4px 14px -8px #000c}.vndl-btn:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--vndl-duration-base) ease;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff24,#0000 68%);position:absolute;inset:0}.vndl-btn:hover{background:var(--color-vndl-fg);color:var(--color-vndl-bg);border-color:#0000;transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #f5f5f52e,0 12px 28px -14px #ffffff38}@supports (color:color-mix(in lab, red, red)){.vndl-btn:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-vndl-fg) 18%, transparent), 0 12px 28px -14px #ffffff38}}.vndl-btn:hover:before{opacity:.35}.vndl-btn:active{background:#d8d8d8}@supports (color:color-mix(in lab, red, red)){.vndl-btn:active{background:color-mix(in srgb, var(--color-vndl-fg) 88%, black)}}.vndl-btn:active{color:var(--color-vndl-bg);transition-duration:var(--vndl-duration-fast);transition-timing-function:var(--vndl-ease-press);border-color:#0000;transform:translateY(0)scale(.98);box-shadow:0 0 0 1px #f5f5f51f,0 4px 12px -6px #000000d9}@supports (color:color-mix(in lab, red, red)){.vndl-btn:active{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-vndl-fg) 12%, transparent), 0 4px 12px -6px #000000d9}}.vndl-btn:focus-visible{outline:2px solid var(--color-vndl-fg);outline-offset:4px}.vndl-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.vndl-btn:disabled:hover:before,.vndl-btn:disabled:hover:after{opacity:0;transform:none}.vndl-social-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--vndl-duration-base) var(--vndl-ease-out), border-color var(--vndl-duration-base) ease, background-color var(--vndl-duration-base) ease, box-shadow var(--vndl-duration-base) var(--vndl-ease-out);box-shadow:0 4px 14px -12px #000000d9}.vndl-social-chip:hover{border-color:#f5f5f547}@supports (color:color-mix(in lab, red, red)){.vndl-social-chip:hover{border-color:color-mix(in srgb, var(--color-vndl-fg) 28%, transparent)}}.vndl-social-chip:hover{background:#1414148c}@supports (color:color-mix(in lab, red, red)){.vndl-social-chip:hover{background:color-mix(in srgb, var(--color-vndl-surface) 55%, transparent)}}.vndl-social-chip:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px -16px #000000f2}.vndl-social-chip:active{transition-duration:var(--vndl-duration-fast);transform:translateY(0)scale(.98)}.vndl-social-chip__handle{transition:color var(--vndl-duration-base) ease}.vndl-social-chip:hover .vndl-social-chip__handle{color:var(--color-vndl-fg)}.vndl-nav__toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--vndl-duration-base) var(--vndl-ease-out), border-color var(--vndl-duration-base) ease, background-color var(--vndl-duration-base) ease, box-shadow var(--vndl-duration-base) ease;box-shadow:0 4px 12px -10px #000000e6}.vndl-nav__toggle:hover{border-color:#f5f5f547}@supports (color:color-mix(in lab, red, red)){.vndl-nav__toggle:hover{border-color:color-mix(in srgb, var(--color-vndl-fg) 28%, transparent)}}.vndl-nav__toggle:hover{background:#f5f5f514}@supports (color:color-mix(in lab, red, red)){.vndl-nav__toggle:hover{background:color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-nav__toggle:hover{transform:scale(1.05)}.vndl-nav__toggle:active{transition-duration:var(--vndl-duration-fast);transform:scale(.94)}.vndl-nav__toggle span{transition:transform var(--vndl-duration-base) var(--vndl-ease-spring), opacity var(--vndl-duration-fast) ease}.vndl-nav__toggle:focus-visible{outline:2px solid var(--color-vndl-fg);outline-offset:3px}.vndl-nav__drawer .vndl-nav__link{align-self:flex-start;width:auto;min-width:10rem}.vndl-nav__brand{transition:transform var(--vndl-duration-base) var(--vndl-ease-out)}.vndl-nav__brand:hover{transform:scale(1.03)}.vndl-nav__brand:active{transition-duration:var(--vndl-duration-fast);transform:scale(.98)}.vndl-nav__logo{transition:opacity var(--vndl-duration-base) ease}.vndl-nav__brand:hover .vndl-nav__logo{opacity:.88}.vndl-nav__drawer{transition:opacity var(--vndl-duration-base) var(--vndl-ease-out), transform var(--vndl-duration-base) var(--vndl-ease-out)}@media (prefers-reduced-motion:reduce){.vndl-btn,.vndl-btn:before,.vndl-social-chip,.vndl-nav__toggle,.vndl-nav__link,.vndl-nav__brand,.vndl-nav__drawer{transition:none;animation:none}.vndl-btn:hover,.vndl-btn:active,.vndl-social-chip:hover,.vndl-social-chip:active,.vndl-nav__toggle:hover,.vndl-nav__toggle:active,.vndl-nav__link:hover,.vndl-nav__brand:hover{transform:none}.vndl-nav__link:before{display:none}}.vndl-home-hero--editorial{text-align:center;justify-content:center;align-items:center;min-height:min(92dvh,52rem)}.vndl-home-hero--editorial:before{content:"";pointer-events:none;background:radial-gradient(58% 42% at 76% 14%,#ffffff09 0%,#ffffff03 42%,#0000 72%);position:absolute;inset:0}.vndl-home-hero__inner--centered{flex-direction:column;align-items:center;max-width:48rem;margin:0 auto;display:flex}.vndl-home-hero__location{margin-top:1.25rem}.vndl-work-gallery{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (width>=768px){.vndl-work-gallery{grid-template-columns:repeat(3,1fr);gap:.85rem}}@media (width>=900px){.vndl-work-gallery--feature{grid-template-columns:repeat(4,1fr)}}.vndl-work-gallery--artist{margin-top:2rem}@media (width>=768px){.vndl-work-gallery--artist{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.vndl-work-gallery--artist{grid-template-columns:repeat(3,1fr)}}.vndl-work-gallery__item{aspect-ratio:4/5;background:#0e0e0e;border-radius:.35rem;margin:0;overflow:hidden}.vndl-work-gallery__item img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform var(--vndl-duration-slow) var(--vndl-ease-out), filter var(--vndl-duration-base) ease;display:block}.vndl-work-gallery__item:hover img,.vndl-work-gallery__item:focus-within img{filter:grayscale(.15)contrast(1.08);transform:scale(1.03)}.vndl-featured__head{max-width:28rem}.vndl-featured__footer{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;display:flex}.vndl-featured__socials{width:100%}.vndl-home-cta{border-top:1px solid #f5f5f514;width:100%;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3.5rem) clamp(3.5rem,8vw,5rem)}@supports (color:color-mix(in lab, red, red)){.vndl-home-cta{border-top:1px solid color-mix(in srgb, var(--color-vndl-fg) 8%, transparent)}}.vndl-home-cta__inner{max-width:72rem;margin:0 auto}.vndl-home-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.vndl-work-gallery--feature{margin-top:0;margin-bottom:0}.vndl-about__mission{color:var(--color-vndl-muted);max-width:36rem;margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.7}.vndl-about__location{letter-spacing:.2em;text-transform:uppercase;color:var(--color-vndl-muted);margin:1rem 0 0;font-size:.75rem;font-weight:700}.vndl-about__address{color:var(--color-vndl-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.6}.vndl-about__social{margin-top:2rem}.vndl-about__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.vndl-artist-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vndl-artist-list__card{border:1px solid #f5f5f51a;border-radius:.5rem;grid-template-columns:7rem 1fr;align-items:center;gap:1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vndl-artist-list__card{border:1px solid color-mix(in srgb, var(--color-vndl-fg) 10%, transparent)}}.vndl-artist-list__card{background:#14141466}@supports (color:color-mix(in lab, red, red)){.vndl-artist-list__card{background:color-mix(in srgb, var(--color-vndl-surface) 40%, transparent)}}.vndl-artist-list__card{transition:border-color var(--vndl-duration-base) ease, transform var(--vndl-duration-base) var(--vndl-ease-out)}.vndl-artist-list__card:hover{border-color:#f5f5f538}@supports (color:color-mix(in lab, red, red)){.vndl-artist-list__card:hover{border-color:color-mix(in srgb, var(--color-vndl-fg) 22%, transparent)}}.vndl-artist-list__card:hover{transform:translateY(-2px)}.vndl-artist-list__thumb{aspect-ratio:1;background:#0e0e0e;border-radius:.35rem;overflow:hidden}.vndl-artist-list__thumb img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.vndl-artist-list__name{margin:0;font-size:1.1rem;font-weight:800}.vndl-artist-list__role{letter-spacing:.14em;text-transform:uppercase;color:var(--color-vndl-muted);margin:.35rem 0 0;font-size:.58rem;font-weight:700}.vndl-artist-list__cta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-vndl-accent);margin-top:.75rem;font-size:.58rem;font-weight:700;display:inline-block}@media (width>=640px){.vndl-artist-list__card{grid-template-columns:9rem 1fr;padding:1.25rem}}}@layer utilities{.visible{visibility:visible}}
