.VsmyUa_shell{background:var(--kv-ink);min-height:100dvh;color:var(--kv-warm);font-family:var(--font-space-grotesk),sans-serif;grid-template-rows:1fr auto;font-weight:300;display:grid}.VsmyUa_shell :where(button,input,textarea,select){border-radius:0}.VsmyUa_shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-syne),sans-serif}.VsmyUa_main{background:var(--kv-ink);min-width:0;padding-top:58px}:is(.VsmyUa_main.kv-commerce-page,.VsmyUa_shell .kv-commerce-page){min-height:calc(100dvh - 58px);color:var(--kv-ink);font-weight:400;background:var(--kv-warm)!important}.VsmyUa_shell .kv-commerce-page :is(h1,h2,h3,h4,h5,h6){color:var(--kv-ink)!important;font-family:var(--font-syne),sans-serif!important;text-shadow:none!important;font-weight:700!important}.VsmyUa_shell .kv-commerce-page h1:after{content:none!important;display:none!important}.VsmyUa_shell .kv-commerce-page :where([class*=text-foreground-secondary],[class*="text-[#55585a]"],[class*=text-gray-link],[class*=text-gray-description]){color:var(--kv-stone)!important}.VsmyUa_shell .kv-commerce-page :where(a[class*=text-foreground-secondary],a.VsmyUa_underline){color:var(--kv-accent)!important}.VsmyUa_shell .kv-commerce-page a[class*=before\:border-r-foreground-secondary]{color:var(--kv-accent)!important;font-family:var(--font-space-grotesk),sans-serif!important;background:0 0!important;border-radius:0!important;margin-left:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;left:0!important}.VsmyUa_shell .kv-commerce-page a[class*=before\:border-r-foreground-secondary]:before{content:none!important;display:none!important}.VsmyUa_shell .kv-commerce-page :where(input,textarea,select,[role=combobox]){color:var(--kv-ink)!important;box-shadow:none!important;background:#f8f4e8!important;border-color:#0d0b0838!important;border-radius:0!important}.VsmyUa_shell .kv-commerce-page :where(input,textarea)::-moz-placeholder{color:#0d0b087a!important}.VsmyUa_shell .kv-commerce-page :where(input,textarea)::placeholder{color:#0d0b087a!important}.VsmyUa_shell .kv-commerce-page :where(button,[role=button]){border-radius:0!important}.VsmyUa_shell .kv-commerce-page [class~=bg-white]{background-color:#f8f4e8!important}.VsmyUa_shell .kv-commerce-page :where([class*=border-foreground-secondary],[class*=border-black]){border-color:#0d0b0847!important}.VsmyUa_shell .kv-commerce-page [class~=bg-lightgray-primary]{background-color:#0d0b080f!important}.VsmyUa_shell .kv-commerce-page [class~=bg-accent-primary]:not(button){color:var(--kv-ink)!important;background-color:#9b31201a!important}.VsmyUa_shell .kv-commerce-page button[class~=bg-accent-primary]{font-family:var(--font-syne),sans-serif;font-weight:700;border-color:var(--kv-accent)!important;background:var(--kv-accent)!important;color:var(--kv-warm)!important;box-shadow:none!important}.VsmyUa_shell .kv-commerce-page button[class~=bg-accent-primary]:hover{background:#7f281a!important}.VsmyUa_shell .kv-commerce-page button[class~=bg-accent-primary]:disabled{color:#0d0b0885!important;background:#9b312059!important;border-color:#9b312059!important}.VsmyUa_shell .kv-commerce-page button[class~=bg-white]{color:var(--kv-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0d0b0866!important}.VsmyUa_shell .kv-commerce-page button[class~=bg-white]:hover{border-color:var(--kv-accent)!important;background:var(--kv-accent)!important;color:var(--kv-warm)!important}.VsmyUa_header{z-index:70;border-bottom:1px solid var(--kv-rule);background:var(--kv-ink);height:58px;color:var(--kv-warm);grid-template-columns:minmax(150px,1fr) auto minmax(240px,1fr);align-items:center;gap:28px;padding:0 72px;display:grid;position:fixed;inset:0 0 auto}.VsmyUa_logoLink{align-items:center;width:fit-content;display:inline-flex}.VsmyUa_logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0)invert();width:auto;max-width:100%;height:30px}.VsmyUa_wordmark,.VsmyUa_footerWordmark{font-family:var(--font-syne),sans-serif;letter-spacing:-.035em;font-weight:800}.VsmyUa_desktopNav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,1.65vw,32px);height:100%;display:flex}.VsmyUa_desktopNav a{color:#efe9d68f;align-items:center;height:100%;font-size:13px;font-weight:400;transition:color .16s;display:inline-flex}.VsmyUa_desktopNav a:hover,.VsmyUa_desktopNav a[aria-current=page],.VsmyUa_desktopNav a.VsmyUa_shopLink{color:var(--kv-accent)}.VsmyUa_headerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.VsmyUa_cartTrigger,.VsmyUa_menuTrigger,.VsmyUa_iconButton,.VsmyUa_removeButton{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.VsmyUa_cartTrigger{border:1px solid var(--kv-rule);text-transform:uppercase;letter-spacing:.1em;gap:8px;height:34px;padding:0 11px;font-size:11px;position:relative}.VsmyUa_cartTrigger svg{stroke-width:1.5px;width:17px;height:17px}.VsmyUa_cartCount{background:var(--kv-accent);min-width:17px;height:17px;color:var(--kv-warm);place-items:center;padding:0 4px;font-size:9px;line-height:1;display:inline-grid}.VsmyUa_reserveButton,.VsmyUa_mobileReserve,.VsmyUa_primaryButton,.VsmyUa_ghostButton{font-family:var(--font-syne),sans-serif;letter-spacing:.13em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;transition:filter .16s,color .16s,border-color .16s;display:inline-flex}.VsmyUa_reserveButton{background:var(--kv-warm);height:34px;color:var(--kv-ink);padding:0 20px}.VsmyUa_reserveButton:hover,.VsmyUa_primaryButton:hover,.VsmyUa_mobileReserve:hover{filter:brightness(.9)}.VsmyUa_menuTrigger{width:36px;height:36px;display:none}.VsmyUa_menuTrigger svg,.VsmyUa_iconButton svg{stroke-width:1.5px;width:21px;height:21px}.VsmyUa_mobileMenuOverlay{z-index:60;background:#0009;animation:.2s VsmyUa_fade-in;position:fixed;inset:58px 0 0}.VsmyUa_mobileMenu{z-index:65;border:0;border-bottom:1px solid var(--kv-rule);background:var(--kv-dim);max-height:calc(100dvh - 58px);color:var(--kv-warm);animation:.18s VsmyUa_menu-in;position:fixed;inset:58px 0 auto;overflow-y:auto}.VsmyUa_mobileMenu nav{flex-direction:column;display:flex}.VsmyUa_mobileMenu nav a{border-bottom:1px solid var(--kv-rule);color:#efe9d6bd;padding:15px 24px;font-size:14px}.VsmyUa_mobileMenu nav a[aria-current=page],.VsmyUa_mobileMenu nav a.VsmyUa_shopLink{color:var(--kv-accent)}.VsmyUa_mobileReserve{background:var(--kv-warm);color:var(--kv-ink);margin:20px;padding:16px 24px}.VsmyUa_footer{border-top:1px solid var(--kv-rule);background:var(--kv-ink);color:var(--kv-warm);padding:72px 72px 24px}.VsmyUa_footerGrid{grid-template-columns:minmax(260px,2fr) repeat(auto-fit,minmax(150px,1fr));gap:56px 80px;display:grid}.VsmyUa_footerBrand,.VsmyUa_footerSection,.VsmyUa_footerContact{flex-direction:column;align-items:flex-start;display:flex}.VsmyUa_footerLogo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0)invert();width:auto;max-width:220px;height:48px}.VsmyUa_footerWordmark{font-size:24px}.VsmyUa_footerTagline{color:#efe9d68f;max-width:320px;margin-top:22px;font-size:13px;line-height:1.7}.VsmyUa_socialLinks{gap:16px;margin-top:26px;display:flex}.VsmyUa_socialLinks a{opacity:.68;transition:opacity .16s}.VsmyUa_socialLinks a:hover{opacity:1}.VsmyUa_socialLinks img{filter:brightness(0)invert();width:auto;height:20px}.VsmyUa_footerContact{color:#efe9d69e;gap:10px;font-size:13px;font-style:normal;line-height:1.65}.VsmyUa_footerHours{width:100%;margin-bottom:16px}.VsmyUa_footerHours>p{color:#efe9d66b;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:600}.VsmyUa_footerHours>div{grid-template-columns:1fr auto;gap:18px;padding:5px 0;display:grid}.VsmyUa_footerContact a:hover,.VsmyUa_footerSection a:hover,.VsmyUa_footerBottom a:hover{color:var(--kv-accent)}.VsmyUa_footerSection{gap:12px}.VsmyUa_footerSection>p{color:#efe9d66b;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600}.VsmyUa_footerSection a{color:#efe9d6b8;font-size:13px;transition:color .16s}.VsmyUa_footerBottom{border-top:1px solid var(--kv-rule);color:#efe9d647;letter-spacing:.08em;justify-content:space-between;gap:24px;margin-top:64px;padding-top:20px;font-size:10px;display:flex}.VsmyUa_cartOverlay{z-index:80;background:#0009;animation:.2s VsmyUa_fade-in;position:fixed;inset:0}.VsmyUa_cartDrawer{z-index:90;font-family:var(--font-space-grotesk),sans-serif;flex-direction:column;animation:.28s cubic-bezier(.25,0,.1,1) VsmyUa_cart-in;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;border:0!important;border-left:1px solid var(--kv-rule)!important;background:var(--kv-dim)!important;width:min(400px,100vw)!important;max-width:none!important;color:var(--kv-warm)!important;border-radius:0!important;gap:0!important;padding:0!important;box-shadow:-16px 0 64px #00000080!important}.VsmyUa_cartHeader{border-bottom:1px solid var(--kv-rule);justify-content:space-between;align-items:center;min-height:74px;padding:0 24px;display:flex}.VsmyUa_cartTitle{font-family:var(--font-syne),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--kv-warm)!important;font-size:17px!important;font-weight:700!important}.VsmyUa_iconButton{width:40px;height:40px}.VsmyUa_cartEmpty{color:#efe9d69e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:360px;padding:40px 24px;display:flex}.VsmyUa_cartEmpty>svg{color:#6a635880;stroke-width:1.25px;width:40px;height:40px}.VsmyUa_spinner{animation:.8s linear infinite VsmyUa_spin}.VsmyUa_cartEmpty p{font-size:15px}.VsmyUa_ghostButton{border:1px solid var(--kv-rule);color:#efe9d6b8;padding:15px 24px}.VsmyUa_ghostButton:hover{color:var(--kv-warm);border-color:#efe9d659}.VsmyUa_cartItems{flex:1;padding:8px 24px;overflow-y:auto}.VsmyUa_cartItem{border-bottom:1px solid var(--kv-rule);justify-content:space-between;align-items:center;gap:18px;min-height:96px;display:flex}.VsmyUa_cartItemName{font-family:var(--font-syne),sans-serif;font-size:15px;font-weight:700}.VsmyUa_cartItemMeta{color:#efe9d685;margin-top:7px;font-size:12px}.VsmyUa_removeButton{color:#efe9d680;width:36px;height:36px}.VsmyUa_removeButton:hover{color:var(--kv-accent)}.VsmyUa_removeButton svg{width:16px;height:16px}.VsmyUa_cartFooter{border-top:1px solid var(--kv-rule);padding:24px}.VsmyUa_cartTotal{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.VsmyUa_cartTotal span{color:#efe9d67a;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.VsmyUa_cartTotal strong{font-family:var(--font-syne),sans-serif;letter-spacing:-.03em;font-size:28px;font-weight:800}.VsmyUa_primaryButton{background:var(--kv-accent);width:100%;color:var(--kv-warm);padding:16px 20px}.VsmyUa_fulfillment{color:#efe9d661;text-align:center;margin-top:14px;font-size:10px}@media (min-width:1080px) and (max-width:1250px){.VsmyUa_header{grid-template-columns:135px minmax(0,1fr) 182px;gap:10px;padding:0 20px}.VsmyUa_desktopNav{gap:9px}.VsmyUa_desktopNav a{font-size:11px}.VsmyUa_cartText{display:none}.VsmyUa_reserveButton{padding:0 12px}}@media (min-width:1080px){.VsmyUa_mobileMenu,.VsmyUa_mobileMenuOverlay{display:none}}@media (max-width:1079px){.VsmyUa_header{grid-template-columns:1fr auto;gap:16px;padding:0 20px}.VsmyUa_desktopNav,.VsmyUa_reserveButton{display:none}.VsmyUa_menuTrigger{display:inline-flex}.VsmyUa_cartTrigger{width:36px;padding:0}.VsmyUa_cartText{display:none}.VsmyUa_cartCount{position:absolute;top:-6px;right:-6px}.VsmyUa_footer{padding:56px 20px 20px}.VsmyUa_footerGrid{grid-template-columns:1fr;gap:38px}.VsmyUa_footerBottom{flex-direction:column;margin-top:48px}.VsmyUa_cartDrawer{width:100vw!important}}@keyframes VsmyUa_fade-in{0%{opacity:0}}@keyframes VsmyUa_menu-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes VsmyUa_cart-in{0%{transform:translate(100%)}}@keyframes VsmyUa_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.VsmyUa_mobileMenu,.VsmyUa_mobileMenuOverlay,.VsmyUa_cartDrawer,.VsmyUa_cartOverlay,.VsmyUa_spinner{animation:none}}
.kv-page-hero,.kv-page-header,.kv-editorial,.kv-table-section,.kv-card-section,.kv-cta,.kv-photo-quote,.kv-gallery,.kv-usp-section,.kv-notice{box-sizing:border-box;color:var(--kv-warm);font-family:var(--font-space-grotesk), sans-serif;text-wrap:pretty}.kv-page-hero *,.kv-page-header *,.kv-editorial *,.kv-table-section *,.kv-card-section *,.kv-cta *,.kv-photo-quote *,.kv-gallery *,.kv-usp-section *,.kv-notice *{box-sizing:border-box;border-radius:0}.kv-content-shell{max-width:1760px;margin-inline:auto}.kv-accent{color:var(--kv-accent)}.kv-eyebrow{color:var(--kv-stone);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.5;display:block}.kv-rich-copy,.kv-rich-copy__paragraph{color:inherit;font-family:var(--font-space-grotesk), sans-serif;font-size:16px;font-weight:300;line-height:1.78}.kv-rich-copy__paragraph:last-child{margin-bottom:0}.kv-section-title{color:inherit;font-family:var(--font-syne), sans-serif;letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(48px,4.7vw,68px);font-weight:800;line-height:.94}.kv-button{font-family:var(--font-syne), sans-serif;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:15px 32px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .16s,color .16s;display:inline-flex}.kv-button:hover{filter:brightness(.9)}.kv-button--primary{background:var(--kv-accent);color:var(--kv-warm)}.kv-button--dark{background:var(--kv-ink);color:var(--kv-warm)}.kv-button--inverse{background:var(--kv-warm);color:var(--kv-ink)}.kv-button--ghost{border:1px solid var(--kv-rule);color:color-mix(in srgb, var(--kv-warm) 70%, transparent);padding:14px 28px}.kv-text-link{color:inherit;font-family:var(--font-syne), sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid;width:fit-content;padding-bottom:3px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.kv-text-link:hover,.kv-text-link--accent{color:var(--kv-accent)}.kv-page-hero{background:var(--kv-ink);isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.kv-page-hero__image,.kv-photo-quote__image{-o-object-fit:cover;object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.kv-page-hero__overlay,.kv-photo-quote__overlay{background:radial-gradient(ellipse at 20% 70%, color-mix(in srgb, var(--kv-accent) 18%, transparent), transparent 62%), linear-gradient(to top, #0d0b08fa, #0d0b08c2 54%, #0d0b08db);z-index:-2;position:absolute;inset:0}.kv-page-hero__content{flex-direction:column;flex:1;justify-content:flex-end;padding:138px 72px 56px;display:flex}.kv-page-hero__content>.kv-eyebrow{color:color-mix(in srgb, var(--kv-warm) 75%, transparent);letter-spacing:.28em;margin-bottom:32px;font-size:11px}.kv-page-hero__title{color:var(--kv-warm);font-family:var(--font-syne), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(80px,7.5vw,144px);font-weight:800;line-height:.9}.kv-page-hero__title span{display:block}.kv-page-hero__bottom{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:40px;display:flex}.kv-page-header__description{color:color-mix(in srgb, var(--kv-warm) 65%, transparent);max-width:520px}.kv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kv-page-hero__meta{border-top:1px solid var(--kv-rule);align-items:center;gap:40px;min-height:64px;padding:14px 72px;display:flex}.kv-page-hero__meta>div,.kv-page-hero__meta>a{color:var(--kv-warm);flex-direction:column;font-size:13px;font-weight:400;text-decoration:none;display:flex}.kv-page-hero__meta small{color:var(--kv-stone);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.kv-page-hero__meta>:last-child{margin-left:auto}.kv-page-header{background:var(--kv-ink);padding:122px 72px 0}.kv-page-header__content{max-width:1760px;margin-inline:auto}.kv-page-header__content>.kv-eyebrow{margin-bottom:18px}.kv-page-header__title{color:var(--kv-warm);font-family:var(--font-syne), sans-serif;letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:52px;font-weight:800;line-height:.96}.kv-page-header__title span{display:block}.kv-page-header__bottom{justify-content:space-between;padding:24px 0 48px;display:flex}.kv-editorial{padding:112px 72px}.kv-editorial--warm{background:var(--kv-warm);color:var(--kv-ink)}.kv-editorial--ink{background:var(--kv-ink);color:var(--kv-warm)}.kv-editorial--dim{background:var(--kv-dim);color:var(--kv-warm)}.kv-editorial__header{border-bottom:1px solid;justify-content:space-between;align-items:baseline;margin-bottom:52px;padding-bottom:18px;display:flex}.kv-editorial--ink .kv-editorial__header,.kv-editorial--dim .kv-editorial__header{border-color:var(--kv-rule)}.kv-editorial__grid{grid-template-columns:5fr 4fr;align-items:start;gap:120px;display:grid}.kv-editorial__lead{border-top:2px solid;padding-top:32px}.kv-editorial__quote{color:inherit;font-family:var(--font-syne), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(30px,2.8vw,48px);font-weight:700;line-height:1.12}.kv-editorial__copy{flex-direction:column;gap:26px;padding-top:38px;display:flex}.kv-editorial__column-eyebrow{color:var(--kv-accent);margin-bottom:18px}.kv-editorial__lead>.kv-rich-copy{max-width:480px;margin-top:28px}.kv-editorial--warm .kv-rich-copy{color:#4a4238}.kv-editorial--ink .kv-rich-copy,.kv-editorial--dim .kv-rich-copy{color:color-mix(in srgb, var(--kv-warm) 65%, transparent)}.kv-stats{border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;padding-top:28px;display:grid}.kv-editorial--warm .kv-stats{border-color:color-mix(in srgb, var(--kv-ink) 12%, transparent)}.kv-editorial--ink .kv-stats,.kv-editorial--dim .kv-stats{border-color:var(--kv-rule)}.kv-stat__value{font-family:var(--font-syne), sans-serif;letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:1}.kv-stat__suffix{font-size:.55em;font-weight:600}.kv-stat__label{color:var(--kv-stone);margin-top:6px;font-size:12px;line-height:1.5}.kv-numbered-list{margin:0;padding:0;list-style:none}.kv-numbered-list li{border-bottom:1px solid;grid-template-columns:26px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.kv-editorial--warm .kv-numbered-list li{border-color:color-mix(in srgb, var(--kv-ink) 12%, transparent)}.kv-editorial--ink .kv-numbered-list li,.kv-editorial--dim .kv-numbered-list li{border-color:var(--kv-rule)}.kv-numbered-list span{color:var(--kv-accent);font-family:var(--font-syne), sans-serif;letter-spacing:.06em;font-size:10px;font-weight:700}.kv-numbered-list p{color:inherit;margin:0;font-size:15px;font-weight:300;line-height:1.6}.kv-table-section{background:var(--kv-ink);color:var(--kv-warm);padding:100px 72px}.kv-table-section__grid{gap:120px;display:grid}.kv-table-section__header{justify-content:space-between;align-items:baseline;gap:32px;display:flex}.kv-table-section__header .kv-section-title{font-size:clamp(42px,4vw,58px)}.kv-table-section__description{max-width:380px;margin:22px 0 28px}.kv-table-section__meta{color:var(--kv-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.kv-table--hours .kv-table-section__grid{gap:0}.kv-table--hours .kv-table-section__header{border-bottom:1px solid var(--kv-rule);padding-bottom:18px}.kv-table--hours .kv-table{border-top:0}.kv-table{border-top:1.5px solid}.kv-table__row{border-bottom:1px solid var(--kv-rule);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 0;display:grid}.kv-table__row span:first-child{font-family:var(--font-syne), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:700}.kv-table__row span:not(:first-child){color:color-mix(in srgb, var(--kv-warm) 70%, transparent);font-size:14px}.kv-table__row--highlight,.kv-table__row--highlight span:not(:first-child){color:var(--kv-accent)}.kv-table--menu{background:var(--kv-warm);color:var(--kv-ink)}.kv-table--menu .kv-table-section__grid{grid-template-columns:2fr 3fr}.kv-table--menu .kv-table-section__header{display:block}.kv-table--menu .kv-table__row{border-color:color-mix(in srgb, var(--kv-ink) 12%, transparent);grid-template-columns:minmax(0,1fr) auto auto;padding:24px 0}.kv-table__menu-lead{flex-direction:column;gap:4px;display:flex}.kv-table__menu-lead strong{font-family:var(--font-syne), sans-serif;font-size:20px;font-weight:700}.kv-table__menu-lead small,.kv-table--menu .kv-table__row>span:first-of-type{color:var(--kv-stone);font-size:12px;font-weight:300}.kv-table--menu .kv-table__row span:last-of-type{color:var(--kv-ink);font-family:var(--font-syne), sans-serif;font-size:14px;font-weight:700}.kv-table--has-files .kv-table__row{grid-template-columns:minmax(0,1fr) auto 11rem;align-items:center}.kv-table--menu.kv-table--has-files .kv-table__row{grid-template-columns:minmax(0,1fr) auto auto 11rem}.kv-table__file{white-space:nowrap;justify-self:end;padding:12px 20px}.kv-gallery{padding:112px 72px}.kv-gallery__header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.kv-gallery__description{max-width:560px;margin-top:20px}.kv-gallery__controls{flex-shrink:0;gap:8px;display:flex}.kv-gallery__arrow{border:1px solid var(--kv-rule);color:inherit;justify-content:center;align-items:center;width:52px;height:52px;transition:background .16s,opacity .16s;display:inline-flex}.kv-gallery__arrow:hover:not(:disabled){background:var(--kv-accent);border-color:var(--kv-accent)}.kv-gallery__arrow:disabled{cursor:default;opacity:.3}.kv-gallery__viewport{overflow:hidden}.kv-gallery__track{touch-action:pan-y pinch-zoom;gap:16px;display:flex}.kv-gallery__slide{aspect-ratio:4/3;flex:0 0 calc(33.3333% - 10.6667px);min-width:0;margin:0;position:relative;overflow:hidden}.kv-gallery__image{-o-object-fit:cover;object-fit:cover}.kv-gallery__caption{color:var(--kv-warm);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#000000a6);padding:40px 20px 16px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.kv-card-section{background:var(--kv-ink);color:var(--kv-warm);padding:100px 72px}.kv-card-section--warm{background:var(--kv-warm);color:var(--kv-ink)}.kv-card-section__header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.kv-card-section__header .kv-eyebrow+.kv-section-title{margin-top:12px}.kv-card-section__description{color:color-mix(in srgb, var(--kv-warm) 65%, transparent);max-width:520px;margin-top:20px}.kv-card-section--warm .kv-card-section__description{color:#4a4238}.kv-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.kv-editorial-card{background:var(--kv-dim);border-top:2px solid color-mix(in srgb, var(--kv-warm) 15%, transparent);color:var(--kv-warm);flex-direction:column;min-height:230px;text-decoration:none;transition:background-color .16s;display:flex;overflow:hidden}.kv-editorial-card:hover{background:color-mix(in srgb, var(--kv-dim) 86%, var(--kv-accent))}.kv-editorial-card--featured{border-top-color:var(--kv-accent)}.kv-card-section--warm .kv-editorial-card{color:var(--kv-ink);background:#e6dfc9;border-top:0;min-height:180px}.kv-editorial-card__image{aspect-ratio:16/9;display:block;position:relative}.kv-editorial-card__content{flex-direction:column;flex:1;padding:28px;display:flex}.kv-editorial-card__content>strong{font-family:var(--font-syne), sans-serif;letter-spacing:-.02em;margin-top:14px;font-size:23px;font-weight:800;line-height:1.12;display:block}.kv-editorial-card__content>p{color:color-mix(in srgb, var(--kv-warm) 60%, transparent);margin:14px 0 0;font-size:13px;font-weight:300;line-height:1.7}.kv-card-section--warm .kv-editorial-card__content>p{color:#4a4238}.kv-editorial-card__content>.kv-text-link{color:var(--kv-accent);margin-top:auto;padding-top:28px}.kv-secondary-card-grid{border-top:1px solid color-mix(in srgb, var(--kv-ink) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:44px;padding-top:28px;display:grid}.kv-secondary-card-grid strong{font-family:var(--font-syne), sans-serif;margin-top:8px;font-size:15px;line-height:1.2;display:block}.kv-secondary-card-grid p{color:#4a4238;margin:6px 0 0;font-size:13px;font-weight:300;line-height:1.65}.kv-cta{background:var(--kv-warm);color:var(--kv-ink);padding:100px 72px}.kv-cta__grid{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:80px;display:grid}.kv-cta__title{margin-top:20px;font-size:clamp(52px,5vw,88px)}.kv-cta__copy .kv-rich-copy{color:#4a4238}.kv-cta__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.kv-cta__contact{border-bottom:1px solid color-mix(in srgb, var(--kv-ink) 12%, transparent);color:var(--kv-ink);padding-bottom:2px;font-size:17px;font-weight:700;text-decoration:none}.kv-cta__meta{color:var(--kv-stone);margin:18px 0 0;font-size:12px}.kv-photo-quote{isolation:isolate;align-items:center;height:520px;display:flex;position:relative;overflow:hidden}.kv-photo-quote__overlay{background:linear-gradient(90deg,#0d0b08e6,#0d0b0866 60%,#0d0b08bf)}.kv-photo-quote__content{padding:0 72px}.kv-photo-quote blockquote{color:var(--kv-warm);font-family:var(--font-syne), sans-serif;letter-spacing:-.025em;max-width:680px;margin:0;font-size:clamp(24px,2.5vw,44px);font-weight:700;line-height:1.18}.kv-mobile-image{display:none}.kv-usp-section{background:var(--kv-dim);padding:100px 72px}.kv-usp-section--strip{border-top:1px solid var(--kv-rule);padding-top:24px;padding-bottom:24px}.kv-usp-strip,.kv-usp-strip__item,.kv-usp-strip__copy{align-items:center;display:flex}.kv-usp-strip{gap:40px}.kv-usp-strip__item{color:var(--kv-warm);flex:1;gap:16px;text-decoration:none}.kv-usp-strip__copy{flex-wrap:wrap;gap:6px}.kv-usp-strip__copy strong{font-family:var(--font-syne), sans-serif;font-size:15px;font-weight:700}.kv-usp-strip__copy .kv-rich-copy__paragraph{color:color-mix(in srgb, var(--kv-warm) 65%, transparent);margin:0;font-size:14px;line-height:1.5;display:inline}.kv-usp-strip__cta{border-bottom:1px solid var(--kv-rule);color:var(--kv-warm);font-family:var(--font-syne), sans-serif;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:700}.kv-usp-section__header{margin-bottom:44px}.kv-usp-grid{border-top:1px solid var(--kv-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:28px;display:grid}.kv-usp{color:var(--kv-warm);align-items:center;gap:18px;text-decoration:none;display:flex}.kv-usp__value{font-family:var(--font-syne), sans-serif;font-size:40px;font-weight:800;line-height:1;display:block}.kv-usp__text .kv-rich-copy__paragraph{color:var(--kv-stone);margin-top:6px;font-size:12px;line-height:1.5}.kv-notice{background:var(--kv-accent);border-bottom:1px solid var(--kv-rule);color:var(--kv-warm);padding:11px 72px}.kv-notice--warm{background:var(--kv-warm);border-bottom-color:var(--kv-rule-dark);color:var(--kv-ink)}.kv-notice--dark{background:var(--kv-dim)}.kv-notice__inner{align-items:center;gap:14px;display:flex}.kv-notice__icon{opacity:.85;flex-shrink:0}.kv-notice__copy{-moz-column-gap:12px;flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;margin:0;display:flex}.kv-notice .kv-notice__label{border-right:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;opacity:.8;padding-right:12px}.kv-notice__text{font-size:14px;font-weight:400;line-height:1.45}.kv-notice .kv-notice__link{flex-shrink:0;padding-bottom:2px;font-size:10px}.kv-notice .kv-notice__link:hover{color:inherit;opacity:.7}.kv-notice__close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-6px;padding:0;display:inline-flex}.kv-notice__close:hover{opacity:1}.kv-notice__link:focus-visible,.kv-notice__close:focus-visible{outline-offset:2px;outline:1px solid}@media (max-width:1080px){.kv-notice{padding:10px 20px}}@media (max-width:620px){.kv-notice__inner{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy close"".link.";align-items:start;gap:6px 12px;display:grid}.kv-notice__icon{grid-area:icon;margin-top:2px}.kv-notice__copy{grid-area:copy}.kv-notice .kv-notice__link{grid-area:link}.kv-notice__close{grid-area:close;margin-top:-5px}}@media (max-width:1080px){.kv-page-hero__content{padding:112px 20px 40px}.kv-page-hero__content>.kv-eyebrow{margin-bottom:24px}.kv-page-hero__title{font-size:52px}.kv-page-hero__bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:32px}.kv-actions{flex-direction:column;align-items:stretch;width:100%}.kv-page-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:14px 20px;padding:16px 20px;display:grid}.kv-page-hero__meta>:last-child{margin-left:0}.kv-desktop-only{display:none!important}.kv-page-header{padding:102px 20px 0}.kv-page-header__bottom{padding-bottom:36px}.kv-editorial,.kv-table-section,.kv-card-section,.kv-cta,.kv-gallery,.kv-usp-section{padding:64px 20px}.kv-gallery__header{flex-direction:column;align-items:flex-start;margin-bottom:32px}.kv-gallery__slide{flex-basis:85%}.kv-section-title{font-size:38px}.kv-editorial__header,.kv-card-section__header,.kv-table-section__header{flex-direction:column;align-items:flex-start}.kv-editorial__grid,.kv-table--menu .kv-table-section__grid,.kv-cta__grid{grid-template-columns:1fr;gap:42px}.kv-usp-section--strip{padding-top:20px;padding-bottom:20px}.kv-usp-strip,.kv-usp-strip__copy{flex-direction:column;align-items:flex-start;gap:4px}.kv-usp-strip__item{flex-wrap:wrap;align-items:flex-start}.kv-usp-strip__cta{margin-left:0}.kv-editorial__quote{font-size:24px}.kv-editorial__copy{padding-top:0}.kv-stats,.kv-usp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kv-stat__value,.kv-usp__value{font-size:30px}.kv-table-section__grid{gap:36px}.kv-table__row{padding:16px 0}.kv-table--menu .kv-table__row{grid-template-columns:1fr auto;gap:8px 16px}.kv-table--menu .kv-table__menu-lead{grid-column:1/-1}.kv-table--menu.kv-table--has-files .kv-table__row{grid-template-columns:1fr auto}.kv-table--hours.kv-table--has-files .kv-table__row{grid-template-columns:minmax(0,1fr) auto}.kv-table__file{grid-column:1/-1;justify-self:start}.kv-table--hours .kv-table-section__grid{gap:0}.kv-table--hours .kv-table-section__header{flex-direction:row;align-items:baseline}.kv-card-grid{grid-template-columns:1fr}.kv-secondary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-cta__title{font-size:52px}.kv-photo-quote{height:260px}.kv-photo-quote__content{padding:0 20px}.kv-photo-quote blockquote{max-width:340px;font-size:22px}.kv-desktop-image{display:none}.kv-mobile-image{display:block}}@media (max-width:620px){.kv-stats,.kv-usp-grid,.kv-secondary-card-grid{grid-template-columns:1fr}}.kv-not-found{min-height:calc(100svh - 58px)}.kv-not-found__numeral{color:#0000;font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px color-mix(in srgb, var(--kv-warm) 14%, transparent);z-index:-1;font-size:clamp(180px,30vw,520px);font-weight:800;line-height:.8;position:absolute;top:64px;right:48px}@media (max-width:1080px){.kv-not-found__numeral{font-size:44vw;top:40px;right:16px}.kv-not-found .kv-page-hero__content{padding-top:64px}}
