/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.hero-loader[data-v-bc2d51cd]{z-index:50;background-color:#1d1a18;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-loader__spinner[data-v-bc2d51cd]{border:2px solid #f3e5c833;border-top-color:#f3e5c8;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin-bc2d51cd}@keyframes spin-bc2d51cd{to{transform:rotate(360deg)}}.fade-leave-active[data-v-bc2d51cd]{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.fade-leave-to[data-v-bc2d51cd]{opacity:0}.hero-carousel[data-v-bc2d51cd]{background-color:var(--color-slate-50,oklch(98.4% .003 247.858));clip-path:ellipse(165% 100% at 50% 0);width:100%;height:100svh;position:relative;overflow:hidden}.embla[data-v-bc2d51cd]{width:100%;height:100%;position:relative;overflow:hidden}.embla__container[data-v-bc2d51cd]{-webkit-user-select:none;user-select:none;height:100%;display:flex}.embla__slide[data-v-bc2d51cd]{flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.hero-image[data-v-bc2d51cd]{background:#1d1a18;position:absolute;inset:0;overflow:hidden}.hero-image__img[data-v-bc2d51cd],.hero-image__placeholder[data-v-bc2d51cd]{object-fit:cover;width:100%;height:100%;transition:opacity .8s,transform 7s cubic-bezier(.2,.65,.25,1);position:absolute;inset:0}.hero-image__img[data-v-bc2d51cd]{transform:scale(1.01)}.embla__slide.is-selected .hero-image__img[data-v-bc2d51cd]{transform:scale(1.045)}.hero-image__placeholder[data-v-bc2d51cd]{filter:blur(22px);transform:scale(1.1)}.hero-overlay[data-v-bc2d51cd]{z-index:2;pointer-events:none;background:linear-gradient(90deg,#141210ad 0%,#1412105c 38%,#1412100a 75%),linear-gradient(#0000 45%,#14121047 100%);position:absolute;inset:0}.slide-content[data-v-bc2d51cd]{z-index:5;box-sizing:border-box;position:absolute}.slide-content--editorial[data-v-bc2d51cd]{color:#fff;width:min(580px,100% - 2.5rem);bottom:clamp(8.5rem,18vh,13rem);left:clamp(1.25rem,7vw,8rem)}.eyebrow[data-v-bc2d51cd]{letter-spacing:.28em;text-transform:uppercase;opacity:.9;margin-bottom:1.15rem;font-family:sans-serif;font-size:.66rem;font-weight:600;line-height:1.4;display:block}.slide-content--editorial h1[data-v-bc2d51cd]{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.editorial-rule[data-v-bc2d51cd]{background:#ffffffbf;width:65px;height:1px;margin:1.4rem 0}.slide-content--editorial p[data-v-bc2d51cd]{max-width:500px;margin:0 0 1.85rem;font-family:sans-serif;font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:300;line-height:1.65}.editorial-link[data-v-bc2d51cd]{color:#1a1714;letter-spacing:.18em;text-transform:uppercase;background:#f3e5c8;border-radius:9999px;align-items:center;gap:.85rem;padding:.85rem 2rem;font-family:sans-serif;font-size:.68rem;font-weight:600;text-decoration:none;transition:transform .3s,gap .3s,box-shadow .3s,background .3s;animation:2.8s ease-in-out infinite judder-bc2d51cd;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000059}.editorial-link[data-v-bc2d51cd]:before{content:"";background:linear-gradient(120deg,#0000 0%,#fffc 50%,#0000 100%);width:60%;height:100%;animation:3.2s infinite shimmer-bc2d51cd;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shimmer-bc2d51cd{0%{left:-100%}30%,to{left:160%}}@keyframes judder-bc2d51cd{0%,to{transform:translateY(0)}15%{transform:translateY(-5px)}30%{transform:translateY(2px)}45%{transform:translateY(-3px)}60%{transform:translateY(1px)}75%{transform:translateY(-1px)}}.editorial-link[data-v-bc2d51cd]:hover{background:#fff;gap:1.25rem;animation-play-state:paused;transform:translateY(-4px);box-shadow:0 15px 30px -5px #00000073}.editorial-arrow[data-v-bc2d51cd]{font-size:.95rem;transition:transform .3s}.editorial-link:hover .editorial-arrow[data-v-bc2d51cd]{transform:translate(2px,2px)}.hero-navigation[data-v-bc2d51cd]{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:clamp(2rem,5vh,3.5rem);left:clamp(1.25rem,7vw,8rem);right:clamp(1.25rem,7vw,8rem)}.hero-nav[data-v-bc2d51cd]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#1412102e;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:.9rem;transition:background .25s,transform .25s;display:flex}.hero-nav[data-v-bc2d51cd]:hover{background:#14121080;transform:scale(1.05)}.hero-progress[data-v-bc2d51cd]{color:#fff;letter-spacing:.14em;align-items:center;gap:.75rem;font-family:sans-serif;font-size:.58rem;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-progress__line[data-v-bc2d51cd]{background:#ffffff80;width:50px;height:1px}@media (width<=768px){.hero-carousel[data-v-bc2d51cd]{clip-path:ellipse(150% 100% at 50% 0)}.hero-carousel[data-v-bc2d51cd],.embla[data-v-bc2d51cd],.embla__container[data-v-bc2d51cd],.embla__slide[data-v-bc2d51cd]{height:100svh}.slide-content--editorial[data-v-bc2d51cd]{bottom:8rem}.hero-navigation[data-v-bc2d51cd]{bottom:2rem;left:1.5rem;right:1.5rem}.hero-nav[data-v-bc2d51cd]{width:36px;height:36px}.hero-progress__line[data-v-bc2d51cd]{width:35px}}@media (width<=480px){.hero-carousel[data-v-bc2d51cd]{clip-path:ellipse(100% 190% at 50% 0)}.hero-carousel[data-v-bc2d51cd],.embla[data-v-bc2d51cd],.embla__container[data-v-bc2d51cd],.embla__slide[data-v-bc2d51cd]{height:100svh;min-height:0}.hero-overlay[data-v-bc2d51cd]{background:linear-gradient(#0f0d0c05 20%,#0f0d0cb3 100%)!important}.slide-content--editorial[data-v-bc2d51cd]{width:auto;bottom:7.25rem;left:1.25rem;right:1.25rem}.eyebrow[data-v-bc2d51cd]{letter-spacing:.18em;margin-bottom:.9rem;font-size:.54rem}.slide-content--editorial h1[data-v-bc2d51cd]{font-size:clamp(2.75rem,13vw,4rem);line-height:.92}.editorial-rule[data-v-bc2d51cd]{margin:1.15rem 0}.slide-content--editorial p[data-v-bc2d51cd]{margin-bottom:1.25rem;font-size:.78rem;line-height:1.55}.editorial-link[data-v-bc2d51cd]{padding:.7rem 1.5rem;font-size:.6rem}.hero-navigation[data-v-bc2d51cd]{bottom:1.75rem;left:1.25rem;right:1.25rem}}img[data-v-6ac0790d]{will-change:filter, opacity;transition:filter .8s ease-out,opacity .8s ease-out,transform .8s ease-out}img.lazyload[data-v-6ac0790d]{opacity:0;filter:blur(20px);transform:scale(1.04)}img.lazyloaded[data-v-6ac0790d]{opacity:1;filter:blur();transform:scale(1)}.fade-enter-active[data-v-6ac0790d],.fade-leave-active[data-v-6ac0790d]{transition:opacity .3s}.fade-enter-from[data-v-6ac0790d],.fade-leave-to[data-v-6ac0790d]{opacity:0}.swipe-left-enter-active[data-v-6ac0790d],.swipe-left-leave-active[data-v-6ac0790d],.swipe-right-enter-active[data-v-6ac0790d],.swipe-right-leave-active[data-v-6ac0790d]{transition:transform .35s ease-out,opacity .35s ease-out}.swipe-left-enter-from[data-v-6ac0790d]{opacity:0;transform:translate(40px)}.swipe-left-leave-to[data-v-6ac0790d],.swipe-right-enter-from[data-v-6ac0790d]{opacity:0;transform:translate(-40px)}.swipe-right-leave-to[data-v-6ac0790d]{opacity:0;transform:translate(40px)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial}}}.tabs-component-tabs{text-align:center;flex-wrap:wrap;align-items:center;margin-inline:auto;display:flex}@media (width>=48rem){.tabs-component-tabs{justify-content:space-between}}@media (width>=64rem){.tabs-component-tabs{padding-inline:calc(var(--spacing,.25rem) * 10)}}@media (width>=80rem){.tabs-component-tabs{justify-content:center;padding-inline:0}}.tabs-component-tab{margin-block:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem;list-style-type:none}.tabs-component-tab-title{padding-top:var(--spacing,.25rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}@media (width>=48rem){.tabs-component-tab-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}@media (width>=64rem){.tabs-component-tab-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@media (width>=80rem){.tabs-component-tab-title{margin-inline:calc(var(--spacing,.25rem) * 4);margin-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}@media (width>=96rem){.tabs-component-tab-title{margin-inline:calc(var(--spacing,.25rem) * 10)}}.tabs-component-tab-a{color:inherit;align-items:center;padding:.75em 1em;text-decoration:none;display:flex}.portfolio-tabs .tabs-component-tab-a.is-active .tabs-component-tab-title{border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-color:var(--color-slate-900,oklch(20.8% .042 265.755));padding-bottom:calc(var(--spacing,.25rem) * 2);--tw-duration:.2s;transition-duration:.2s}@media (width<=768px){.tabs-component-tabs{margin:var(--spacing,.25rem);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;margin-inline:auto;display:flex}.tabs-component-tab{margin:var(--spacing,.25rem);border-color:var(--color-peach-200,#ffcebc);background-color:var(--color-slate-200,oklch(92.9% .013 255.508));font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem;list-style-type:none}.portfolio-tabs .tabs-component-tab-a.is-active{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-slate-800,oklch(27.9% .041 260.031));color:var(--color-white,#fff);border-width:0}.portfolio-tabs .tabs-component-tab-a.is-active .tabs-component-tab-title{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}}.portfolio-tabs .tabs-component-tabs{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 4)}.portfolio-tabs .tabs-component-tab{border-radius:var(--radius-lg,.5rem)}.tabs-component-tab:hover{color:var(--color-slate-900,oklch(20.8% .042 265.755))}.tabs-component-tab.is-disabled *{color:#cdcdcd;cursor:not-allowed!important}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
