/* === v893.css === */
/* DATED Luxury Weddings v8.9.3 — About / Founders Editorial Rebuild */
body.dated-about-page .v893-about{--a-ink:#191715;--a-muted:rgba(25,23,21,.63);--a-soft:#f5f1ea;--a-line:rgba(25,23,21,.16);--a-gold:#94754b;background:#f8f5ef;color:var(--a-ink)}
body.dated-about-page .v893-about h1,
body.dated-about-page .v893-about h2,
body.dated-about-page .v893-about h3,
body.dated-about-page .v893-about h4{font-family:var(--v8-display);font-weight:400;letter-spacing:-.045em}
body.dated-about-page .v893-about p{font-family:var(--v8-sans)}

.v893-about-hero{padding:calc(var(--v878-header-h) + clamp(66px,6vw,112px)) var(--v83-pad) clamp(92px,8vw,150px);display:grid;grid-template-columns:minmax(180px,.26fr) minmax(0,1.18fr) minmax(300px,.56fr);gap:clamp(34px,5vw,92px);align-items:start;border-bottom:1px solid var(--a-line)}
.v893-about-hero-label{display:flex;flex-direction:column;gap:34px}.v893-about-hero-label>span{font:500 9px/1.3 var(--v8-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--a-muted)}
.v893-about-hero h1{margin:0;font-size:clamp(76px,7.4vw,132px);line-height:.82;text-transform:none;max-width:990px}
.v893-about-hero-note{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding-top:8px}
.v893-about-hero-note blockquote{margin:0;max-width:440px;font:400 italic clamp(24px,2.05vw,36px)/1.08 var(--v8-display);letter-spacing:-.025em}
.v893-about-hero-note>p{margin:72px 0 0;font:500 8px/2.15 var(--v8-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--a-muted)}

.v893-origin{display:grid;grid-template-columns:minmax(130px,.2fr) minmax(280px,.55fr) minmax(0,.92fr) minmax(180px,.28fr);gap:clamp(30px,4.5vw,80px);padding:clamp(104px,9vw,168px) var(--v83-pad);border-bottom:1px solid var(--a-line)}
.v893-origin-index{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px}.v893-origin-index span{font:400 clamp(27px,2.3vw,39px)/1 var(--v8-display)}.v893-origin-index i{display:block;width:72px;height:1px;background:var(--a-gold)}.v893-origin-index em{font:500 8px/1.2 var(--v8-sans);letter-spacing:.18em;text-transform:uppercase;font-style:normal;color:var(--a-muted)}
.v893-origin-heading h2{margin:32px 0 0;font-size:clamp(50px,4.9vw,82px);line-height:.91}
.v893-origin-copy{padding-top:46px}.v893-origin-copy p{max-width:62ch;margin:0 0 22px;font-size:clamp(14px,1.04vw,17px);line-height:1.78;color:var(--a-muted)}.v893-origin-copy .v893-origin-lead{font:400 clamp(22px,2vw,32px)/1.32 var(--v8-display);letter-spacing:-.025em;color:var(--a-ink);max-width:44ch;margin-bottom:36px}
.v893-origin-aside{padding-top:46px}.v893-origin-aside>span{display:block;font:500 8px/1.2 var(--v8-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--a-gold);margin-bottom:26px}.v893-origin-aside p{margin:0;font:500 8px/2.05 var(--v8-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--a-muted)}

.v893-founders{padding:clamp(110px,9vw,170px) var(--v83-pad);border-bottom:1px solid var(--a-line)}
.v893-section-intro{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,.98fr) minmax(290px,.48fr);gap:clamp(36px,5vw,86px);align-items:end;margin-bottom:clamp(70px,7vw,118px)}
.v893-section-intro h2{margin:0;font-size:clamp(54px,5.4vw,92px);line-height:.91}.v893-section-intro>p{margin:0 0 8px;max-width:48ch;font:400 clamp(14px,1vw,17px)/1.75 var(--v8-sans);color:var(--a-muted)}
.v893-founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.2vw,58px)}
.v893-founder{min-width:0}.v893-founder-photo{margin:0;aspect-ratio:3/4;overflow:hidden;background:#eee8df}.v893-founder-photo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom}
.v893-founder-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0 26px;border-bottom:1px solid var(--a-line)}.v893-founder-identity h3{margin:0 0 6px;font:500 12px/1.25 var(--v8-sans)!important;letter-spacing:.1em!important;text-transform:uppercase}.v893-founder-identity p{margin:0;font:500 8px/1.55 var(--v8-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--a-muted)}.v893-founder-identity>span{font:400 11px/1 var(--v8-sans);color:var(--a-gold)}
.v893-founder-perspective{padding:32px 0 0;max-width:620px}.v893-founder-perspective em{font:500 8px/1.2 var(--v8-sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--a-gold)}.v893-founder-perspective h4{margin:22px 0 19px;font-size:clamp(34px,3vw,52px);line-height:.96}.v893-founder-perspective>p{margin:0 0 28px;max-width:57ch;font-size:clamp(13px,.96vw,16px);line-height:1.75;color:var(--a-muted)}
.v893-founders-union{display:grid;grid-template-columns:minmax(160px,.26fr) minmax(0,.9fr) auto;align-items:center;gap:clamp(32px,5vw,84px);margin-top:clamp(78px,7vw,118px);padding-top:38px;border-top:1px solid var(--a-ink)}.v893-founders-union>span{font:500 8px/1.2 var(--v8-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--a-gold)}.v893-founders-union>p{margin:0;max-width:68ch;font:400 clamp(19px,1.7vw,28px)/1.35 var(--v8-display);letter-spacing:-.025em}

