.elementor-19015 .elementor-element.elementor-element-2a9bdf1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.ula-w{--gold:#F4A71C;--gold2:#FFC75A;--plum:#4B384C;--plum2:#3A2B3B;--ink:#241A26;--cream:#FBF6EE;--line:rgba(75,56,76,.14);font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0}
.ula-w *{box-sizing:border-box}
.ula-w a{text-decoration:none}
.ula-w-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}

.ula-w-top{background:var(--plum2);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08)}
.ula-w-top .ula-w-wrap{display:flex;align-items:center;justify-content:space-between;height:72px}
.ula-w-top img{height:44px;width:auto;display:block}
.ula-w-top nav{display:flex;gap:28px;align-items:center}
.ula-w-top nav a{color:rgba(255,255,255,.78);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .15s}
.ula-w-top nav a:hover{color:var(--gold)}

.ula-w-hero{background:radial-gradient(120% 90% at 85% 10%,rgba(244,167,28,.18),transparent 55%),linear-gradient(160deg,var(--plum) 0%,var(--plum2) 100%);color:#fff;padding:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);text-align:center;position:relative;overflow:hidden}
.ula-w-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(560px,70%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.ula-w-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}
.ula-w-hero h1{font-size:clamp(44px,7vw,88px);font-weight:300;line-height:1;letter-spacing:-.02em;margin:0 0 22px}
.ula-w-hero h1 strong{font-weight:600;background:linear-gradient(180deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.ula-w-hero p.lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:rgba(255,255,255,.8);max-width:640px;margin:0 auto}
.ula-w-presented{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.ula-w-presented img{height:26px;width:auto}

.ula-w-jump{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:72px;z-index:15}
.ula-w-jump .ula-w-wrap{display:flex;gap:8px;overflow-x:auto;padding-top:14px;padding-bottom:14px;scrollbar-width:none}
.ula-w-jump .ula-w-wrap::-webkit-scrollbar{display:none}
.ula-w-jump a{flex:0 0 auto;font-size:12px;font-weight:500;color:var(--plum);border:1px solid var(--line);border-radius:999px;padding:8px 14px;white-space:nowrap;transition:all .15s}
.ula-w-jump a:hover{border-color:var(--gold);color:var(--ink);background:rgba(244,167,28,.08)}

.ula-w-main{padding:clamp(48px,6vw,88px) 0}
.ula-w-h2{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--plum);display:flex;align-items:center;gap:16px;margin:0 0 28px}
.ula-w-h2:after{content:"";flex:1;height:1px;background:var(--line)}

.ula-w-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ula-w-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:150px;transition:transform .2s ease,box-shadow .2s ease}
.ula-w-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(36,26,38,.35)}
.ula-w-photo{aspect-ratio:4/3.4;background:linear-gradient(150deg,var(--plum) 0%,var(--plum2) 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ula-w-photo:before{content:attr(data-ini);font-size:64px;font-weight:300;letter-spacing:.04em;color:rgba(244,167,28,.85)}
.ula-w-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.ula-w-photo.has-img:before{display:none}
.ula-w-body{padding:24px 24px 22px;display:flex;flex-direction:column;flex:1}
.ula-w-cat{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B97A06;margin:0 0 12px;line-height:1.5}
.ula-w-sub{display:block;color:var(--plum);opacity:.7;letter-spacing:.1em}
.ula-w-joint{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.14em;background:rgba(244,167,28,.14);color:#8A5A00;border-radius:999px;padding:4px 9px}
.ula-w-name{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}
.ula-w-role{font-size:14px;line-height:1.5;color:#5C4E5D;margin:0}
.ula-w-co{font-size:14px;font-weight:600;color:var(--plum);margin:2px 0 0}
.ula-w-more{margin-top:auto;padding-top:18px}
.ula-w-more summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--plum);display:inline-flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:16px;width:100%}
.ula-w-more summary::-webkit-details-marker{display:none}
.ula-w-more summary:after{content:"+";font-size:16px;font-weight:400;color:var(--gold);margin-left:auto}
.ula-w-more[open] summary:after{content:"\2212"}
.ula-w-more .c,.ula-w-more[open] .o{display:none}
.ula-w-more[open] .c{display:inline}
.ula-w-more p{font-size:14.5px;line-height:1.7;color:#4A3F4B;margin:14px 0 0}

.ula-w-card.is-featured{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:clamp(40px,5vw,64px);border-color:rgba(244,167,28,.5);box-shadow:0 30px 60px -40px rgba(36,26,38,.5)}
.ula-w-card.is-featured:hover{transform:none}
.ula-w-card.is-featured .ula-w-photo{aspect-ratio:auto;min-height:420px}
.ula-w-card.is-featured .ula-w-photo:before{font-size:110px}
.ula-w-card.is-featured .ula-w-body{padding:clamp(28px,4vw,52px)}
.ula-w-card.is-featured .ula-w-name{font-size:clamp(28px,3.4vw,42px)}
.ula-w-card.is-featured .ula-w-role,.ula-w-card.is-featured .ula-w-co{font-size:16px}
.ula-w-card.is-featured .ula-w-more summary{display:none}
.ula-w-card.is-featured .ula-w-more p{font-size:16px;margin-top:22px}

.ula-w-close{background:var(--plum);color:#fff;text-align:center;padding:clamp(56px,7vw,96px) 0}
.ula-w-close h2{font-size:clamp(28px,3.6vw,44px);font-weight:300;margin:0 0 14px;letter-spacing:-.01em}
.ula-w-close p{color:rgba(255,255,255,.75);font-size:17px;line-height:1.6;max-width:600px;margin:0 auto 34px}
.ula-w-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.ula-w-btn{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:17px 30px;border-radius:4px;transition:all .2s}
.ula-w-btn.gold{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--ink);box-shadow:0 10px 24px -12px rgba(244,167,28,.8)}
.ula-w-btn.gold:hover{filter:brightness(1.06);transform:translateY(-1px)}
.ula-w-btn.ghost{border:1px solid rgba(244,167,28,.6);color:#fff}
.ula-w-btn.ghost:hover{background:rgba(244,167,28,.12);border-color:var(--gold)}
.ula-w-foot{background:var(--plum2);color:rgba(255,255,255,.5);font-size:12px;text-align:center;padding:24px 20px;letter-spacing:.04em}
.ula-w-foot a{color:rgba(255,255,255,.75)}
@media(max-width:1024px){.ula-w-grid{grid-template-columns:repeat(2,1fr);gap:22px}}
@media(max-width:767px){
.ula-w-top .ula-w-wrap{height:60px}.ula-w-top img{height:34px}.ula-w-top nav a.hide-m{display:none}.ula-w-top nav{gap:18px}
.ula-w-jump{top:60px}
.ula-w-grid{grid-template-columns:1fr}
.ula-w-card.is-featured{grid-template-columns:1fr}
.ula-w-card.is-featured .ula-w-photo{min-height:0;aspect-ratio:4/3.4}
.ula-w-btn{width:100%;justify-content:center}
}

.ula-w-photo:has(img):before{display:none}
body{background:#FBF6EE;margin:0}
.ula-w h1,.ula-w h2,.ula-w h3,.ula-w p{font-family:Inter,system-ui,sans-serif}
.elementor-widget-html:has(.ula-w){width:100%}

.ula-w-photo img.cutout{object-fit:contain;object-position:50% 100%;padding-top:28px}
.ula-w-card:not(.is-featured) .ula-w-photo img.cutout{padding-top:18px}/* End custom CSS */