.ella{--ella-ink:#141210;--ella-cream:#fbf8f6;--ella-lima:#d6f84c;--ella-gris:#5c5850;--ella-gutter:80px}.ellah__bg{z-index:1;position:absolute;inset:0}.ellah__bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ellah__scrim{z-index:2;pointer-events:none;background:linear-gradient(#14121085 0%,#14121014 14%,#14121029 34%,#1412108a 54%,#141210cc 72%,#141210ed 100%);position:absolute;inset:0}.ellah__content{z-index:5;padding:0 var(--ella-gutter) 80px;color:#fff;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:26px;width:100%;display:flex;position:relative}.ellah__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ellah__eyebrow:before{content:"";background:var(--ella-lima);border-radius:999px;flex-shrink:0;width:7px;height:7px}.ellah__title{letter-spacing:-.035em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 34px;margin:0;font-size:74px;font-weight:700;display:flex}.ellah__title-l1{line-height:84px}.ellah__title-l2{align-items:baseline;line-height:84px;display:flex}.ellah__mark{color:var(--ella-ink);display:inline-flex;position:relative}.ellah__sub{color:#fffc;max-width:600px;font-size:18px;line-height:30px}.ellah__ctas{align-items:center;gap:18px;display:flex}.ella-btn--white{color:#000;background:#fff}.ella-btn--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#14121066;border:1.5px solid #ffffffa6}.ella-id{background:var(--ella-cream);min-height:560px;display:flex}.ella-id__photo{background:var(--ella-ink);flex-shrink:0;align-self:stretch;width:560px;min-height:560px;position:relative;overflow:hidden}.ella-id__photo img{object-fit:cover}.ella-id__text{min-width:0;padding:96px var(--ella-gutter);flex-direction:column;flex:1;justify-content:center;gap:28px;display:flex}.ella-eyebrow--on-ink{color:#fff}.ella-id__lead{max-width:560px;color:var(--ella-gris);font-size:18px;line-height:28px}.ella-id__words{flex-wrap:wrap;align-items:center;gap:12px;max-width:660px;display:flex}.ella-chip{letter-spacing:-.02em;height:52px;color:var(--ella-ink);background:#fff;border:1px solid #14121014;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:22px;font-weight:700;line-height:26px;display:inline-flex}.ella-chip--lima{background:var(--ella-lima);border-color:#0000}.ella-enc{padding:100px var(--ella-gutter);background:var(--ella-ink);flex-direction:column;gap:46px;display:flex}.ella-enc__head{justify-content:space-between;align-items:flex-end;gap:60px;width:100%;display:flex}.ella-enc__titles{flex-direction:column;gap:16px;display:flex}.ella-h2--on-ink{color:#fff}.ella-enc__note{text-align:right;color:#fff9;max-width:320px;font-size:15px;line-height:22px}.ella-enc__cards{gap:24px;width:100%;display:flex}.ella-enc__card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:28px;min-width:0;min-height:310px;padding:36px;display:flex}.ella-enc__body{flex-direction:column;gap:20px;display:flex}.ella-enc__tag{letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.ella-enc__tag:before{content:"";background:var(--ella-lima);border-radius:999px;flex-shrink:0;width:6px;height:6px}.ella-enc__lines{flex-direction:column;gap:10px;display:flex}.ella-enc__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:26px;font-weight:700;line-height:30px}.ella-enc__desc{color:#ffffffb3;font-size:15px;line-height:24px}.ella-enc__meta{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;padding-top:18px;display:flex}.ella-enc__date{color:#fff;font-size:15px;font-weight:700;line-height:22px}.ella-enc__with{color:#fff9;font-size:14px;line-height:20px}.ella-enc__cta{color:#000;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.ella-ig{padding:100px var(--ella-gutter);background:var(--ella-cream);flex-direction:column;gap:42px;display:flex}.ella-ig__head{justify-content:space-between;align-items:flex-end;gap:60px;width:100%;display:flex}.ella-ig__titles{flex-direction:column;gap:16px;display:flex}.ella-ig__pill{background:var(--ella-ink);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.ella-ig__pill svg{flex-shrink:0}.ella-ig__grid{justify-content:space-between;gap:20px;width:100%;display:flex}.ella-ig__cell{background:var(--ella-ink);border-radius:18px;flex:1 1 0;min-width:0;height:320px;position:relative;overflow:hidden}.ella-ig__cell img{object-fit:cover;transition:transform .32s}.ella-ig__cell:hover img{transform:scale(1.04)}@media (max-width:1439px){.ella{--ella-gutter:64px}}@media (max-width:1023px){.ella{--ella-gutter:32px}.ellah{height:720px}.ellah__title{column-gap:22px;font-size:44px}.ellah__title-l1,.ellah__title-l2{line-height:52px}.ellah__mark:before{border-radius:5px 12px 6px 11px/11px 6px 12px 5px;height:40px;bottom:5px;left:-7px;right:-7px}.ella-h2{font-size:40px;line-height:42px}.ella-id{flex-direction:column}.ella-id__photo{align-self:auto;width:100%;height:420px;min-height:0}.ella-id__text{padding-block:72px}.ella-enc__cards{flex-direction:column}.ella-ig__grid{flex-wrap:wrap}.ella-ig__cell{flex:calc(50% - 10px);min-width:calc(50% - 10px)}}@media (max-width:560px){.ella{--ella-gutter:20px}.ellah{height:640px}.ellah__content{gap:20px;padding-bottom:56px}.ellah__title{column-gap:18px;font-size:32px}.ellah__title-l1,.ellah__title-l2{line-height:38px}.ellah__mark:before{border-radius:4px 9px 5px 8px/8px 5px 9px 4px;height:31px;bottom:4px;left:-6px;right:-6px}.ellah__ctas{flex-direction:column;align-items:flex-start;gap:12px}.ella-id__photo{height:320px}.ella-id__text{padding-block:64px}.ella-h2{font-size:30px;line-height:32px}.ella-enc__head,.ella-ig__head{flex-direction:column;align-items:flex-start;gap:20px}.ella-enc__note{text-align:left;max-width:100%}.ella-ig__cell{height:220px}}