.v893-team{padding:clamp(108px,9vw,164px) var(--v83-pad);background:#f2eee7;border-bottom:1px solid var(--a-line)}
.v893-team-header{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,.92fr) minmax(270px,.45fr);gap:clamp(36px,5vw,86px);align-items:end;margin-bottom:clamp(66px,6vw,102px)}.v893-team-header h2{margin:0;font-size:clamp(52px,5vw,84px);line-height:.91}.v893-team-header>p{margin:0 0 5px;max-width:47ch;font-size:clamp(13px,.98vw,16px);line-height:1.75;color:var(--a-muted)}
.v893-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,34px);align-items:start}.v893-team-member{min-width:0}.v893-team-member figure{margin:0;aspect-ratio:3/4;overflow:hidden;background:#e9e2d8}.v893-team-member figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.v893-team-meta{display:grid;grid-template-columns:30px 1fr;gap:14px;padding-top:18px}.v893-team-meta>span{font:500 8px/1.35 var(--v8-sans);color:var(--a-gold)}.v893-team-meta h3{margin:0 0 6px;font:500 10px/1.35 var(--v8-sans)!important;letter-spacing:.1em!important;text-transform:uppercase}.v893-team-meta p{margin:0;font:500 7.5px/1.5 var(--v8-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted)}

.v893-philosophy{display:grid;grid-template-columns:minmax(330px,.62fr) minmax(0,1fr) minmax(300px,.5fr);gap:clamp(38px,5vw,84px);align-items:start;padding:clamp(112px,9vw,170px) var(--v83-pad)}
.v893-philosophy-copy h2{margin:34px 0 30px;font-size:clamp(53px,5vw,86px);line-height:.88}.v893-philosophy-copy>p{margin:0 0 32px;max-width:52ch;font-size:clamp(13px,.98vw,16px);line-height:1.77;color:var(--a-muted)}
.v893-philosophy-image{margin:0;height:clamp(620px,49vw,830px);overflow:hidden}.v893-philosophy-image img{display:block;width:100%;height:100%;object-fit:cover}
.v893-philosophy-principles{padding-top:88px}.v893-philosophy-principles article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--a-line)}.v893-philosophy-principles article:last-child{margin-bottom:0}.v893-philosophy-principles span{font:500 8px/1.2 var(--v8-sans);color:var(--a-gold)}.v893-philosophy-principles h3{margin:16px 0 11px;font-size:clamp(25px,2vw,34px);line-height:1}.v893-philosophy-principles p{margin:0;font-size:clamp(12px,.88vw,14px);line-height:1.7;color:var(--a-muted)}

.v893-about-close{position:relative;height:clamp(500px,56vw,820px);overflow:hidden;background:#171513}.v893-about-close>.v8-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v893-about-close-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,14,12,.62) 0%,rgba(16,14,12,.22) 52%,rgba(16,14,12,.08) 100%)}.v893-about-close-copy{position:absolute;z-index:2;left:var(--v83-pad);bottom:clamp(58px,7vw,110px);color:#fff}.v893-about-close-copy>span{display:block;margin-bottom:25px;font:500 8px/1.2 var(--v8-sans);letter-spacing:.2em;text-transform:uppercase}.v893-about-close-copy h2{margin:0 0 30px;font-size:clamp(58px,6.4vw,108px);line-height:.84;color:#fff}.v893-close-link{color:#fff!important;border-color:rgba(255,255,255,.55)!important}

@media(max-width:1180px){
  .v893-about-hero{grid-template-columns:150px 1fr}.v893-about-hero-note{grid-column:2}.v893-about-hero-note>p{display:none}
  .v893-origin{grid-template-columns:120px minmax(240px,.55fr) 1fr}.v893-origin-aside{display:none}
  .v893-section-intro,.v893-team-header{grid-template-columns:150px 1fr}.v893-section-intro>p,.v893-team-header>p{grid-column:2;margin-top:22px}
  .v893-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 26px}.v893-team-member figure{aspect-ratio:3/4}
  .v893-philosophy{grid-template-columns:minmax(290px,.7fr) minmax(0,1fr)}.v893-philosophy-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:12px}.v893-philosophy-principles article{border-top:1px solid var(--a-line);border-bottom:0;padding-top:25px}
}

@media(max-width:820px){
  .v893-about-hero{padding:calc(var(--v878-header-h) + 42px) 20px 78px;display:block}.v893-about-hero-label{gap:20px}.v893-about-hero h1{font-size:clamp(56px,14vw,82px);margin-top:42px;line-height:.85}.v893-about-hero-note{margin-top:44px}.v893-about-hero-note blockquote{font-size:clamp(24px,6.5vw,31px)}
  .v893-origin{display:block;padding:82px 20px}.v893-origin-index{flex-direction:row;align-items:center;margin-bottom:42px}.v893-origin-index i{width:46px}.v893-origin-heading h2{font-size:clamp(47px,12vw,65px)}.v893-origin-copy{padding-top:34px}.v893-origin-copy .v893-origin-lead{font-size:24px}.v893-origin-aside{display:none}
  .v893-founders{padding:84px 20px}.v893-section-intro{display:block;margin-bottom:56px}.v893-section-intro h2{font-size:clamp(48px,12vw,66px);margin-top:26px}.v893-section-intro>p{margin-top:24px}.v893-founders-grid{grid-template-columns:1fr;gap:72px}.v893-founder-photo{aspect-ratio:3/4}.v893-founder-perspective h4{font-size:40px}.v893-founders-union{display:block;margin-top:72px}.v893-founders-union>p{margin:22px 0 28px;font-size:23px}
  .v893-team{padding:84px 20px}.v893-team-header{display:block;margin-bottom:52px}.v893-team-header h2{font-size:clamp(48px,12vw,66px);margin-top:26px}.v893-team-header>p{margin-top:24px}.v893-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 14px}.v893-team-meta{grid-template-columns:1fr;gap:7px}.v893-team-meta>span{display:none}.v893-team-meta h3{font-size:9px!important}.v893-team-meta p{font-size:7px}
  .v893-philosophy{display:block;padding:84px 20px}.v893-philosophy-copy h2{font-size:clamp(48px,12vw,66px)}.v893-philosophy-image{height:min(122vw,650px);margin-top:52px}.v893-philosophy-principles{display:block;padding-top:54px}.v893-philosophy-principles article{padding-top:24px;margin-bottom:26px;border-top:1px solid var(--a-line);border-bottom:0}.v893-philosophy-principles h3{font-size:31px}
  .v893-about-close{height:68svh;min-height:520px}.v893-about-close-copy{left:20px;right:20px;bottom:58px}.v893-about-close-copy h2{font-size:clamp(52px,13vw,74px)}
}

@media(max-width:520px){
  .v893-team-grid{grid-template-columns:1fr 1fr;gap:40px 10px}.v893-team-member figure{aspect-ratio:3/4}.v893-team-meta h3{font-size:8.5px!important}.v893-team-meta p{font-size:6.8px;letter-spacing:.075em}
  .v893-founder-identity{padding-top:17px}.v893-founder-identity h3{font-size:10px!important}.v893-founder-identity p{font-size:7px}
}
